Skip to content

Commit 75f7a7d

Browse files
committed
hopefully last hud update, and some map fixes
1 parent 5283394 commit 75f7a7d

16 files changed

+98
-23
lines changed

constants/map_constants.asm

+2
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,8 @@ ENDM
9393
map_const BEACH_GROTTO, 5, 5 ; 9
9494
map_const MOUNTAIN_GYM, 5, 5 ; 10
9595
map_const RUGGED_CLIFF, 18, 22 ; 11
96+
map_const RUGGED_CLIFF_HOUSE, 5, 4 ; 12
97+
map_const RUGGED_CLIFF_POKECENTER, 7, 4 ; 13
9698
endgroup
9799

98100
newgroup BERRY_FOREST ; 7

data/maps/attributes.asm

+4-2
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,8 @@ ENDM
128128
map_attributes HeraldPort, HERALD_PORT, $00, 0
129129
map_attributes RegistrationCenter, REGISTRATION_CENTER, $00, 0
130130
map_attributes HeraldGrotto, HERALD_GROTTO, $05, 0
131-
map_attributes MtMonego, MT_MONEGO, $00, 0
132-
map_attributes MtMonegoB1F, MT_MONEGO_B1F, $00, 0
131+
map_attributes MtMonego, MT_MONEGO, $09, 0
132+
map_attributes MtMonegoB1F, MT_MONEGO_B1F, $09, 0
133133
map_attributes CraggyCoastHouse1, CRAGGY_COAST_HOUSE1, $00, 0
134134
map_attributes CraggyCoastHouse2, CRAGGY_COAST_HOUSE2, $00, 0
135135
map_attributes CraggyCoastPokecenter, CRAGGY_COAST_POKECENTER, $00, 0
@@ -139,6 +139,8 @@ ENDM
139139
map_attributes BerryForest, BERRY_FOREST, $05, 0
140140
map_attributes BerryForestHouse, BERRY_FOREST_HOUSE, $00, 0
141141
map_attributes RuggedCliff, RUGGED_CLIFF, $05, 0
142+
map_attributes RuggedCliffHouse, RUGGED_CLIFF_HOUSE, $00, 0
143+
map_attributes RuggedCliffPokecenter, RUGGED_CLIFF_POKECENTER, $00, 0
142144

143145

144146
map_attributes BattleTowerOutside, BATTLE_TOWER_OUTSIDE, $05, 0

data/maps/blocks.asm

+8-2
Original file line numberDiff line numberDiff line change
@@ -98,14 +98,14 @@ HeraldGrotto_Blocks:
9898
CraggyBeach_Blocks:
9999
INCBIN "maps/CraggyBeach.blk"
100100

101-
SECTION "Map Blocks 5", ROMX
102-
103101
CraggyCoast_Blocks:
104102
INCBIN "maps/CraggyCoast.blk"
105103

106104
ScenicBluff_Blocks:
107105
INCBIN "maps/ScenicBluff.blk"
108106

107+
SECTION "Map Blocks 5", ROMX
108+
109109
MtMonego_Blocks:
110110
INCBIN "maps/MtMonego.blk"
111111

@@ -138,3 +138,9 @@ BerryForestHouse_Blocks:
138138

139139
RuggedCliff_Blocks:
140140
INCBIN "maps/RuggedCliff.blk"
141+
142+
RuggedCliffHouse_Blocks:
143+
INCBIN "maps/House.blk"
144+
145+
RuggedCliffPokecenter_Blocks:
146+
INCBIN "maps/Pokecenter1F.blk"

data/maps/maps.asm

+2
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,8 @@ MapGroup_CraggyCoast:
9090
map BeachGrotto, TILESET_JOHTO, ROUTE, LANDMARK_CRAGGY_BEACH, MUSIC_ROUTE_30, FALSE, PALETTE_AUTO, FISHGROUP_OCEAN
9191
map MountainGym, TILESET_TOWER, INDOOR, LANDMARK_MT_MONEGO, MUSIC_GYM, FALSE, PALETTE_DAY, FISHGROUP_SHORE
9292
map RuggedCliff, TILESET_JOHTO, ROUTE, LANDMARK_RUGGED_CLIFF, MUSIC_ROUTE_30, FALSE, PALETTE_AUTO, FISHGROUP_OCEAN
93+
map RuggedCliffHouse, TILESET_HOUSE, INDOOR, LANDMARK_RUGGED_CLIFF, MUSIC_CHERRYGROVE_CITY, FALSE, PALETTE_DAY, FISHGROUP_SHORE
94+
map RuggedCliffPokecenter, TILESET_POKECENTER, INDOOR, LANDMARK_RUGGED_CLIFF, MUSIC_POKEMON_CENTER, FALSE, PALETTE_DAY, FISHGROUP_SHORE
9395
assert_table_length NUM_CRAGGY_COAST_MAPS
9496

