summaryrefslogtreecommitdiff
path: root/main.asm
diff options
context:
space:
mode:
Diffstat (limited to 'main.asm')
-rw-r--r--main.asm39
1 files changed, 35 insertions, 4 deletions
diff --git a/main.asm b/main.asm
index 003c2b9d..3fe0f45f 100644
--- a/main.asm
+++ b/main.asm
@@ -233,13 +233,40 @@ InitCGBPals:: ; 9cfd
dr $9cfd, $bc3a
SECTION "bank3", ROMX, BANK[$3]
- dr $c000, $c01b
+CheckTime::
+ ld a, [wTimeOfDay]
+ ld hl, TimeOfDayTable
+ ld de, $2
+ call IsInArray
+ inc hl
+ ld c, [hl]
+ ret c
+ xor a
+ ld c, a
+ ret
+
+TimeOfDayTable: ; c012
+ db MORN, 1 << MORN
+ db DAY, 1 << DAY
+ db NITE, 1 << NITE
+ db NITE, 1 << NITE
+ db -1
+
EngineFlagAction:: ; c01b
+ dr $c01b, $c164
+
+INCLUDE "engine/variables.asm"
IF DEF(GOLD)
- dr $c01b, $c69d
+ dr $c22b, $c5ac
+CountUnown:
+ dr $c5ac, $c661
+FlagPredef:
+ dr $c661, $c69d
HealParty:
- dr $c69d, $d1e2
+ dr $c69d, $c6de
+ComputeHPBarPixels:
+ dr $c6de, $d1e2
ReceiveItem_::
dr $d1e2, $d21a
TossItem_::
@@ -259,7 +286,11 @@ DoItemEffect_::
ENDC
IF DEF(SILVER)
- dr $c01b, $c69b
+ dr $c22b, $c5aa
+CountUnown:
+ dr $c5aa, $c65f
+FlagPredef:
+ dr $c65f, $c69b
HealParty:
dr $c69b, $d1e0
ReceiveItem_::