From 66377fca32c63ca9e362d2d2ce15f0692260ce53 Mon Sep 17 00:00:00 2001 From: dannye <33dannye@gmail.com> Date: Sat, 14 Nov 2020 20:52:10 -0600 Subject: Fix file modes --- engine/battle/animations.asm | 0 engine/battle/core.asm | 0 engine/battle/end_of_battle.asm | 0 engine/battle/misc.asm | 0 engine/battle/read_trainer_party.asm | 0 engine/battle/safari_zone.asm | 0 engine/events/card_key.asm | 0 engine/events/cinnabar_lab.asm | 0 engine/events/diploma.asm | 0 engine/events/elevator.asm | 0 engine/events/evolve_trade.asm | 0 engine/events/give_pokemon.asm | 0 engine/events/hidden_items.asm | 0 engine/events/in_game_trades.asm | 0 engine/events/oaks_aide.asm | 0 engine/events/pewter_guys.asm | 0 engine/events/pokecenter.asm | 0 engine/events/pokedex_rating.asm | 0 engine/events/pokemart.asm | 0 engine/events/prize_menu.asm | 0 engine/events/saffron_guards.asm | 0 engine/events/starter_dex.asm | 0 engine/events/vending_machine.asm | 0 engine/gfx/hp_bar.asm | 0 engine/gfx/load_pokedex_tiles.asm | 0 engine/gfx/mon_icons.asm | 0 engine/gfx/palettes.asm | 0 engine/gfx/screen_effects.asm | 0 engine/items/item_effects.asm | 0 engine/items/itemfinder.asm | 0 engine/items/tm_prices.asm | 0 engine/items/tmhm.asm | 0 engine/items/tms.asm | 0 engine/items/town_map.asm | 0 engine/link/cable_club.asm | 0 engine/link/cable_club_npc.asm | 0 engine/math/multiply_divide.asm | 0 engine/math/random.asm | 0 engine/menus/league_pc.asm | 0 engine/menus/main_menu.asm | 0 engine/menus/naming_screen.asm | 0 engine/menus/oaks_pc.asm | 0 engine/menus/party_menu.asm | 0 engine/menus/pc.asm | 0 engine/menus/players_pc.asm | 0 engine/menus/pokedex.asm | 0 engine/menus/save.asm | 0 engine/menus/start_sub_menus.asm | 0 engine/movie/credits.asm | 0 engine/movie/evolution.asm | 0 engine/movie/hall_of_fame.asm | 0 engine/movie/intro.asm | 0 engine/movie/oak_speech/clear_save.asm | 0 engine/movie/oak_speech/oak_speech.asm | 0 engine/movie/oak_speech/oak_speech2.asm | 0 engine/movie/splash.asm | 0 engine/movie/title.asm | 0 engine/movie/title2.asm | 0 engine/movie/trade.asm | 0 engine/movie/trade2.asm | 0 engine/overworld/auto_movement.asm | 0 engine/overworld/cut.asm | 0 engine/overworld/cut2.asm | 0 engine/overworld/doors.asm | 0 engine/overworld/dust_smoke.asm | 0 engine/overworld/elevator.asm | 0 engine/overworld/emotion_bubbles.asm | 0 engine/overworld/healing_machine.asm | 0 engine/overworld/hidden_objects.asm | 0 engine/overworld/ledges.asm | 0 engine/overworld/map_sprites.asm | 0 engine/overworld/player_animations.asm | 0 engine/overworld/trainer_sight.asm | 0 engine/overworld/turn_sprite.asm | 0 engine/play_time.asm | 0 engine/pokemon/evos_moves.asm | 0 engine/pokemon/experience.asm | 0 engine/pokemon/learn_move.asm | 0 engine/pokemon/set_types.asm | 0 engine/pokemon/status_ailments.asm | 0 engine/pokemon/status_screen.asm | 0 engine/predefs.asm | 0 engine/slots/game_corner_slots.asm | 0 engine/slots/game_corner_slots2.asm | 0 engine/slots/slot_machine.asm | 0 85 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 engine/battle/animations.asm mode change 100755 => 100644 engine/battle/core.asm mode change 100755 => 100644 engine/battle/end_of_battle.asm mode change 100755 => 100644 engine/battle/misc.asm mode change 100755 => 100644 engine/battle/read_trainer_party.asm mode change 100755 => 100644 engine/battle/safari_zone.asm mode change 100755 => 100644 engine/events/card_key.asm mode change 100755 => 100644 engine/events/cinnabar_lab.asm mode change 100755 => 100644 engine/events/diploma.asm mode change 100755 => 100644 engine/events/elevator.asm mode change 100755 => 100644 engine/events/evolve_trade.asm mode change 100755 => 100644 engine/events/give_pokemon.asm mode change 100755 => 100644 engine/events/hidden_items.asm mode change 100755 => 100644 engine/events/in_game_trades.asm mode change 100755 => 100644 engine/events/oaks_aide.asm mode change 100755 => 100644 engine/events/pewter_guys.asm mode change 100755 => 100644 engine/events/pokecenter.asm mode change 100755 => 100644 engine/events/pokedex_rating.asm mode change 100755 => 100644 engine/events/pokemart.asm mode change 100755 => 100644 engine/events/prize_menu.asm mode change 100755 => 100644 engine/events/saffron_guards.asm mode change 100755 => 100644 engine/events/starter_dex.asm mode change 100755 => 100644 engine/events/vending_machine.asm mode change 100755 => 100644 engine/gfx/hp_bar.asm mode change 100755 => 100644 engine/gfx/load_pokedex_tiles.asm mode change 100755 => 100644 engine/gfx/mon_icons.asm mode change 100755 => 100644 engine/gfx/palettes.asm mode change 100755 => 100644 engine/gfx/screen_effects.asm mode change 100755 => 100644 engine/items/item_effects.asm mode change 100755 => 100644 engine/items/itemfinder.asm mode change 100755 => 100644 engine/items/tm_prices.asm mode change 100755 => 100644 engine/items/tmhm.asm mode change 100755 => 100644 engine/items/tms.asm mode change 100755 => 100644 engine/items/town_map.asm mode change 100755 => 100644 engine/link/cable_club.asm mode change 100755 => 100644 engine/link/cable_club_npc.asm mode change 100755 => 100644 engine/math/multiply_divide.asm mode change 100755 => 100644 engine/math/random.asm mode change 100755 => 100644 engine/menus/league_pc.asm mode change 100755 => 100644 engine/menus/main_menu.asm mode change 100755 => 100644 engine/menus/naming_screen.asm mode change 100755 => 100644 engine/menus/oaks_pc.asm mode change 100755 => 100644 engine/menus/party_menu.asm mode change 100755 => 100644 engine/menus/pc.asm mode change 100755 => 100644 engine/menus/players_pc.asm mode change 100755 => 100644 engine/menus/pokedex.asm mode change 100755 => 100644 engine/menus/save.asm mode change 100755 => 100644 engine/menus/start_sub_menus.asm mode change 100755 => 100644 engine/movie/credits.asm mode change 100755 => 100644 engine/movie/evolution.asm mode change 100755 => 100644 engine/movie/hall_of_fame.asm mode change 100755 => 100644 engine/movie/intro.asm mode change 100755 => 100644 engine/movie/oak_speech/clear_save.asm mode change 100755 => 100644 engine/movie/oak_speech/oak_speech.asm mode change 100755 => 100644 engine/movie/oak_speech/oak_speech2.asm mode change 100755 => 100644 engine/movie/splash.asm mode change 100755 => 100644 engine/movie/title.asm mode change 100755 => 100644 engine/movie/title2.asm mode change 100755 => 100644 engine/movie/trade.asm mode change 100755 => 100644 engine/movie/trade2.asm mode change 100755 => 100644 engine/overworld/auto_movement.asm mode change 100755 => 100644 engine/overworld/cut.asm mode change 100755 => 100644 engine/overworld/cut2.asm mode change 100755 => 100644 engine/overworld/doors.asm mode change 100755 => 100644 engine/overworld/dust_smoke.asm mode change 100755 => 100644 engine/overworld/elevator.asm mode change 100755 => 100644 engine/overworld/emotion_bubbles.asm mode change 100755 => 100644 engine/overworld/healing_machine.asm mode change 100755 => 100644 engine/overworld/hidden_objects.asm mode change 100755 => 100644 engine/overworld/ledges.asm mode change 100755 => 100644 engine/overworld/map_sprites.asm mode change 100755 => 100644 engine/overworld/player_animations.asm mode change 100755 => 100644 engine/overworld/trainer_sight.asm mode change 100755 => 100644 engine/overworld/turn_sprite.asm mode change 100755 => 100644 engine/play_time.asm mode change 100755 => 100644 engine/pokemon/evos_moves.asm mode change 100755 => 100644 engine/pokemon/experience.asm mode change 100755 => 100644 engine/pokemon/learn_move.asm mode change 100755 => 100644 engine/pokemon/set_types.asm mode change 100755 => 100644 engine/pokemon/status_ailments.asm mode change 100755 => 100644 engine/pokemon/status_screen.asm mode change 100755 => 100644 engine/predefs.asm mode change 100755 => 100644 engine/slots/game_corner_slots.asm mode change 100755 => 100644 engine/slots/game_corner_slots2.asm mode change 100755 => 100644 engine/slots/slot_machine.asm (limited to 'engine') diff --git a/engine/battle/animations.asm b/engine/battle/animations.asm old mode 100755 new mode 100644 diff --git a/engine/battle/core.asm b/engine/battle/core.asm old mode 100755 new mode 100644 diff --git a/engine/battle/end_of_battle.asm b/engine/battle/end_of_battle.asm old mode 100755 new mode 100644 diff --git a/engine/battle/misc.asm b/engine/battle/misc.asm old mode 100755 new mode 100644 diff --git a/engine/battle/read_trainer_party.asm b/engine/battle/read_trainer_party.asm old mode 100755 new mode 100644 diff --git a/engine/battle/safari_zone.asm b/engine/battle/safari_zone.asm old mode 100755 new mode 100644 diff --git a/engine/events/card_key.asm b/engine/events/card_key.asm old mode 100755 new mode 100644 diff --git a/engine/events/cinnabar_lab.asm b/engine/events/cinnabar_lab.asm old mode 100755 new mode 100644 diff --git a/engine/events/diploma.asm b/engine/events/diploma.asm old mode 100755 new mode 100644 diff --git a/engine/events/elevator.asm b/engine/events/elevator.asm old mode 100755 new mode 100644 diff --git a/engine/events/evolve_trade.asm b/engine/events/evolve_trade.asm old mode 100755 new mode 100644 diff --git a/engine/events/give_pokemon.asm b/engine/events/give_pokemon.asm old mode 100755 new mode 100644 diff --git a/engine/events/hidden_items.asm b/engine/events/hidden_items.asm old mode 100755 new mode 100644 diff --git a/engine/events/in_game_trades.asm b/engine/events/in_game_trades.asm old mode 100755 new mode 100644 diff --git a/engine/events/oaks_aide.asm b/engine/events/oaks_aide.asm old mode 100755 new mode 100644 diff --git a/engine/events/pewter_guys.asm b/engine/events/pewter_guys.asm old mode 100755 new mode 100644 diff --git a/engine/events/pokecenter.asm b/engine/events/pokecenter.asm old mode 100755 new mode 100644 diff --git a/engine/events/pokedex_rating.asm b/engine/events/pokedex_rating.asm old mode 100755 new mode 100644 diff --git a/engine/events/pokemart.asm b/engine/events/pokemart.asm old mode 100755 new mode 100644 diff --git a/engine/events/prize_menu.asm b/engine/events/prize_menu.asm old mode 100755 new mode 100644 diff --git a/engine/events/saffron_guards.asm b/engine/events/saffron_guards.asm old mode 100755 new mode 100644 diff --git a/engine/events/starter_dex.asm b/engine/events/starter_dex.asm old mode 100755 new mode 100644 diff --git a/engine/events/vending_machine.asm b/engine/events/vending_machine.asm old mode 100755 new mode 100644 diff --git a/engine/gfx/hp_bar.asm b/engine/gfx/hp_bar.asm old mode 100755 new mode 100644 diff --git a/engine/gfx/load_pokedex_tiles.asm b/engine/gfx/load_pokedex_tiles.asm old mode 100755 new mode 100644 diff --git a/engine/gfx/mon_icons.asm b/engine/gfx/mon_icons.asm old mode 100755 new mode 100644 diff --git a/engine/gfx/palettes.asm b/engine/gfx/palettes.asm old mode 100755 new mode 100644 diff --git a/engine/gfx/screen_effects.asm b/engine/gfx/screen_effects.asm old mode 100755 new mode 100644 diff --git a/engine/items/item_effects.asm b/engine/items/item_effects.asm old mode 100755 new mode 100644 diff --git a/engine/items/itemfinder.asm b/engine/items/itemfinder.asm old mode 100755 new mode 100644 diff --git a/engine/items/tm_prices.asm b/engine/items/tm_prices.asm old mode 100755 new mode 100644 diff --git a/engine/items/tmhm.asm b/engine/items/tmhm.asm old mode 100755 new mode 100644 diff --git a/engine/items/tms.asm b/engine/items/tms.asm old mode 100755 new mode 100644 diff --git a/engine/items/town_map.asm b/engine/items/town_map.asm old mode 100755 new mode 100644 diff --git a/engine/link/cable_club.asm b/engine/link/cable_club.asm old mode 100755 new mode 100644 diff --git a/engine/link/cable_club_npc.asm b/engine/link/cable_club_npc.asm old mode 100755 new mode 100644 diff --git a/engine/math/multiply_divide.asm b/engine/math/multiply_divide.asm old mode 100755 new mode 100644 diff --git a/engine/math/random.asm b/engine/math/random.asm old mode 100755 new mode 100644 diff --git a/engine/menus/league_pc.asm b/engine/menus/league_pc.asm old mode 100755 new mode 100644 diff --git a/engine/menus/main_menu.asm b/engine/menus/main_menu.asm old mode 100755 new mode 100644 diff --git a/engine/menus/naming_screen.asm b/engine/menus/naming_screen.asm old mode 100755 new mode 100644 diff --git a/engine/menus/oaks_pc.asm b/engine/menus/oaks_pc.asm old mode 100755 new mode 100644 diff --git a/engine/menus/party_menu.asm b/engine/menus/party_menu.asm old mode 100755 new mode 100644 diff --git a/engine/menus/pc.asm b/engine/menus/pc.asm old mode 100755 new mode 100644 diff --git a/engine/menus/players_pc.asm b/engine/menus/players_pc.asm old mode 100755 new mode 100644 diff --git a/engine/menus/pokedex.asm b/engine/menus/pokedex.asm old mode 100755 new mode 100644 diff --git a/engine/menus/save.asm b/engine/menus/save.asm old mode 100755 new mode 100644 diff --git a/engine/menus/start_sub_menus.asm b/engine/menus/start_sub_menus.asm old mode 100755 new mode 100644 diff --git a/engine/movie/credits.asm b/engine/movie/credits.asm old mode 100755 new mode 100644 diff --git a/engine/movie/evolution.asm b/engine/movie/evolution.asm old mode 100755 new mode 100644 diff --git a/engine/movie/hall_of_fame.asm b/engine/movie/hall_of_fame.asm old mode 100755 new mode 100644 diff --git a/engine/movie/intro.asm b/engine/movie/intro.asm old mode 100755 new mode 100644 diff --git a/engine/movie/oak_speech/clear_save.asm b/engine/movie/oak_speech/clear_save.asm old mode 100755 new mode 100644 diff --git a/engine/movie/oak_speech/oak_speech.asm b/engine/movie/oak_speech/oak_speech.asm old mode 100755 new mode 100644 diff --git a/engine/movie/oak_speech/oak_speech2.asm b/engine/movie/oak_speech/oak_speech2.asm old mode 100755 new mode 100644 diff --git a/engine/movie/splash.asm b/engine/movie/splash.asm old mode 100755 new mode 100644 diff --git a/engine/movie/title.asm b/engine/movie/title.asm old mode 100755 new mode 100644 diff --git a/engine/movie/title2.asm b/engine/movie/title2.asm old mode 100755 new mode 100644 diff --git a/engine/movie/trade.asm b/engine/movie/trade.asm old mode 100755 new mode 100644 diff --git a/engine/movie/trade2.asm b/engine/movie/trade2.asm old mode 100755 new mode 100644 diff --git a/engine/overworld/auto_movement.asm b/engine/overworld/auto_movement.asm old mode 100755 new mode 100644 diff --git a/engine/overworld/cut.asm b/engine/overworld/cut.asm old mode 100755 new mode 100644 diff --git a/engine/overworld/cut2.asm b/engine/overworld/cut2.asm old mode 100755 new mode 100644 diff --git a/engine/overworld/doors.asm b/engine/overworld/doors.asm old mode 100755 new mode 100644 diff --git a/engine/overworld/dust_smoke.asm b/engine/overworld/dust_smoke.asm old mode 100755 new mode 100644 diff --git a/engine/overworld/elevator.asm b/engine/overworld/elevator.asm old mode 100755 new mode 100644 diff --git a/engine/overworld/emotion_bubbles.asm b/engine/overworld/emotion_bubbles.asm old mode 100755 new mode 100644 diff --git a/engine/overworld/healing_machine.asm b/engine/overworld/healing_machine.asm old mode 100755 new mode 100644 diff --git a/engine/overworld/hidden_objects.asm b/engine/overworld/hidden_objects.asm old mode 100755 new mode 100644 diff --git a/engine/overworld/ledges.asm b/engine/overworld/ledges.asm old mode 100755 new mode 100644 diff --git a/engine/overworld/map_sprites.asm b/engine/overworld/map_sprites.asm old mode 100755 new mode 100644 diff --git a/engine/overworld/player_animations.asm b/engine/overworld/player_animations.asm old mode 100755 new mode 100644 diff --git a/engine/overworld/trainer_sight.asm b/engine/overworld/trainer_sight.asm old mode 100755 new mode 100644 diff --git a/engine/overworld/turn_sprite.asm b/engine/overworld/turn_sprite.asm old mode 100755 new mode 100644 diff --git a/engine/play_time.asm b/engine/play_time.asm old mode 100755 new mode 100644 diff --git a/engine/pokemon/evos_moves.asm b/engine/pokemon/evos_moves.asm old mode 100755 new mode 100644 diff --git a/engine/pokemon/experience.asm b/engine/pokemon/experience.asm old mode 100755 new mode 100644 diff --git a/engine/pokemon/learn_move.asm b/engine/pokemon/learn_move.asm old mode 100755 new mode 100644 diff --git a/engine/pokemon/set_types.asm b/engine/pokemon/set_types.asm old mode 100755 new mode 100644 diff --git a/engine/pokemon/status_ailments.asm b/engine/pokemon/status_ailments.asm old mode 100755 new mode 100644 diff --git a/engine/pokemon/status_screen.asm b/engine/pokemon/status_screen.asm old mode 100755 new mode 100644 diff --git a/engine/predefs.asm b/engine/predefs.asm old mode 100755 new mode 100644 diff --git a/engine/slots/game_corner_slots.asm b/engine/slots/game_corner_slots.asm old mode 100755 new mode 100644 diff --git a/engine/slots/game_corner_slots2.asm b/engine/slots/game_corner_slots2.asm old mode 100755 new mode 100644 diff --git a/engine/slots/slot_machine.asm b/engine/slots/slot_machine.asm old mode 100755 new mode 100644 -- cgit v1.2.3 From 6adbaefde14f5e9039aa42a6c96ce476a4107925 Mon Sep 17 00:00:00 2001 From: Rangi Date: Sat, 28 Nov 2020 17:11:12 -0500 Subject: Keep wGrassMons and wWaterMons together with a UNION --- engine/battle/core.asm | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'engine') diff --git a/engine/battle/core.asm b/engine/battle/core.asm index d944424e..5ea60cb4 100644 --- a/engine/battle/core.asm +++ b/engine/battle/core.asm @@ -2013,18 +2013,19 @@ DisplayBattleMenu:: .menuselected ld [wTextBoxID], a call DisplayTextBoxID + ; handle menu input if it's not the old man tutorial ld a, [wBattleType] dec a - jp nz, .handleBattleMenuInput ; handle menu input if it's not the old man tutorial + jp nz, .handleBattleMenuInput ; the following happens for the old man tutorial - ; Temporarily save the player name in wGrassRate, - ; which is supposed to get overwritten when entering a - ; map with wild Pokémon. - ; Due to an oversight, the data may not get - ; overwritten (on Cinnabar and Route 21) and the infamous - ; Missingno. glitch can show up. + ; Temporarily save the player name in wLinkEnemyTrainerName. + ; Since wLinkEnemyTrainerName == wGrassRate, this affects wild encounters. + ; The wGrassRate byte and following wGrassMons buffer are supposed + ; to get overwritten when entering a map with wild Pokémon, + ; but an oversight prevents this in Cinnabar and Route 21, + ; so the infamous MissingNo. glitch can show up. ld hl, wPlayerName - ld de, wGrassRate + ld de, wLinkEnemyTrainerName ld bc, NAME_LENGTH call CopyData ld hl, .oldManName -- cgit v1.2.3 From 242b2e05cf30bc47a53167baf6bd3134d1f47d18 Mon Sep 17 00:00:00 2001 From: SatoMew Date: Sun, 29 Nov 2020 20:17:29 +0000 Subject: Label and document hFFD7 more accurately --- engine/battle/core.asm | 6 +++--- engine/battle/init_battle_variables.asm | 2 +- engine/menus/league_pc.asm | 6 +++--- engine/menus/pokedex.asm | 6 +++--- engine/menus/save.asm | 4 ++-- engine/menus/start_sub_menus.asm | 6 +++--- engine/movie/evolution.asm | 2 +- engine/movie/hall_of_fame.asm | 2 +- engine/movie/oak_speech/oak_speech.asm | 2 +- engine/movie/title.asm | 2 +- engine/overworld/tilesets.asm | 2 +- engine/overworld/update_map.asm | 6 +++--- engine/pokemon/evos_moves.asm | 4 ++-- engine/pokemon/status_screen.asm | 12 ++++++------ 14 files changed, 31 insertions(+), 31 deletions(-) (limited to 'engine') diff --git a/engine/battle/core.asm b/engine/battle/core.asm index 5ea60cb4..7957c552 100644 --- a/engine/battle/core.asm +++ b/engine/battle/core.asm @@ -51,7 +51,7 @@ SlidePlayerAndEnemySilhouettesOnScreen: ldh [hWY], a ldh [rWY], a xor a - ldh [hTilesetType], a + ldh [hTileAnimations], a ldh [hSCY], a dec a ld [wUpdateSpritesEnabled], a @@ -6275,7 +6275,7 @@ DoBattleTransitionAndInitBattleVariables: ldh [hAutoBGTransferEnabled], a ldh [hWY], a ldh [rWY], a - ldh [hTilesetType], a + ldh [hTileAnimations], a ld hl, wPlayerStatsToDouble ld [hli], a ld [hli], a @@ -6866,7 +6866,7 @@ _InitBattleCommon: pop af ld [wMapPalOffset], a ld a, [wSavedTilesetType] - ldh [hTilesetType], a + ldh [hTileAnimations], a scf ret .emptyString diff --git a/engine/battle/init_battle_variables.asm b/engine/battle/init_battle_variables.asm index 0d403b55..703f5f07 100644 --- a/engine/battle/init_battle_variables.asm +++ b/engine/battle/init_battle_variables.asm @@ -1,5 +1,5 @@ InitBattleVariables: - ldh a, [hTilesetType] + ldh a, [hTileAnimations] ld [wSavedTilesetType], a xor a ld [wActionResultOrTookBattleTurn], a diff --git a/engine/menus/league_pc.asm b/engine/menus/league_pc.asm index f2107c49..533454ad 100644 --- a/engine/menus/league_pc.asm +++ b/engine/menus/league_pc.asm @@ -6,10 +6,10 @@ PKMNLeaguePC: push hl ld a, [wUpdateSpritesEnabled] push af - ldh a, [hTilesetType] + ldh a, [hTileAnimations] push af xor a - ldh [hTilesetType], a + ldh [hTileAnimations], a ld [wSpriteFlipped], a ld [wUpdateSpritesEnabled], a ld [wHoFTeamIndex2], a @@ -40,7 +40,7 @@ PKMNLeaguePC: jr nz, .loop .doneShowingTeams pop af - ldh [hTilesetType], a + ldh [hTileAnimations], a pop af ld [wUpdateSpritesEnabled], a pop hl diff --git a/engine/menus/pokedex.asm b/engine/menus/pokedex.asm index 5660ecfb..2af8d714 100644 --- a/engine/menus/pokedex.asm +++ b/engine/menus/pokedex.asm @@ -410,10 +410,10 @@ ShowPokedexDataInternal: call RunPaletteCommand pop af ld [wd11e], a - ldh a, [hTilesetType] + ldh a, [hTileAnimations] push af xor a - ldh [hTilesetType], a + ldh [hTileAnimations], a hlcoord 0, 0 ld de, 1 @@ -577,7 +577,7 @@ ShowPokedexDataInternal: and A_BUTTON | B_BUTTON jr z, .waitForButtonPress pop af - ldh [hTilesetType], a + ldh [hTileAnimations], a call GBPalWhiteOut call ClearScreen call RunDefaultPaletteCommand diff --git a/engine/menus/save.asm b/engine/menus/save.asm index 45fed8a6..72c33d8e 100644 --- a/engine/menus/save.asm +++ b/engine/menus/save.asm @@ -70,7 +70,7 @@ LoadSAV0: ld bc, wSpriteDataEnd - wSpriteDataStart call CopyData ld a, [sTilesetType] - ldh [hTilesetType], a + ldh [hTileAnimations], a ld hl, sCurBoxData ld de, wBoxDataStart ld bc, wBoxDataEnd - wBoxDataStart @@ -217,7 +217,7 @@ SaveSAVtoSRAM0: ld de, sCurBoxData ld bc, wBoxDataEnd - wBoxDataStart call CopyData - ldh a, [hTilesetType] + ldh a, [hTileAnimations] ld [sTilesetType], a ld hl, sPlayerName ld bc, sMainDataCheckSum - sPlayerName diff --git a/engine/menus/start_sub_menus.asm b/engine/menus/start_sub_menus.asm index 6a98a10c..c0448121 100644 --- a/engine/menus/start_sub_menus.asm +++ b/engine/menus/start_sub_menus.asm @@ -454,10 +454,10 @@ StartMenu_TrainerInfo:: call GBPalWhiteOut call ClearScreen call UpdateSprites - ldh a, [hTilesetType] + ldh a, [hTileAnimations] push af xor a - ldh [hTilesetType], a + ldh [hTileAnimations], a call DrawTrainerInfo predef DrawBadges ; draw badges ld b, SET_PAL_TRAINER_CARD @@ -471,7 +471,7 @@ StartMenu_TrainerInfo:: call ReloadMapData call LoadGBPal pop af - ldh [hTilesetType], a + ldh [hTileAnimations], a jp RedisplayStartMenu ; loads tile patterns and draws everything except for gym leader faces / badges diff --git a/engine/movie/evolution.asm b/engine/movie/evolution.asm index cabe7254..77840556 100644 --- a/engine/movie/evolution.asm +++ b/engine/movie/evolution.asm @@ -19,7 +19,7 @@ EvolveMon: call Delay3 xor a ldh [hAutoBGTransferEnabled], a - ldh [hTilesetType], a + ldh [hTileAnimations], a ld a, [wEvoOldSpecies] ld [wWholeScreenPaletteMonSpecies], a ld c, 0 diff --git a/engine/movie/hall_of_fame.asm b/engine/movie/hall_of_fame.asm index a7d3ed40..d37d95f8 100644 --- a/engine/movie/hall_of_fame.asm +++ b/engine/movie/hall_of_fame.asm @@ -19,7 +19,7 @@ AnimateHallOfFame: call FillMemory xor a ld [wUpdateSpritesEnabled], a - ldh [hTilesetType], a + ldh [hTileAnimations], a ld [wSpriteFlipped], a ld [wLetterPrintingDelayFlags], a ; no delay ld [wHoFMonOrPlayer], a ; mon diff --git a/engine/movie/oak_speech/oak_speech.asm b/engine/movie/oak_speech/oak_speech.asm index 4b64f20d..93cdfaab 100644 --- a/engine/movie/oak_speech/oak_speech.asm +++ b/engine/movie/oak_speech/oak_speech.asm @@ -52,7 +52,7 @@ OakSpeech: ld [wDestinationMap], a call SpecialWarpIn xor a - ldh [hTilesetType], a + ldh [hTileAnimations], a ld a, [wd732] bit 1, a ; possibly a debug mode bit jp nz, .skipChoosingNames diff --git a/engine/movie/title.asm b/engine/movie/title.asm index ef015795..8f97f8fa 100644 --- a/engine/movie/title.asm +++ b/engine/movie/title.asm @@ -26,7 +26,7 @@ DisplayTitleScreen: ld a, $1 ldh [hAutoBGTransferEnabled], a xor a - ldh [hTilesetType], a + ldh [hTileAnimations], a ldh [hSCX], a ld a, $40 ldh [hSCY], a diff --git a/engine/overworld/tilesets.asm b/engine/overworld/tilesets.asm index f40cbbc2..fa5cf626 100644 --- a/engine/overworld/tilesets.asm +++ b/engine/overworld/tilesets.asm @@ -23,7 +23,7 @@ LoadTilesetHeader: dec c jr nz, .copyTilesetHeaderLoop ld a, [hl] - ldh [hTilesetType], a + ldh [hTileAnimations], a xor a ldh [hMovingBGTilesCounter1], a pop hl diff --git a/engine/overworld/update_map.asm b/engine/overworld/update_map.asm index 53a5592d..26334733 100644 --- a/engine/overworld/update_map.asm +++ b/engine/overworld/update_map.asm @@ -52,11 +52,11 @@ RedrawMapView: ret z ldh a, [hAutoBGTransferEnabled] push af - ldh a, [hTilesetType] + ldh a, [hTileAnimations] push af xor a ldh [hAutoBGTransferEnabled], a - ldh [hTilesetType], a ; no flower/water BG tile animations + ldh [hTileAnimations], a ; no flower/water BG tile animations call LoadCurrentMapView call RunDefaultPaletteCommand ld hl, wMapViewVRAMPointer @@ -112,7 +112,7 @@ RedrawMapView: dec c jr nz, .redrawRowLoop pop af - ldh [hTilesetType], a + ldh [hTileAnimations], a pop af ldh [hAutoBGTransferEnabled], a ret diff --git a/engine/pokemon/evos_moves.asm b/engine/pokemon/evos_moves.asm index ed44f9a6..21b1c9f4 100644 --- a/engine/pokemon/evos_moves.asm +++ b/engine/pokemon/evos_moves.asm @@ -11,7 +11,7 @@ TryEvolvingMon: ; this is only called after battle ; it is supposed to do level up evolutions, though there is a bug that allows item evolutions to occur EvolutionAfterBattle: - ldh a, [hTilesetType] + ldh a, [hTileAnimations] push af xor a ld [wEvolutionOccurred], a @@ -245,7 +245,7 @@ Evolution_PartyMonLoop: ; loop over party mons pop bc pop hl pop af - ldh [hTilesetType], a + ldh [hTileAnimations], a ld a, [wLinkState] cp LINK_STATE_TRADING ret z diff --git a/engine/pokemon/status_screen.asm b/engine/pokemon/status_screen.asm index d4a4e59a..33fef9e4 100644 --- a/engine/pokemon/status_screen.asm +++ b/engine/pokemon/status_screen.asm @@ -101,10 +101,10 @@ StatusScreen: ld hl, vChars2 tile $72 lb bc, BANK(PTile), 1 call CopyVideoDataDouble ; bold P (for PP) - ldh a, [hTilesetType] + ldh a, [hTileAnimations] push af xor a - ldh [hTilesetType], a + ldh [hTileAnimations], a hlcoord 19, 1 lb bc, 6, 10 call DrawLineBox ; Draws the box around name, HP and status @@ -174,7 +174,7 @@ StatusScreen: call PlayCry ; play Pokémon cry call WaitForTextScrollButtonPress ; wait for button pop af - ldh [hTilesetType], a + ldh [hTileAnimations], a ret .GetStringPointer @@ -296,10 +296,10 @@ StatsText: next "SPECIAL@" StatusScreen2: - ldh a, [hTilesetType] + ldh a, [hTileAnimations] push af xor a - ldh [hTilesetType], a + ldh [hTileAnimations], a ldh [hAutoBGTransferEnabled], a ld bc, NUM_MOVES + 1 ld hl, wMoves @@ -429,7 +429,7 @@ StatusScreen2: call Delay3 call WaitForTextScrollButtonPress ; wait for button pop af - ldh [hTilesetType], a + ldh [hTileAnimations], a ld hl, wd72c res 1, [hl] ld a, $77 -- cgit v1.2.3 From 083cb38e33891d58158762ac2580bd3b62fcdaec Mon Sep 17 00:00:00 2001 From: SatoMew Date: Sun, 29 Nov 2020 21:28:38 +0000 Subject: Update related tile animation constants --- engine/battle/core.asm | 2 +- engine/battle/init_battle_variables.asm | 2 +- engine/menus/save.asm | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) (limited to 'engine') diff --git a/engine/battle/core.asm b/engine/battle/core.asm index 7957c552..417516ae 100644 --- a/engine/battle/core.asm +++ b/engine/battle/core.asm @@ -6865,7 +6865,7 @@ _InitBattleCommon: ld [wLetterPrintingDelayFlags], a pop af ld [wMapPalOffset], a - ld a, [wSavedTilesetType] + ld a, [wSavedTileAnimations] ldh [hTileAnimations], a scf ret diff --git a/engine/battle/init_battle_variables.asm b/engine/battle/init_battle_variables.asm index 703f5f07..dd9f9714 100644 --- a/engine/battle/init_battle_variables.asm +++ b/engine/battle/init_battle_variables.asm @@ -1,6 +1,6 @@ InitBattleVariables: ldh a, [hTileAnimations] - ld [wSavedTilesetType], a + ld [wSavedTileAnimations], a xor a ld [wActionResultOrTookBattleTurn], a ld [wBattleResult], a diff --git a/engine/menus/save.asm b/engine/menus/save.asm index 72c33d8e..194fb810 100644 --- a/engine/menus/save.asm +++ b/engine/menus/save.asm @@ -69,7 +69,7 @@ LoadSAV0: ld de, wSpriteDataStart ld bc, wSpriteDataEnd - wSpriteDataStart call CopyData - ld a, [sTilesetType] + ld a, [sTileAnimations] ldh [hTileAnimations], a ld hl, sCurBoxData ld de, wBoxDataStart @@ -218,7 +218,7 @@ SaveSAVtoSRAM0: ld bc, wBoxDataEnd - wBoxDataStart call CopyData ldh a, [hTileAnimations] - ld [sTilesetType], a + ld [sTileAnimations], a ld hl, sPlayerName ld bc, sMainDataCheckSum - sPlayerName call SAVCheckSum -- cgit v1.2.3 From 5d9957293c28a4d1483a02d76020a895b23d36db Mon Sep 17 00:00:00 2001 From: SatoMew Date: Sun, 29 Nov 2020 22:47:51 +0000 Subject: Delete unnecessary comment --- engine/overworld/update_map.asm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'engine') diff --git a/engine/overworld/update_map.asm b/engine/overworld/update_map.asm index 26334733..dbf28dae 100644 --- a/engine/overworld/update_map.asm +++ b/engine/overworld/update_map.asm @@ -56,7 +56,7 @@ RedrawMapView: push af xor a ldh [hAutoBGTransferEnabled], a - ldh [hTileAnimations], a ; no flower/water BG tile animations + ldh [hTileAnimations], a call LoadCurrentMapView call RunDefaultPaletteCommand ld hl, wMapViewVRAMPointer -- cgit v1.2.3