mirror of https://github.com/pret/pokecrystal.git
fix-various-little-things
A compilation of suggestions from the discord that don't deserve separate commits and are not questionable at all™.
This commit is contained in:
parent
a63d9dfd4f
commit
c82deab86f
|
@ -1,5 +1,5 @@
|
|||
; sprite ids
|
||||
; OverworldSprites indexes (see data/sprites.asm)
|
||||
; OverworldSprites indexes (see data/sprites/sprites.asm)
|
||||
const_def
|
||||
const SPRITE_NONE ; 00
|
||||
const SPRITE_CHRIS ; 01
|
||||
|
|
|
@ -303,7 +303,7 @@ BattleAnim_SweetScent2: ; c929c
|
|||
anim_ret
|
||||
; c92c1
|
||||
|
||||
BattleAnim_ThrowPokeBall
|
||||
BattleAnim_ThrowPokeBall:
|
||||
anim_if_param_equal NO_ITEM, .TheTrainerBlockedTheBall
|
||||
anim_if_param_equal MASTER_BALL, .MasterBall
|
||||
anim_if_param_equal ULTRA_BALL, .UltraBall
|
||||
|
|
|
@ -31,6 +31,5 @@ OftenFleeMons: ; 3c5a8
|
|||
AlwaysFleeMons: ; 3c5b1
|
||||
db RAIKOU
|
||||
db ENTEI
|
||||
; db SUICUNE
|
||||
db -1
|
||||
; 3c5b4
|
||||
|
|
|
@ -1122,7 +1122,7 @@ The exact cause is unknown, but a workaround exists for `DexEntryScreen_MenuActi
|
|||
|
||||
```asm
|
||||
.Cry: ; 40340
|
||||
ld a, [CurPartySpecies]
|
||||
ld a, [wCurPartySpecies]
|
||||
call PlayMonCry
|
||||
ret
|
||||
```
|
||||
|
|
|
@ -6451,7 +6451,7 @@ LoadEnemyMon: ; 3e8eb
|
|||
|
||||
.InitRoamHP:
|
||||
; HP only uses the lo byte in the RoamMon struct since
|
||||
; Raikou/Entei/Suicune will have < 256 hp at level 40
|
||||
; Raikou and Entei will have < 256 hp at level 40
|
||||
ld a, [wEnemyMonHP + 1]
|
||||
ld [hl], a
|
||||
jr .Moves
|
||||
|
|
|
@ -240,7 +240,7 @@ SmashRockScript:
|
|||
PokecenterSignScript:
|
||||
farjumptext PokecenterSignText
|
||||
|
||||
MartSignScript
|
||||
MartSignScript:
|
||||
farjumptext MartSignText
|
||||
|
||||
DayToTextScript:
|
||||
|
@ -331,30 +331,30 @@ BugContestResultsScript:
|
|||
verbosegiveitem BERRY
|
||||
iffalse BugContestResults_NoRoomForBerry
|
||||
|
||||
BugContestResults_DidNotWin
|
||||
BugContestResults_DidNotWin:
|
||||
farwritetext ContestResults_DidNotWinText
|
||||
buttonsound
|
||||
jump BugContestResults_FinishUp
|
||||
; 0xbc2b1
|
||||
|
||||
BugContestResults_ReturnAfterWinnersPrize ; 0xbc2b1
|
||||
BugContestResults_ReturnAfterWinnersPrize: ; 0xbc2b1
|
||||
farwritetext ContestResults_JoinUsNextTimeText
|
||||
buttonsound
|
||||
|
||||
BugContestResults_FinishUp
|
||||
BugContestResults_FinishUp:
|
||||
checkevent EVENT_LEFT_MONS_WITH_CONTEST_OFFICER
|
||||
iffalse BugContestResults_DidNotLeaveMons
|
||||
farwritetext ContestResults_ReturnPartyText
|
||||
waitbutton
|
||||
special ContestReturnMons
|
||||
BugContestResults_DidNotLeaveMons
|
||||
BugContestResults_DidNotLeaveMons:
|
||||
special CheckPartyFullAfterContest
|
||||
ifequal BUGCONTEST_CAUGHT_MON, BugContestResults_CleanUp
|
||||
ifequal BUGCONTEST_NO_CATCH, BugContestResults_CleanUp
|
||||
; BUGCONTEST_BOXED_MON
|
||||
farwritetext ContestResults_PartyFullText
|
||||
waitbutton
|
||||
BugContestResults_CleanUp
|
||||
BugContestResults_CleanUp:
|
||||
closetext
|
||||
setscene SCENE_ROUTE36NATIONALPARKGATE_NOTHING
|
||||
setmapscene ROUTE_35_NATIONAL_PARK_GATE, SCENE_ROUTE35NATIONALPARKGATE_NOTHING
|
||||
|
@ -383,7 +383,7 @@ BugContestResults_CleanUp
|
|||
end
|
||||
; 0xbc31e
|
||||
|
||||
BugContestResults_FirstPlace ; 0xbc31e
|
||||
BugContestResults_FirstPlace: ; 0xbc31e
|
||||
setevent EVENT_TEMPORARY_UNTIL_MAP_RELOAD_1
|
||||
itemtotext SUN_STONE, MEM_BUFFER_1
|
||||
farwritetext ContestResults_PlayerWonAPrizeText
|
||||
|
@ -393,7 +393,7 @@ BugContestResults_FirstPlace ; 0xbc31e
|
|||
jump BugContestResults_ReturnAfterWinnersPrize
|
||||
; 0xbc332
|
||||
|
||||
BugContestResults_SecondPlace ; 0xbc332
|
||||
BugContestResults_SecondPlace: ; 0xbc332
|
||||
itemtotext EVERSTONE, MEM_BUFFER_1
|
||||
farwritetext ContestResults_PlayerWonAPrizeText
|
||||
waitbutton
|
||||
|
@ -402,7 +402,7 @@ BugContestResults_SecondPlace ; 0xbc332
|
|||
jump BugContestResults_ReturnAfterWinnersPrize
|
||||
; 0xbc343
|
||||
|
||||
BugContestResults_ThirdPlace ; 0xbc343
|
||||
BugContestResults_ThirdPlace: ; 0xbc343
|
||||
itemtotext GOLD_BERRY, MEM_BUFFER_1
|
||||
farwritetext ContestResults_PlayerWonAPrizeText
|
||||
waitbutton
|
||||
|
@ -411,35 +411,35 @@ BugContestResults_ThirdPlace ; 0xbc343
|
|||
jump BugContestResults_ReturnAfterWinnersPrize
|
||||
; 0xbc354
|
||||
|
||||
BugContestResults_NoRoomForSunStone ; 0xbc354
|
||||
BugContestResults_NoRoomForSunStone: ; 0xbc354
|
||||
farwritetext BugContestPrizeNoRoomText
|
||||
buttonsound
|
||||
setevent EVENT_CONTEST_OFFICER_HAS_SUN_STONE
|
||||
jump BugContestResults_ReturnAfterWinnersPrize
|
||||
; 0xbc35f
|
||||
|
||||
BugContestResults_NoRoomForEverstone ; 0xbc35f
|
||||
BugContestResults_NoRoomForEverstone: ; 0xbc35f
|
||||
farwritetext BugContestPrizeNoRoomText
|
||||
buttonsound
|
||||
setevent EVENT_CONTEST_OFFICER_HAS_EVERSTONE
|
||||
jump BugContestResults_ReturnAfterWinnersPrize
|
||||
; 0xbc36a
|
||||
|
||||
BugContestResults_NoRoomForGoldBerry ; 0xbc36a
|
||||
BugContestResults_NoRoomForGoldBerry: ; 0xbc36a
|
||||
farwritetext BugContestPrizeNoRoomText
|
||||
buttonsound
|
||||
setevent EVENT_CONTEST_OFFICER_HAS_GOLD_BERRY
|
||||
jump BugContestResults_ReturnAfterWinnersPrize
|
||||
; 0xbc375
|
||||
|
||||
BugContestResults_NoRoomForBerry ; 0xbc375
|
||||
BugContestResults_NoRoomForBerry: ; 0xbc375
|
||||
farwritetext BugContestPrizeNoRoomText
|
||||
buttonsound
|
||||
setevent EVENT_CONTEST_OFFICER_HAS_BERRY
|
||||
jump BugContestResults_DidNotWin
|
||||
; 0xbc380
|
||||
|
||||
BugContestResults_CopyContestantsToResults ; 0xbc380
|
||||
BugContestResults_CopyContestantsToResults: ; 0xbc380
|
||||
checkevent EVENT_BUG_CATCHING_CONTESTANT_1A
|
||||
iftrue .skip1
|
||||
clearevent EVENT_BUG_CATCHING_CONTESTANT_1B
|
||||
|
|
|
@ -163,12 +163,12 @@ Function4440: ; 4440
|
|||
add hl, bc
|
||||
bit INVISIBLE, [hl]
|
||||
jr nz, SetFacingStanding
|
||||
asm_4448
|
||||
asm_4448:
|
||||
ld de, ObjectActionPairPointers + 2 ; use second column
|
||||
jr _HandleObjectAction
|
||||
; 444d
|
||||
|
||||
_HandleObjectAction
|
||||
_HandleObjectAction:
|
||||
; call [4 * wObjectStructs[ObjInd, OBJECT_ACTION] + de]
|
||||
ld hl, OBJECT_ACTION
|
||||
add hl, bc
|
||||
|
|
|
@ -417,7 +417,7 @@ _WaterWildmonLookup: ; 2a21d
|
|||
ld bc, WATER_WILDDATA_LENGTH
|
||||
jr _NormalWildmonOK
|
||||
|
||||
_JohtoWildmonCheck
|
||||
_JohtoWildmonCheck:
|
||||
call IsInJohto
|
||||
and a
|
||||
ret z
|
||||
|
@ -425,7 +425,7 @@ _JohtoWildmonCheck
|
|||
ld l, e
|
||||
ret
|
||||
|
||||
_SwarmWildmonCheck
|
||||
_SwarmWildmonCheck:
|
||||
call CopyCurrMapDE
|
||||
push hl
|
||||
ld hl, wSwarmFlags
|
||||
|
@ -460,11 +460,11 @@ _SwarmWildmonCheck
|
|||
scf
|
||||
ret
|
||||
|
||||
_NoSwarmWildmon
|
||||
_NoSwarmWildmon:
|
||||
and a
|
||||
ret
|
||||
|
||||
_NormalWildmonOK
|
||||
_NormalWildmonOK:
|
||||
call CopyCurrMapDE
|
||||
jr LookUpWildmonsForMapDE
|
||||
; 2a27f
|
||||
|
|
|
@ -604,7 +604,7 @@ Phone_StartRinging: ; 9033f
|
|||
HangUp_Wait20Frames: ; 90355
|
||||
jr Phone_Wait20Frames
|
||||
|
||||
Phone_Wait20Frames
|
||||
Phone_Wait20Frames:
|
||||
ld c, 20
|
||||
call DelayFrames
|
||||
farcall PhoneRing_CopyTilemapAtOnce
|
||||
|
|
|
@ -24,7 +24,7 @@ CheckBreedmonCompatibility: ; 16e1d
|
|||
ld [wTempMonDVs], a
|
||||
ld a, [wBreedMon2DVs + 1]
|
||||
ld [wTempMonDVs + 1], a
|
||||
ld a, $3
|
||||
ld a, TEMPMON
|
||||
ld [wMonType], a
|
||||
predef GetGender
|
||||
pop bc
|
||||
|
|
|
@ -18,7 +18,7 @@ EvolveAfterBattle: ; 421e6
|
|||
|
||||
push hl
|
||||
|
||||
EvolveAfterBattle_MasterLoop
|
||||
EvolveAfterBattle_MasterLoop:
|
||||
ld hl, wCurPartyMon
|
||||
inc [hl]
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
; ScriptCommandTable indexes (see engine/scripting.asm)
|
||||
; ScriptCommandTable indexes (see engine/overworld/scripting.asm)
|
||||
enum_start
|
||||
|
||||
enum scall_command ; $00
|
||||
|
@ -315,15 +315,15 @@ giveegg: MACRO
|
|||
db \2 ; level
|
||||
ENDM
|
||||
|
||||
enum givepokeitem_command ; $2f
|
||||
givepokeitem: MACRO
|
||||
db givepokeitem_command
|
||||
enum givepokemail_command ; $2f
|
||||
givepokemail: MACRO
|
||||
db givepokemail_command
|
||||
dw \1 ; pointer
|
||||
ENDM
|
||||
|
||||
enum checkpokeitem_command ; $30
|
||||
checkpokeitem: MACRO
|
||||
db checkpokeitem_command
|
||||
enum checkpokemail_command ; $30
|
||||
checkpokemail: MACRO
|
||||
db checkpokemail_command
|
||||
dw \1 ; pointer
|
||||
ENDM
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
; MovementPointers indexes (see engine/movement.asm)
|
||||
; MovementPointers indexes (see engine/overworld/movement.asm)
|
||||
enum_start
|
||||
|
||||
; Directional movements
|
||||
|
|
|
@ -223,7 +223,7 @@ OaksLabPoster2Text:
|
|||
line "manner."
|
||||
done
|
||||
|
||||
OaksLabTrashcanText
|
||||
OaksLabTrashcanText:
|
||||
text "There's nothing in"
|
||||
line "here…"
|
||||
done
|
||||
|
|
|
@ -195,7 +195,7 @@ Route31MailRecipientScript:
|
|||
.TryGiveKenya:
|
||||
writetext Text_Route31SleepyManGotMail
|
||||
buttonsound
|
||||
checkpokeitem ReceivedSpearowMailText
|
||||
checkpokemail ReceivedSpearowMailText
|
||||
ifequal POKEMAIL_WRONG_MAIL, .WrongMail
|
||||
ifequal POKEMAIL_REFUSED, .Refused
|
||||
ifequal POKEMAIL_NO_MAIL, .NoMail
|
||||
|
|
|
@ -29,7 +29,7 @@ RandyScript:
|
|||
playsound SFX_KEY_ITEM
|
||||
waitsfx
|
||||
givepoke SPEAROW, 10, NO_ITEM, TRUE, GiftSpearowName, GiftSpearowOTName
|
||||
givepokeitem GiftSpearowMail
|
||||
givepokemail GiftSpearowMail
|
||||
setevent EVENT_GOT_KENYA
|
||||
.alreadyhavekenya
|
||||
writetext UnknownText_0x69ed6
|
||||
|
|
|
@ -2320,7 +2320,7 @@ Function100eb4: ; 100eb4
|
|||
and a
|
||||
call Function100eca
|
||||
|
||||
asm_100eb8
|
||||
asm_100eb8:
|
||||
ld hl, wcd68
|
||||
inc [hl]
|
||||
ld a, [hl]
|
||||
|
@ -2332,7 +2332,7 @@ asm_100eb8
|
|||
Function100ec4: ; 100ec4
|
||||
ret
|
||||
|
||||
Function100ec5
|
||||
Function100ec5:
|
||||
ld hl, wcd67
|
||||
inc [hl]
|
||||
ret
|
||||
|
|
|
@ -1293,7 +1293,7 @@ MobileTradeAnim_DisplayReceivedMon:
|
|||
call MobileTradeAnim_MonDisplay_UpdateBGMap
|
||||
ret
|
||||
|
||||
MobileTradeAnim_DisplayEggData
|
||||
MobileTradeAnim_DisplayEggData:
|
||||
call WaitTop
|
||||
call MobileTradeAnim_ClearTilemap
|
||||
ld a, HIGH(vBGMap1)
|
||||
|
|
Loading…
Reference in New Issue