summaryrefslogtreecommitdiff
path: root/home/hp_pals.asm
diff options
context:
space:
mode:
authorlibjet <libj3t@gmail.com>2020-02-19 17:49:15 +0000
committerlibjet <libj3t@gmail.com>2020-02-19 17:49:15 +0000
commit3f9061ccea0b86c07408f9f5a33a83b3dae72d22 (patch)
tree7c74ad1d658cc30e609802b83d1e175e3f77423b /home/hp_pals.asm
parent336fe6b368c74bb95ff0d165c1b04cda18ac1fc2 (diff)
Add home/hp_pals.asm
Diffstat (limited to 'home/hp_pals.asm')
-rwxr-xr-xhome/hp_pals.asm17
1 files changed, 17 insertions, 0 deletions
diff --git a/home/hp_pals.asm b/home/hp_pals.asm
new file mode 100755
index 00000000..f8c51b4f
--- /dev/null
+++ b/home/hp_pals.asm
@@ -0,0 +1,17 @@
+SetHPPal::
+; Set palette for hp bar pixel length e at hl.
+ call GetHPPal
+ ld [hl], d
+ ret
+
+GetHPPal::
+; Get palette for hp bar pixel length e in d.
+ ld d, HP_GREEN
+ ld a, e
+ cp (HP_BAR_LENGTH_PX * 50 / 100) ; 24
+ ret nc
+ inc d ; HP_YELLOW
+ cp (HP_BAR_LENGTH_PX * 21 / 100) ; 10
+ ret nc
+ inc d ; HP_RED
+ ret \ No newline at end of file