9597
MapGroup_BerryForest:

data/maps/scripts.asm

+2-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,8 @@ SECTION "Map Scripts 6", ROMX
5959
INCLUDE "maps/BerryForest.asm"
6060
INCLUDE "maps/BerryForestHouse.asm"
6161
INCLUDE "maps/RuggedCliff.asm"
62-
62+
INCLUDE "maps/RuggedCliffHouse.asm"
63+
INCLUDE "maps/RuggedCliffPokecenter.asm"
6364

6465
SECTION "Map Scripts 7", ROMX
6566

engine/battle/core.asm

+1-1
Original file line numberDiff line numberDiff line change
@@ -8086,7 +8086,7 @@ PlaceExpBar:
80868086
sub $8
80878087
jr c, .next
80888088
ld b, a
8089-
ld a, $5d ; full bar
8089+
ld a, $5c ; full bar
80908090
ld [hld], a
80918091
dec c
80928092
jr z, .finish

engine/pokemon/mon_stats.asm

+19-8
Original file line numberDiff line numberDiff line change
@@ -177,17 +177,28 @@ GetGender:
177177
call z, OpenSRAM
178178

179179
; Attack DV
180-
ld a, [hli]
181-
and $f0
182-
ld b, a
183-
; Speed DV
184180
ld a, [hl]
185-
and $f0
181+
cpl
182+
and $10
186183
swap a
187-
188-
; Put our DVs together.
184+
ld b, a ; ~(Atk DV & 1) << 1
185+
; Defense DV
186+
ld a, [hli]
187+
and $1
188+
add a
189+
add a
189190
or b
190-
ld b, a
191+
ld b, a ; ~(Atk DV & 1) << 1 | (Def DV & 1) << 2
192+
; Special DV
193+
ld a, [hl]
194+
cpl
195+
and $1
196+
add a
197+
add a
198+
add a
199+
or b
200+
swap a
201+
ld b, a ; ~(Atk DV & 1) << 1 | (Def DV & 1) << 2 | ~(Spc DV & 1) << 3
191202

192203
; Close SRAM if we were dealing with a sBoxMon.
193204
ld a, [wMonType]

gfx/battle/expbar.png

-5 Bytes
Loading

maps/HeraldRoute.asm

+1-1
Original file line numberDiff line numberDiff line change
@@ -448,7 +448,7 @@ HeraldRoute_MapEvents:
448448
bg_event 22, 6, BGEVENT_READ, RegistrationCenterSignScript
449449

450450
def_object_events
451-
object_event 31, 12, SPRITE_YOUNGSTER, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 4, TrainerYoungsterKevin, -1
451+
object_event 31, 12, SPRITE_YOUNGSTER, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 3, TrainerYoungsterKevin, -1
452452
object_event 17, 14, SPRITE_YOUNGSTER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 3, TrainerYoungsterJames, -1
453453
object_event 8, 11, SPRITE_LASS, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 4, TrainerLassAlexis, -1
454454
object_event 19, 5, SPRITE_COOLTRAINER_F, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerCoolTrainerFStacy, -1

maps/MtMonego.asm

+8-5
Original file line numberDiff line numberDiff line change
@@ -116,13 +116,16 @@ MtMonego_MapEvents:
116116
db 0, 0 ; filler
117117

118118
def_warp_events
119-
warp_event 5, 25, SCENIC_BLUFF, 1
120-
warp_event 14, 5, MOUNTAIN_GYM, 1
119+
warp_event 13, 29, SCENIC_BLUFF, 1
120+
warp_event 22, 5, MOUNTAIN_GYM, 1
121+
warp_event 3, 11, RUGGED_CLIFF, 1
122+
warp_event 15, 1, RUGGED_CLIFF, 2
123+
warp_event 19, 11, MT_MONEGO_B1F, 1
121124
def_coord_events
122125

123126
def_bg_events
124127

