1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
Camp_Site:
.name:
.DB bank(=Campsite_Txt)
.DB ptr(=Campsite_Txt)
.flag: .DB 0b00100001
.tilemap_padding:
.DB bank(=_map_Test)
.DB ptr(=_map_Test)
.custom_function:
.DB bank(=Camp_Site_Fire_Animation)
.DB ptr(=Camp_Site_Fire_Animation)
.generation_events.size:
.DB low(=.generation_events.end-=.generation_events)
.generation_events:
.GEN_EVENT_REMOVE_STAIRS $01
.generation_events.end:
.max_floor: .DB 0x01, inv(0x01)
Camp_Site_Fire_Animation:
LD HL, $981e
LD A, (HL)
AND 0b11111011
CP $30
RET NZ
LD A, $mem_loop_frame_timer
AND $07
RET NZ
LD A, (HL)
XOR $04
LD (HL+), A
LD A, (HL)
XOR $04
LD (HL), A
LD A, L
ADD $1f
LD L, A
LD A, H
ADC $00
LD H, A
LD A, (HL)
XOR $04
LD (HL+), A
LD A, (HL)
XOR $04
LD (HL), A
RET
.ASSERT bank(=Camp_Site) bank(.)
|