You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-09-08 08:13:02 -07:00
Reorganize macros
This commit is contained in:
@@ -363,19 +363,6 @@ StartTrainerBattle_SetUpForSpinOutro: ; 8c43d (23:443d)
|
||||
ld [wcf64], a
|
||||
ret
|
||||
|
||||
spintable_entry: MACRO
|
||||
db \1
|
||||
dw .wedge\2
|
||||
dwcoord \3, \4
|
||||
ENDM
|
||||
|
||||
; quadrants
|
||||
const_def
|
||||
const UPPER_LEFT
|
||||
const UPPER_RIGHT
|
||||
const LOWER_LEFT
|
||||
const LOWER_RIGHT
|
||||
|
||||
StartTrainerBattle_SpinToBlack: ; 8c44f (23:444f)
|
||||
xor a
|
||||
ld [hBGMapMode], a
|
||||
@@ -412,7 +399,19 @@ endr
|
||||
ret
|
||||
; 8c490 (23:4490)
|
||||
|
||||
; quadrants
|
||||
const_def
|
||||
const UPPER_LEFT
|
||||
const UPPER_RIGHT
|
||||
const LOWER_LEFT
|
||||
const LOWER_RIGHT
|
||||
|
||||
.spintable ; 8c490
|
||||
spintable_entry: MACRO
|
||||
db \1
|
||||
dw .wedge\2
|
||||
dwcoord \3, \4
|
||||
ENDM
|
||||
spintable_entry UPPER_LEFT, 1, 1, 6
|
||||
spintable_entry UPPER_LEFT, 2, 0, 3
|
||||
spintable_entry UPPER_LEFT, 3, 1, 0
|
||||
@@ -797,12 +796,6 @@ StartTrainerBattle_DrawSineWave: ; 8c6f7 (23:46f7)
|
||||
sine_wave $100
|
||||
; 8c768
|
||||
|
||||
zoombox: macro
|
||||
; width, height, start y, start x
|
||||
db \1, \2
|
||||
dwcoord \3, \4
|
||||
endm
|
||||
|
||||
StartTrainerBattle_ZoomToBlack: ; 8c768 (23:4768)
|
||||
callba Function5602
|
||||
ld de, .boxes
|
||||
@@ -835,6 +828,11 @@ StartTrainerBattle_ZoomToBlack: ; 8c768 (23:4768)
|
||||
; 8c792 (23:4792)
|
||||
|
||||
.boxes ; 8c792
|
||||
zoombox: macro
|
||||
; width, height, start y, start x
|
||||
db \1, \2
|
||||
dwcoord \3, \4
|
||||
endm
|
||||
zoombox 4, 2, 8, 8
|
||||
zoombox 6, 4, 7, 7
|
||||
zoombox 8, 6, 6, 6
|
||||
|
||||
@@ -1415,7 +1415,6 @@ else
|
||||
endc
|
||||
endm
|
||||
|
||||
|
||||
cardflip_cursor 11, 2, .Impossible
|
||||
cardflip_cursor 12, 2, .Impossible
|
||||
cardflip_cursor 13, 2, .PokeGroupPair
|
||||
|
||||
@@ -2340,11 +2340,11 @@ HasVisitedSpawn: ; 91c50
|
||||
|
||||
Flypoints: ; 91c5e
|
||||
; landmark, spawn point
|
||||
const_def
|
||||
flypoint: MACRO
|
||||
const FLY_\1
|
||||
db \2, SPAWN_\1
|
||||
ENDM
|
||||
const_def
|
||||
; Johto
|
||||
flypoint NEW_BARK, NEW_BARK_TOWN
|
||||
flypoint CHERRYGROVE, CHERRYGROVE_CITY
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
|
||||
ProfOaksPC: ; 0x265d3
|
||||
ld hl, OakPCText1
|
||||
call MenuTextBox
|
||||
@@ -100,31 +99,26 @@ endr
|
||||
ret
|
||||
|
||||
OakRatings: ; 0x2667f
|
||||
oakrating: MACRO
|
||||
db \1
|
||||
dw \2, \3
|
||||
endm
|
||||
|
||||
; if you caught at most this many, play this sound, load this text
|
||||
oakrating 9, SFX_DEX_FANFARE_LESS_THAN_20, OakRating01
|
||||
oakrating 19, SFX_DEX_FANFARE_LESS_THAN_20, OakRating02
|
||||
oakrating 34, SFX_DEX_FANFARE_20_49, OakRating03
|
||||
oakrating 49, SFX_DEX_FANFARE_20_49, OakRating04
|
||||
oakrating 64, SFX_DEX_FANFARE_50_79, OakRating05
|
||||
oakrating 79, SFX_DEX_FANFARE_50_79, OakRating06
|
||||
oakrating 94, SFX_DEX_FANFARE_80_109, OakRating07
|
||||
oakrating 109, SFX_DEX_FANFARE_80_109, OakRating08
|
||||
oakrating 124, SFX_CAUGHT_MON, OakRating09
|
||||
oakrating 139, SFX_CAUGHT_MON, OakRating10
|
||||
oakrating 154, SFX_DEX_FANFARE_140_169, OakRating11
|
||||
oakrating 169, SFX_DEX_FANFARE_140_169, OakRating12
|
||||
oakrating 184, SFX_DEX_FANFARE_170_199, OakRating13
|
||||
oakrating 199, SFX_DEX_FANFARE_170_199, OakRating14
|
||||
oakrating 214, SFX_DEX_FANFARE_200_229, OakRating15
|
||||
oakrating 229, SFX_DEX_FANFARE_200_229, OakRating16
|
||||
oakrating 239, SFX_DEX_FANFARE_230_PLUS, OakRating17
|
||||
oakrating 248, SFX_DEX_FANFARE_230_PLUS, OakRating18
|
||||
oakrating 255, SFX_DEX_FANFARE_230_PLUS, OakRating19
|
||||
dbww 9, SFX_DEX_FANFARE_LESS_THAN_20, OakRating01
|
||||
dbww 19, SFX_DEX_FANFARE_LESS_THAN_20, OakRating02
|
||||
dbww 34, SFX_DEX_FANFARE_20_49, OakRating03
|
||||
dbww 49, SFX_DEX_FANFARE_20_49, OakRating04
|
||||
dbww 64, SFX_DEX_FANFARE_50_79, OakRating05
|
||||
dbww 79, SFX_DEX_FANFARE_50_79, OakRating06
|
||||
dbww 94, SFX_DEX_FANFARE_80_109, OakRating07
|
||||
dbww 109, SFX_DEX_FANFARE_80_109, OakRating08
|
||||
dbww 124, SFX_CAUGHT_MON, OakRating09
|
||||
dbww 139, SFX_CAUGHT_MON, OakRating10
|
||||
dbww 154, SFX_DEX_FANFARE_140_169, OakRating11
|
||||
dbww 169, SFX_DEX_FANFARE_140_169, OakRating12
|
||||
dbww 184, SFX_DEX_FANFARE_170_199, OakRating13
|
||||
dbww 199, SFX_DEX_FANFARE_170_199, OakRating14
|
||||
dbww 214, SFX_DEX_FANFARE_200_229, OakRating15
|
||||
dbww 229, SFX_DEX_FANFARE_200_229, OakRating16
|
||||
dbww 239, SFX_DEX_FANFARE_230_PLUS, OakRating17
|
||||
dbww 248, SFX_DEX_FANFARE_230_PLUS, OakRating18
|
||||
dbww 255, SFX_DEX_FANFARE_230_PLUS, OakRating19
|
||||
|
||||
OakPCText1: ; 0x266de
|
||||
text_jump _OakPCText1
|
||||
|
||||
@@ -1578,7 +1578,6 @@ BuenasPassword4:
|
||||
.greater_than_11
|
||||
call Random
|
||||
maskbits NUM_PASSWORD_CATEGORIES
|
||||
and x
|
||||
cp NUM_PASSWORD_CATEGORIES
|
||||
jr nc, .greater_than_11
|
||||
; Store it in the high nybble of e.
|
||||
|
||||
@@ -196,10 +196,6 @@ endr
|
||||
ret
|
||||
; 8c0e5
|
||||
|
||||
brightlevel: MACRO
|
||||
db (\1 << 6) | (\2 << 4) | (\3 << 2) | \4
|
||||
ENDM
|
||||
|
||||
ReplaceTimeOfDayPals: ; 8c0e5
|
||||
ld hl, .BrightnessLevels
|
||||
ld a, [wMapTimeOfDay]
|
||||
@@ -230,14 +226,14 @@ ReplaceTimeOfDayPals: ; 8c0e5
|
||||
; 8c10f (23:410f)
|
||||
|
||||
.BrightnessLevels: ; 8c10f
|
||||
brightlevel 3, 2, 1, 0
|
||||
brightlevel 1, 1, 1, 1
|
||||
brightlevel 2, 2, 2, 2
|
||||
brightlevel 0, 0, 0, 0
|
||||
brightlevel 3, 3, 3, 3
|
||||
brightlevel 3, 2, 1, 0
|
||||
brightlevel 3, 2, 1, 0
|
||||
brightlevel 3, 2, 1, 0
|
||||
dc 3, 2, 1, 0
|
||||
dc 1, 1, 1, 1
|
||||
dc 2, 2, 2, 2
|
||||
dc 0, 0, 0, 0
|
||||
dc 3, 3, 3, 3
|
||||
dc 3, 2, 1, 0
|
||||
dc 3, 2, 1, 0
|
||||
dc 3, 2, 1, 0
|
||||
; 8c117
|
||||
|
||||
GetTimePalette: ; 8c117
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
puzcoord EQUS "* 6 +"
|
||||
PUZZLE_BORDER EQU $ee
|
||||
PUZZLE_VOID EQU $ef
|
||||
|
||||
puzcoord EQUS "* 6 +"
|
||||
|
||||
UnownPuzzle: ; e1190
|
||||
ld a, [hInMenu]
|
||||
push af
|
||||
|
||||
@@ -19,7 +19,6 @@ UpdateUnownDex: ; fba18
|
||||
ret
|
||||
; fba2e
|
||||
|
||||
|
||||
PrintUnownWord: ; fba2e (3e:7a2e)
|
||||
hlcoord 4, 15
|
||||
ld bc, 12
|
||||
@@ -49,70 +48,4 @@ PrintUnownWord: ; fba2e (3e:7a2e)
|
||||
jr .loop
|
||||
; fba5a (3e:7a5a)
|
||||
|
||||
UnownWords: ; fba5a
|
||||
dw UnownWord1
|
||||
dw UnownWord1
|
||||
dw UnownWord2
|
||||
dw UnownWord3
|
||||
dw UnownWord4
|
||||
dw UnownWord5
|
||||
dw UnownWord6
|
||||
dw UnownWord7
|
||||
dw UnownWord8
|
||||
dw UnownWord9
|
||||
dw UnownWord10
|
||||
dw UnownWord11
|
||||
dw UnownWord12
|
||||
dw UnownWord13
|
||||
dw UnownWord14
|
||||
dw UnownWord15
|
||||
dw UnownWord16
|
||||
dw UnownWord17
|
||||
dw UnownWord18
|
||||
dw UnownWord19
|
||||
dw UnownWord20
|
||||
dw UnownWord21
|
||||
dw UnownWord22
|
||||
dw UnownWord23
|
||||
dw UnownWord24
|
||||
dw UnownWord25
|
||||
dw UnownWord26
|
||||
; fba90
|
||||
|
||||
unownword: macro
|
||||
x = 1
|
||||
rept STRLEN(\1)
|
||||
db STRSUB(\1, x, 1) - $40
|
||||
x = x + 1
|
||||
endr
|
||||
db -1
|
||||
endm
|
||||
|
||||
|
||||
UnownWord1: unownword "ANGRY"
|
||||
UnownWord2: unownword "BEAR"
|
||||
UnownWord3: unownword "CHASE"
|
||||
UnownWord4: unownword "DIRECT"
|
||||
UnownWord5: unownword "ENGAGE"
|
||||
UnownWord6: unownword "FIND"
|
||||
UnownWord7: unownword "GIVE"
|
||||
UnownWord8: unownword "HELP"
|
||||
UnownWord9: unownword "INCREASE"
|
||||
UnownWord10: unownword "JOIN"
|
||||
UnownWord11: unownword "KEEP"
|
||||
UnownWord12: unownword "LAUGH"
|
||||
UnownWord13: unownword "MAKE"
|
||||
UnownWord14: unownword "NUZZLE"
|
||||
UnownWord15: unownword "OBSERVE"
|
||||
UnownWord16: unownword "PERFORM"
|
||||
UnownWord17: unownword "QUICKEN"
|
||||
UnownWord18: unownword "REASSURE"
|
||||
UnownWord19: unownword "SEARCH"
|
||||
UnownWord20: unownword "TELL"
|
||||
UnownWord21: unownword "UNDO"
|
||||
UnownWord22: unownword "VANISH"
|
||||
UnownWord23: unownword "WANT"
|
||||
UnownWord24: unownword "XXXXX"
|
||||
UnownWord25: unownword "YIELD"
|
||||
UnownWord26: unownword "ZOOM"
|
||||
; fbb32
|
||||
INCLUDE "data/unown_words.asm"
|
||||
|
||||
Reference in New Issue
Block a user