summaryrefslogtreecommitdiff
path: root/home/tilemap.asm
diff options
context:
space:
mode:
authorRangi <35663410+Rangi42@users.noreply.github.com>2020-02-23 14:16:26 -0500
committerGitHub <noreply@github.com>2020-02-23 14:16:26 -0500
commitef1c4c5a813595841a2c81105ca0c06e5ea85db0 (patch)
treee5d59ac8f5a649ba4add7f7a3fa64c09ecfbc6b5 /home/tilemap.asm
parent9a927c1b3efa2eca886f346a4fcca0eb57278faf (diff)
parent813d0aa73a16ababcf257d4df57ff3b69879b011 (diff)
Merge pull request #687 from mid-kid/master
Small home/ reorganization
Diffstat (limited to 'home/tilemap.asm')
-rw-r--r--home/tilemap.asm18
1 files changed, 18 insertions, 0 deletions
diff --git a/home/tilemap.asm b/home/tilemap.asm
index 914027845..379b1464a 100644
--- a/home/tilemap.asm
+++ b/home/tilemap.asm
@@ -216,3 +216,21 @@ GetSGBLayout::
.sgb
predef_jump LoadSGBLayout
+
+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