125128
def_object_events
126-
object_event 11, 23, SPRITE_POKEFAN_M, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, 0, OBJECTTYPE_TRAINER, 2, TrainerHikerDonny, -1
127-
object_event 3, 14, SPRITE_YOUNGSTER, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, 0, OBJECTTYPE_TRAINER, 1, TrainerYoungsterDavid, -1
128-
object_event 6, 6, SPRITE_POKEFAN_M, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, 0, OBJECTTYPE_TRAINER, 1, TrainerHikerConnor, -1
129+
object_event 9, 18, SPRITE_POKEFAN_M, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, 0, OBJECTTYPE_TRAINER, 2, TrainerHikerDonny, -1
130+
object_event 12, 12, SPRITE_YOUNGSTER, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, 0, OBJECTTYPE_TRAINER, 1, TrainerYoungsterDavid, -1
131+
object_event 18, 6, SPRITE_POKEFAN_M, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, 0, OBJECTTYPE_TRAINER, 1, TrainerHikerConnor, -1

maps/MtMonegoB1F.asm

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ MtMonegoB1F_MapEvents:
99
db 0, 0 ; filler
1010

1111
def_warp_events
12-
warp_event 5, 25, SCENIC_BLUFF, 1
12+
warp_event 17, 7, MT_MONEGO, 5
1313
def_coord_events
1414

1515
def_bg_events

maps/RuggedCliff.asm

+4
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ RuggedCliff_MapEvents:
1010
db 0, 0 ; filler
1111

1212
def_warp_events
13+
warp_event 24, 29, MT_MONEGO, 3
14+
warp_event 30, 5, MT_MONEGO, 4
15+
warp_event 5, 35, RUGGED_CLIFF_HOUSE, 1
16+
warp_event 11, 3, RUGGED_CLIFF_POKECENTER, 1
1317

1418
def_coord_events
1519

maps/RuggedCliff.blk

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
��?�{hqlrrn��f�\lrrsnh����]G=hh����hh�����f`facjqh�����<bfhqh���\jppqqh��?�aahqqqjq���<NbZVjqjppqq����RWShqhqqq���bhjqqqqq���dfhhornqq����ahlmqhqq���]<^hqqqlrr�����lsrnqqq��=��]Eahqqq��d�blrnq��=��������ln��d>^�������h��jk>=\bh�jpqi>jkh�hqqidflmal
1+
��?�{hqlrrn��f�\lrnqnh����]G=lshh����hh�����f`facqh�����<bfjqh���\jppqqh��?�aahqqqjq���<NbZVjqjppqq����RWShqhqqq���bhjqqqqq���dfhhornqq����ahlmqhqq���]<^hqqqlrr�����lsrnqqq��=��]Eahqqq��d�blrnq��=��������ln��d>^�������h��jk>=\bh�jpqi>jkh�hqqidflmal

maps/RuggedCliffHouse.asm

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
object_const_def
2+
3+
RuggedCliffHouse_MapScripts:
4+
def_scene_scripts
5+
6+
def_callbacks
7+
8+
9+
RuggedCliffHouse_MapEvents:
10+
db 0, 0 ; filler
11+
12+
def_warp_events
13+
warp_event 2, 7, RUGGED_CLIFF, 3
14+
warp_event 3, 7, RUGGED_CLIFF, 3
15+
16+
def_coord_events
17+
18+
def_bg_events
19+
20+
def_object_events

maps/RuggedCliffPokecenter.asm

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
object_const_def
2+
const RUGGED_CLIFF_PC_NURSE
3+
4+
RuggedCliffPokecenter_MapScripts:
5+
def_scene_scripts
6+
7+
def_callbacks
8+
9+
RuggedCliffPCNurseScript:
10+
jumpstd PokecenterNurseScript
11+
12+
13+
RuggedCliffPokecenter_MapEvents:
14+
db 0, 0 ; filler
15+
16+
def_warp_events
17+
warp_event 2, 7, RUGGED_CLIFF, 4
18+
warp_event 3, 7, RUGGED_CLIFF, 4
19+
20+
def_coord_events
21+
22+
def_bg_events
23+
24+
def_object_events
25+
object_event 6, 1, SPRITE_NURSE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, RuggedCliffPCNurseScript, -1

pokecrystal.cheats

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
!disabled
21
#
32
0100FAC2
43
0100FBC2

0 commit comments

Comments
 (0)