Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pret
GitHub Repository: pret/pokered
Path: blob/master/data/maps/special_warps.asm
1271 views
1
; Format: (size 2 bytes)
2
; 00: target map ID
3
; 01: which dungeon warp in the source map was used
4
DungeonWarpList:
5
db SEAFOAM_ISLANDS_B1F, 1
6
db SEAFOAM_ISLANDS_B1F, 2
7
db SEAFOAM_ISLANDS_B2F, 1
8
db SEAFOAM_ISLANDS_B2F, 2
9
db SEAFOAM_ISLANDS_B3F, 1
10
db SEAFOAM_ISLANDS_B3F, 2
11
db SEAFOAM_ISLANDS_B4F, 1
12
db SEAFOAM_ISLANDS_B4F, 2
13
db VICTORY_ROAD_2F, 2
14
db POKEMON_MANSION_1F, 1
15
db POKEMON_MANSION_1F, 2
16
db POKEMON_MANSION_2F, 3
17
db -1 ; end
18
19
20
MACRO fly_warp
21
event_displacement \1_WIDTH, \2, \3
22
db ((\3) & $01) ;sub-block Y
23
db ((\2) & $01) ;sub-block X
24
ENDM
25
26
DungeonWarpData:
27
fly_warp SEAFOAM_ISLANDS_B1F, 18, 7
28
fly_warp SEAFOAM_ISLANDS_B1F, 23, 7
29
fly_warp SEAFOAM_ISLANDS_B2F, 19, 7
30
fly_warp SEAFOAM_ISLANDS_B2F, 22, 7
31
fly_warp SEAFOAM_ISLANDS_B3F, 18, 7
32
fly_warp SEAFOAM_ISLANDS_B3F, 19, 7
33
fly_warp SEAFOAM_ISLANDS_B4F, 4, 14
34
fly_warp SEAFOAM_ISLANDS_B4F, 5, 14
35
fly_warp VICTORY_ROAD_2F, 22, 16
36
fly_warp POKEMON_MANSION_1F, 16, 14
37
fly_warp POKEMON_MANSION_1F, 16, 14
38
fly_warp POKEMON_MANSION_2F, 18, 14
39
40
41
MACRO special_warp_spec
42
db \1
43
fly_warp \1, \2, \3
44
db \4
45
ENDM
46
47
NewGameWarp:
48
special_warp_spec REDS_HOUSE_2F, 3, 6, REDS_HOUSE_2
49
TradeCenterPlayerWarp:
50
special_warp_spec TRADE_CENTER, 3, 4, CLUB
51
TradeCenterFriendWarp:
52
special_warp_spec TRADE_CENTER, 6, 4, CLUB
53
ColosseumPlayerWarp:
54
special_warp_spec COLOSSEUM, 3, 4, CLUB
55
ColosseumFriendWarp:
56
special_warp_spec COLOSSEUM, 6, 4, CLUB
57
58
59
MACRO fly_warp_spec
60
db \1, 0
61
dw \2
62
ENDM
63
64
FlyWarpDataPtr:
65
fly_warp_spec PALLET_TOWN, .PalletTown
66
fly_warp_spec VIRIDIAN_CITY, .ViridianCity
67
fly_warp_spec PEWTER_CITY, .PewterCity
68
fly_warp_spec CERULEAN_CITY, .CeruleanCity
69
fly_warp_spec LAVENDER_TOWN, .LavenderTown
70
fly_warp_spec VERMILION_CITY, .VermilionCity
71
fly_warp_spec CELADON_CITY, .CeladonCity
72
fly_warp_spec FUCHSIA_CITY, .FuchsiaCity
73
fly_warp_spec CINNABAR_ISLAND, .CinnabarIsland
74
fly_warp_spec INDIGO_PLATEAU, .IndigoPlateau
75
fly_warp_spec SAFFRON_CITY, .SaffronCity
76
fly_warp_spec ROUTE_4, .Route4
77
fly_warp_spec ROUTE_10, .Route10
78
79
.PalletTown: fly_warp PALLET_TOWN, 5, 6
80
.ViridianCity: fly_warp VIRIDIAN_CITY, 23, 26
81
.PewterCity: fly_warp PEWTER_CITY, 13, 26
82
.CeruleanCity: fly_warp CERULEAN_CITY, 19, 18
83
.LavenderTown: fly_warp LAVENDER_TOWN, 3, 6
84
.VermilionCity: fly_warp VERMILION_CITY, 11, 4
85
.CeladonCity: fly_warp CELADON_CITY, 41, 10
86
.FuchsiaCity: fly_warp FUCHSIA_CITY, 19, 28
87
.CinnabarIsland: fly_warp CINNABAR_ISLAND, 11, 12
88
.IndigoPlateau: fly_warp INDIGO_PLATEAU, 9, 6
89
.SaffronCity: fly_warp SAFFRON_CITY, 9, 30
90
.Route4: fly_warp ROUTE_4, 11, 6
91
.Route10: fly_warp ROUTE_10, 11, 20
92
93