Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pret
GitHub Repository: pret/pokered
Path: blob/master/engine/battle/move_effects/pay_day.asm
1271 views
1
PayDayEffect_:
2
xor a
3
ld hl, wPayDayMoney
4
ld [hli], a
5
ldh a, [hWhoseTurn]
6
and a
7
ld a, [wBattleMonLevel]
8
jr z, .payDayEffect
9
ld a, [wEnemyMonLevel]
10
.payDayEffect
11
; level * 2
12
add a
13
ldh [hDividend + 3], a
14
xor a
15
ldh [hDividend], a
16
ldh [hDividend + 1], a
17
ldh [hDividend + 2], a
18
; convert to BCD
19
ld a, 100
20
ldh [hDivisor], a
21
ld b, $4
22
call Divide
23
ldh a, [hQuotient + 3]
24
ld [hli], a ; wPayDayMoney + 1
25
ldh a, [hRemainder]
26
ldh [hDividend + 3], a
27
ld a, 10
28
ldh [hDivisor], a
29
ld b, $4
30
call Divide
31
ldh a, [hQuotient + 3]
32
swap a
33
ld b, a
34
ldh a, [hRemainder]
35
add b
36
ld [hl], a ; wPayDayMoney + 2
37
ld de, wTotalPayDayMoney + 2
38
ld c, $3
39
predef AddBCDPredef
40
ld hl, CoinsScatteredText
41
jp PrintText
42
43
CoinsScatteredText:
44
text_far _CoinsScatteredText
45
text_end
46
47