Arrays end with -1, not $ff
This commit is contained in:
@@ -291,7 +291,7 @@ AI_Items: ; 39196
|
||||
dbw X_DEFEND, .XDefend
|
||||
dbw X_SPEED, .XSpeed
|
||||
dbw X_SPECIAL, .XSpecial
|
||||
db $ff
|
||||
db -1 ; end
|
||||
; 381be
|
||||
|
||||
.FullHeal: ; 381be
|
||||
|
@@ -68,7 +68,7 @@ AI_Basic: ; 38591
|
||||
db EFFECT_TOXIC
|
||||
db EFFECT_POISON
|
||||
db EFFECT_PARALYZE
|
||||
db $ff
|
||||
db -1 ; end
|
||||
; 385e0
|
||||
|
||||
|
||||
@@ -400,7 +400,7 @@ AI_Smart: ; 386be
|
||||
dbw EFFECT_SOLARBEAM, AI_Smart_Solarbeam
|
||||
dbw EFFECT_THUNDER, AI_Smart_Thunder
|
||||
dbw EFFECT_FLY, AI_Smart_Fly
|
||||
db $ff
|
||||
db -1 ; end
|
||||
; 387e3
|
||||
|
||||
|
||||
@@ -1553,7 +1553,7 @@ AI_Smart_Encore: ; 38c3b
|
||||
db AEROBLAST
|
||||
db COTTON_SPORE
|
||||
db POWDER_SNOW
|
||||
db $ff
|
||||
db -1 ; end
|
||||
; 38ca4
|
||||
|
||||
|
||||
@@ -2214,7 +2214,7 @@ AI_Smart_Sandstorm: ; 38f7a
|
||||
db ROCK
|
||||
db GROUND
|
||||
db STEEL
|
||||
db $ff
|
||||
db -1 ; end
|
||||
; 38fac
|
||||
|
||||
|
||||
@@ -2533,7 +2533,7 @@ RainDanceMoves: ; 390e7
|
||||
db CRABHAMMER
|
||||
db OCTAZOOKA
|
||||
db WHIRLPOOL
|
||||
db $ff
|
||||
db -1 ; end
|
||||
; 390f3
|
||||
|
||||
|
||||
@@ -2622,7 +2622,7 @@ SunnyDayMoves: ; 39134
|
||||
db SACRED_FIRE
|
||||
db MORNING_SUN
|
||||
db SYNTHESIS
|
||||
db $ff
|
||||
db -1 ; end
|
||||
; 3913d
|
||||
|
||||
|
||||
@@ -3125,7 +3125,7 @@ UsefulMoves: ; 39301
|
||||
db FIRE_BLAST
|
||||
db SOFTBOILED
|
||||
db SUPER_FANG
|
||||
db $ff
|
||||
db -1 ; end
|
||||
; 39315
|
||||
|
||||
|
||||
@@ -3209,7 +3209,7 @@ AI_Opportunist: ; 39315
|
||||
db CONVERSION
|
||||
db SUBSTITUTE
|
||||
db FLAME_WHEEL
|
||||
db $ff
|
||||
db -1 ; end
|
||||
; 39369
|
||||
|
||||
|
||||
@@ -3324,7 +3324,7 @@ AI_Aggressive: ; 39369
|
||||
db EFFECT_RAMPAGE
|
||||
db EFFECT_MULTI_HIT
|
||||
db EFFECT_DOUBLE_HIT
|
||||
db $ff
|
||||
db -1 ; end
|
||||
; 393e7
|
||||
|
||||
|
||||
@@ -3350,7 +3350,7 @@ AIDamageCalc: ; 393e7
|
||||
db EFFECT_STATIC_DAMAGE
|
||||
db EFFECT_LEVEL_DAMAGE
|
||||
db EFFECT_PSYWAVE
|
||||
db $ff
|
||||
db -1 ; end
|
||||
; 39418
|
||||
|
||||
|
||||
@@ -3406,7 +3406,7 @@ AI_Cautious: ; 39418
|
||||
db CONVERSION
|
||||
db SUBSTITUTE
|
||||
db SPIKES
|
||||
db $ff
|
||||
db -1 ; end
|
||||
; 39453
|
||||
|
||||
|
||||
@@ -3544,7 +3544,7 @@ endr
|
||||
.RiskyMoves:
|
||||
db EFFECT_SELFDESTRUCT
|
||||
db EFFECT_OHKO
|
||||
db $ff
|
||||
db -1 ; end
|
||||
; 39502
|
||||
|
||||
|
||||
|
@@ -4548,7 +4548,7 @@ UseHeldStatusHealingItem: ; 3dde9
|
||||
db HELD_HEAL_SLEEP, SLP
|
||||
db HELD_HEAL_PARALYZE, 1 << PAR
|
||||
db HELD_HEAL_STATUS, ALL_STATUS
|
||||
db $ff
|
||||
db -1 ; end
|
||||
; 3de51
|
||||
|
||||
UseConfusionHealingItem: ; 3de51
|
||||
@@ -4672,7 +4672,7 @@ HandleStatBoostingHeldItems: ; 3de97
|
||||
dbw HELD_SP_DEFENSE_UP, BattleCommand_SpecialDefenseUp
|
||||
dbw HELD_ACCURACY_UP, BattleCommand_AccuracyUp
|
||||
dbw HELD_EVASION_UP, BattleCommand_EvasionUp
|
||||
db $ff
|
||||
db -1 ; end
|
||||
; 3df12
|
||||
|
||||
GetPartymonItem: ; 3df12
|
||||
|
@@ -31,7 +31,7 @@ BattleCommand_Present: ; 37874
|
||||
ld c, 0
|
||||
.next
|
||||
ld a, [hli]
|
||||
cp $ff
|
||||
cp -1
|
||||
jr z, .heal_effect ; 378a4 $11
|
||||
cp b
|
||||
jr nc, .got_power ; 378a7 $4
|
||||
@@ -89,5 +89,5 @@ BattleCommand_Present: ; 37874
|
||||
db 40 percent, 40
|
||||
db 70 percent + 1, 80
|
||||
db 80 percent, 120
|
||||
db $ff
|
||||
db -1 ; end
|
||||
; 3790e
|
||||
|
@@ -146,15 +146,15 @@ DoWeatherModifiers: ; fbda4
|
||||
ret
|
||||
|
||||
.WeatherTypeModifiers:
|
||||
db WEATHER_RAIN, WATER, 15
|
||||
db WEATHER_RAIN, FIRE, 05
|
||||
db WEATHER_SUN, FIRE, 15
|
||||
db WEATHER_SUN, WATER, 05
|
||||
db $ff
|
||||
db WEATHER_RAIN, WATER, MORE_EFFECTIVE
|
||||
db WEATHER_RAIN, FIRE, NOT_VERY_EFFECTIVE
|
||||
db WEATHER_SUN, FIRE, MORE_EFFECTIVE
|
||||
db WEATHER_SUN, WATER, NOT_VERY_EFFECTIVE
|
||||
db -1 ; end
|
||||
|
||||
.WeatherMoveModifiers:
|
||||
db WEATHER_RAIN, EFFECT_SOLARBEAM, 05
|
||||
db $ff
|
||||
db WEATHER_RAIN, EFFECT_SOLARBEAM, NOT_VERY_EFFECTIVE
|
||||
db -1 ; end
|
||||
; fbe24
|
||||
|
||||
|
||||
@@ -183,7 +183,7 @@ DoBadgeTypeBoosts: ; fbe24
|
||||
|
||||
.CheckBadge:
|
||||
ld a, [hl]
|
||||
cp $ff
|
||||
cp -1
|
||||
jr z, .done
|
||||
|
||||
srl b
|
||||
@@ -236,22 +236,24 @@ DoBadgeTypeBoosts: ; fbe24
|
||||
ret
|
||||
|
||||
.BadgeTypes:
|
||||
db FLYING ; zephyrbadge
|
||||
db BUG ; hivebadge
|
||||
db NORMAL ; plainbadge
|
||||
db GHOST ; fogbadge
|
||||
db STEEL ; mineralbadge
|
||||
db FIGHTING ; stormbadge
|
||||
db ICE ; glacierbadge
|
||||
db DRAGON ; risingbadge
|
||||
|
||||
db ROCK ; boulderbadge
|
||||
db WATER ; cascadebadge
|
||||
db ELECTRIC ; thunderbadge
|
||||
db GRASS ; rainbowbadge
|
||||
db POISON ; soulbadge
|
||||
db PSYCHIC ; marshbadge
|
||||
db FIRE ; volcanobadge
|
||||
db GROUND ; earthbadge
|
||||
db $ff
|
||||
; entries correspond to wJohtoBadges constants
|
||||
db FLYING ; ZEPHYRBADGE
|
||||
db BUG ; HIVEBADGE
|
||||
db NORMAL ; PLAINBADGE
|
||||
db GHOST ; FOGBADGE
|
||||
db STEEL ; MINERALBADGE
|
||||
db FIGHTING ; STORMBADGE
|
||||
db ICE ; GLACIERBADGE
|
||||
db DRAGON ; RISINGBADGE
|
||||
; fallthrough
|
||||
; entries correspond to wKantoBadges constants
|
||||
db ROCK ; BOULDERBADGE
|
||||
db WATER ; CASCADEBADGE
|
||||
db ELECTRIC ; THUNDERBADGE
|
||||
db GRASS ; RAINBOWBADGE
|
||||
db POISON ; SOULBADGE
|
||||
db PSYCHIC ; MARSHBADGE
|
||||
db FIRE ; VOLCANOBADGE
|
||||
db GROUND ; EARTHBADGE
|
||||
db -1 ; end
|
||||
; fbe91
|
||||
|
@@ -157,12 +157,12 @@ GetMoveGrammar: ; 105e5c
|
||||
.loop
|
||||
ld a, [hli]
|
||||
; end of table?
|
||||
cp $ff
|
||||
cp -1
|
||||
jr z, .end
|
||||
; match?
|
||||
cp c
|
||||
jr z, .end
|
||||
; advance grammar type at $00
|
||||
; advance grammar type at 0
|
||||
and a
|
||||
jr nz, .loop
|
||||
; next grammar type
|
||||
@@ -179,106 +179,7 @@ GetMoveGrammar: ; 105e5c
|
||||
ret
|
||||
; 105e7a
|
||||
|
||||
MoveGrammar: ; 105e7a
|
||||
; made redundant in localization
|
||||
; each move is given an identifier for what usedmovetext to use (0-4):
|
||||
|
||||
; 0
|
||||
db SWORDS_DANCE
|
||||
db GROWTH
|
||||
db STRENGTH
|
||||
db HARDEN
|
||||
db MINIMIZE
|
||||
db SMOKESCREEN
|
||||
db WITHDRAW
|
||||
db DEFENSE_CURL
|
||||
db EGG_BOMB
|
||||
db SMOG
|
||||
db BONE_CLUB
|
||||
db FLASH
|
||||
db SPLASH
|
||||
db ACID_ARMOR
|
||||
db BONEMERANG
|
||||
db REST
|
||||
db SHARPEN
|
||||
db SUBSTITUTE
|
||||
db MIND_READER
|
||||
db SNORE
|
||||
db PROTECT
|
||||
db SPIKES
|
||||
db ENDURE
|
||||
db ROLLOUT
|
||||
db SWAGGER
|
||||
db SLEEP_TALK
|
||||
db HIDDEN_POWER
|
||||
db PSYCH_UP
|
||||
db EXTREMESPEED
|
||||
db 0 ; end set
|
||||
|
||||
; 1
|
||||
db RECOVER
|
||||
db TELEPORT
|
||||
db BIDE
|
||||
db SELFDESTRUCT
|
||||
db AMNESIA
|
||||
db FLAIL
|
||||
db 0 ; end set
|
||||
|
||||
; 2
|
||||
db MEDITATE
|
||||
db AGILITY
|
||||
db MIMIC
|
||||
db DOUBLE_TEAM
|
||||
db BARRAGE
|
||||
db TRANSFORM
|
||||
db STRUGGLE
|
||||
db SCARY_FACE
|
||||
db 0 ; end set
|
||||
|
||||
; 3
|
||||
db POUND
|
||||
db SCRATCH
|
||||
db VICEGRIP
|
||||
db WING_ATTACK
|
||||
db FLY
|
||||
db BIND
|
||||
db SLAM
|
||||
db HORN_ATTACK
|
||||
db WRAP
|
||||
db THRASH
|
||||
db TAIL_WHIP
|
||||
db LEER
|
||||
db BITE
|
||||
db GROWL
|
||||
db ROAR
|
||||
db SING
|
||||
db PECK
|
||||
db ABSORB
|
||||
db STRING_SHOT
|
||||
db EARTHQUAKE
|
||||
db FISSURE
|
||||
db DIG
|
||||
db TOXIC
|
||||
db SCREECH
|
||||
db METRONOME
|
||||
db LICK
|
||||
db CLAMP
|
||||
db CONSTRICT
|
||||
db POISON_GAS
|
||||
db BUBBLE
|
||||
db SLASH
|
||||
db SPIDER_WEB
|
||||
db NIGHTMARE
|
||||
db CURSE
|
||||
db FORESIGHT
|
||||
db CHARM
|
||||
db ATTRACT
|
||||
db ROCK_SMASH
|
||||
db 0 ; end set
|
||||
|
||||
; all other moves = 4
|
||||
db $ff ; end
|
||||
; 105ed0
|
||||
INCLUDE "data/moves/grammar.asm"
|
||||
|
||||
|
||||
UpdateUsedMoves: ; 105ed0
|
||||
|
@@ -137,7 +137,7 @@ Special_DisplayUnownWords: ; 8ae68
|
||||
.loop2
|
||||
ld a, [de]
|
||||
inc de
|
||||
cp $ff
|
||||
cp -1
|
||||
jr nz, .loop2
|
||||
dec c
|
||||
jr nz, .loop2
|
||||
@@ -175,7 +175,7 @@ endc
|
||||
db x
|
||||
shift
|
||||
endr
|
||||
db $ff
|
||||
db -1 ; end
|
||||
ENDM
|
||||
|
||||
.UnownText: ; 8aebc
|
||||
|
@@ -748,7 +748,7 @@ BallMultiplierFunctionTable:
|
||||
dbw MOON_BALL, MoonBallMultiplier
|
||||
dbw LOVE_BALL, LoveBallMultiplier
|
||||
dbw PARK_BALL, ParkBallMultiplier
|
||||
db $ff
|
||||
db -1 ; end
|
||||
|
||||
UltraBallMultiplier:
|
||||
; multiply catch rate by 2
|
||||
|
@@ -774,12 +774,12 @@ Dakutens: ; Dummied out
|
||||
db "サザ", "シジ", "スズ", "セゼ", "ソゾ"
|
||||
db "タダ", "チヂ", "ツヅ", "テデ", "トド"
|
||||
db "ハバ", "ヒビ", "フブ", "へべ", "ホボ"
|
||||
db $ff
|
||||
db -1 ; end
|
||||
|
||||
Handakutens: ; Dummied out
|
||||
db "はぱ", "ひぴ", "ふぷ", "へぺ", "ほぽ"
|
||||
db "ハパ", "ヒピ", "フプ", "へぺ", "ホポ"
|
||||
db $ff
|
||||
db -1 ; end
|
||||
|
||||
; 11bbc
|
||||
|
||||
|
@@ -77,7 +77,7 @@ GetPlayerSprite: ; 14183
|
||||
cp c
|
||||
jr z, .good
|
||||
inc hl
|
||||
cp $ff
|
||||
cp -1
|
||||
jr nz, .loop
|
||||
|
||||
; Any player state not in the array defaults to Chris's sprite.
|
||||
@@ -100,14 +100,14 @@ GetPlayerSprite: ; 14183
|
||||
db PLAYER_BIKE, SPRITE_CHRIS_BIKE
|
||||
db PLAYER_SURF, SPRITE_SURF
|
||||
db PLAYER_SURF_PIKA, SPRITE_SURFING_PIKACHU
|
||||
db $ff
|
||||
db -1 ; end
|
||||
|
||||
.Kris:
|
||||
db PLAYER_NORMAL, SPRITE_KRIS
|
||||
db PLAYER_BIKE, SPRITE_KRIS_BIKE
|
||||
db PLAYER_SURF, SPRITE_SURF
|
||||
db PLAYER_SURF_PIKA, SPRITE_SURFING_PIKACHU
|
||||
db $ff
|
||||
db -1 ; end
|
||||
; 141c9
|
||||
|
||||
|
||||
|
@@ -1,11 +1,13 @@
|
||||
SLOTS_NOBIAS EQU -1
|
||||
SLOTS_NOMATCH EQU -1
|
||||
SLOTS_SEVEN EQU $00
|
||||
SLOTS_NO_BIAS EQU -1
|
||||
SLOTS_NO_MATCH EQU -1
|
||||
|
||||
SLOTS_SEVEN EQU $00
|
||||
SLOTS_POKEBALL EQU $04
|
||||
SLOTS_CHERRY EQU $08
|
||||
SLOTS_PIKACHU EQU $0c
|
||||
SLOTS_CHERRY EQU $08
|
||||
SLOTS_PIKACHU EQU $0c
|
||||
SLOTS_SQUIRTLE EQU $10
|
||||
SLOTS_STARYU EQU $14
|
||||
SLOTS_STARYU EQU $14
|
||||
|
||||
REEL_SIZE EQU 15
|
||||
|
||||
; Constants for slot_reel offsets (see macros/wram.asm)
|
||||
@@ -148,7 +150,7 @@ _SlotMachine:
|
||||
ld [hl], $40
|
||||
xor a ; SLOTS_INIT
|
||||
ld [wJumptableIndex], a
|
||||
ld a, SLOTS_NOBIAS
|
||||
ld a, SLOTS_NO_BIAS
|
||||
ld [wSlotBias], a
|
||||
ld de, MUSIC_GAME_CORNER
|
||||
call PlayMusic
|
||||
@@ -309,7 +311,7 @@ SlotsAction_Init: ; 9287e (24:687e)
|
||||
xor a
|
||||
ld [wFirstTwoReelsMatching], a
|
||||
ld [wFirstTwoReelsMatchingSevens], a
|
||||
ld a, SLOTS_NOMATCH
|
||||
ld a, SLOTS_NO_MATCH
|
||||
ld [wSlotMatched], a
|
||||
ret
|
||||
|
||||
@@ -417,7 +419,7 @@ SlotsAction_WaitStopReel3: ; 9293a (24:693a)
|
||||
|
||||
SlotsAction_FlashIfWin: ; 92955 (24:6955)
|
||||
ld a, [wSlotMatched]
|
||||
cp SLOTS_NOMATCH
|
||||
cp SLOTS_NO_MATCH
|
||||
jr nz, .GotIt
|
||||
call SlotsAction_Next
|
||||
call SlotsAction_Next
|
||||
@@ -587,7 +589,7 @@ Slots_StopReel2: ; 92a2e (24:6a2e)
|
||||
ld a, [wSlotBias]
|
||||
and a
|
||||
jr z, .skip
|
||||
cp SLOTS_NOBIAS
|
||||
cp SLOTS_NO_BIAS
|
||||
jr nz, .dont_jump
|
||||
.skip
|
||||
call .CheckReel1ForASeven
|
||||
@@ -997,7 +999,7 @@ ReelAction_StopReel1: ; 92c5e
|
||||
; even if the current bet won't allow lining it up.
|
||||
|
||||
ld a, [wSlotBias]
|
||||
cp SLOTS_NOBIAS
|
||||
cp SLOTS_NO_BIAS
|
||||
jr z, .NoBias
|
||||
ld hl, REEL_MANIP_COUNTER
|
||||
add hl, bc
|
||||
@@ -1043,7 +1045,7 @@ ReelAction_StopReel2: ; 92c86
|
||||
jr z, .NoBias
|
||||
.nope
|
||||
ld a, [wSlotBias]
|
||||
cp SLOTS_NOBIAS
|
||||
cp SLOTS_NO_BIAS
|
||||
jr z, .NoBias
|
||||
ld hl, REEL_MANIP_COUNTER
|
||||
add hl, bc
|
||||
@@ -1079,7 +1081,7 @@ ReelAction_StopReel3: ; 92ca9
|
||||
|
||||
.NoMatch:
|
||||
ld a, [wSlotBias]
|
||||
cp SLOTS_NOBIAS
|
||||
cp SLOTS_NO_BIAS
|
||||
jr z, .NoBias
|
||||
ld hl, REEL_MANIP_COUNTER
|
||||
add hl, bc
|
||||
@@ -1532,7 +1534,7 @@ Slots_CheckMatchedFirstTwoReels: ; 92e94
|
||||
; 92f1d
|
||||
|
||||
Slots_CheckMatchedAllThreeReels: ; 92f1d
|
||||
ld a, SLOTS_NOMATCH
|
||||
ld a, SLOTS_NO_MATCH
|
||||
ld [wSlotMatched], a
|
||||
call Slots_GetCurrentReelState
|
||||
call Slots_CopyReelState
|
||||
@@ -1552,7 +1554,7 @@ Slots_CheckMatchedAllThreeReels: ; 92f1d
|
||||
|
||||
.return
|
||||
ld a, [wSlotMatched]
|
||||
cp SLOTS_NOMATCH
|
||||
cp SLOTS_NO_MATCH
|
||||
jr nz, .matched_nontrivial
|
||||
and a
|
||||
ret
|
||||
@@ -1753,7 +1755,7 @@ Slots_InitBias: ; 93002 (24:7002)
|
||||
db $14, SLOTS_SQUIRTLE ; 5/128
|
||||
db $28, SLOTS_PIKACHU ; 5/64
|
||||
db $30, SLOTS_CHERRY ; 1/32
|
||||
db $ff, SLOTS_NOBIAS ; everything else
|
||||
db $ff, SLOTS_NO_BIAS ; everything else
|
||||
; 93031
|
||||
|
||||
.Lucky: ; 93031
|
||||
@@ -1763,7 +1765,7 @@ Slots_InitBias: ; 93002 (24:7002)
|
||||
db $10, SLOTS_SQUIRTLE ; 1/32
|
||||
db $1e, SLOTS_PIKACHU ; 7/128
|
||||
db $50, SLOTS_CHERRY ; 25/128
|
||||
db $ff, SLOTS_NOBIAS ; everything else
|
||||
db $ff, SLOTS_NO_BIAS ; everything else
|
||||
; 9303f
|
||||
|
||||
Slots_IlluminateBetLights: ; 9303f (24:703f)
|
||||
@@ -1924,7 +1926,7 @@ Slots_AskPlayAgain: ; 930e9 (24:70e9)
|
||||
|
||||
Slots_GetPayout: ; 93124 (24:7124)
|
||||
ld a, [wSlotMatched]
|
||||
cp SLOTS_NOMATCH
|
||||
cp SLOTS_NO_MATCH
|
||||
jr z, .no_win
|
||||
srl a
|
||||
ld e, a
|
||||
@@ -1957,7 +1959,7 @@ Slots_GetPayout: ; 93124 (24:7124)
|
||||
|
||||
Slots_PayoutText: ; 93158 (24:7158)
|
||||
ld a, [wSlotMatched]
|
||||
cp SLOTS_NOMATCH
|
||||
cp SLOTS_NO_MATCH
|
||||
jr nz, .MatchedSomething
|
||||
ld hl, .Text_Darn
|
||||
call PrintText
|
||||
@@ -2047,7 +2049,7 @@ endr
|
||||
call Random
|
||||
and %0010100
|
||||
ret z ; 25% chance to stick with seven symbol bias
|
||||
ld a, SLOTS_NOBIAS
|
||||
ld a, SLOTS_NO_BIAS
|
||||
ld [wSlotBias], a
|
||||
ret
|
||||
|
||||
@@ -2055,7 +2057,7 @@ endr
|
||||
call Random
|
||||
and %0011100
|
||||
ret z ; 12.5% chance to stick with seven symbol bias
|
||||
ld a, SLOTS_NOBIAS
|
||||
ld a, SLOTS_NO_BIAS
|
||||
ld [wSlotBias], a
|
||||
ret
|
||||
|
||||
|
Reference in New Issue
Block a user