diff --git a/Data/Actors.rxdata b/Data/Actors.rxdata index 41edc8e26..7967a5432 100644 Binary files a/Data/Actors.rxdata and b/Data/Actors.rxdata differ diff --git a/Data/Animations.rxdata b/Data/Animations.rxdata index 71336e1f0..a900929a9 100644 Binary files a/Data/Animations.rxdata and b/Data/Animations.rxdata differ diff --git a/Data/Armors.rxdata b/Data/Armors.rxdata index 901f2bb2b..2249bec14 100644 Binary files a/Data/Armors.rxdata and b/Data/Armors.rxdata differ diff --git a/Data/CommonEvents.rxdata b/Data/CommonEvents.rxdata index 410f937fa..1790db673 100644 Binary files a/Data/CommonEvents.rxdata and b/Data/CommonEvents.rxdata differ diff --git a/Data/Enemies.rxdata b/Data/Enemies.rxdata index be622f513..004ee903d 100644 Binary files a/Data/Enemies.rxdata and b/Data/Enemies.rxdata differ diff --git a/Data/Items.rxdata b/Data/Items.rxdata index fe767fa0b..3e62ba6d2 100644 Binary files a/Data/Items.rxdata and b/Data/Items.rxdata differ diff --git a/Data/Map045.rxdata b/Data/Map045.rxdata index de6dc780b..3c378eb08 100644 Binary files a/Data/Map045.rxdata and b/Data/Map045.rxdata differ diff --git a/Data/Map049.rxdata b/Data/Map049.rxdata index 111dbdf06..40319aa3e 100644 Binary files a/Data/Map049.rxdata and b/Data/Map049.rxdata differ diff --git a/Data/Map292.rxdata b/Data/Map292.rxdata index dc82ab2b0..63e5f3fc5 100644 Binary files a/Data/Map292.rxdata and b/Data/Map292.rxdata differ diff --git a/Data/Map328.rxdata b/Data/Map328.rxdata index cd606eb61..7a1060a81 100644 Binary files a/Data/Map328.rxdata and b/Data/Map328.rxdata differ diff --git a/Data/Map349.rxdata b/Data/Map349.rxdata index 1693dd232..29fa70f7c 100644 Binary files a/Data/Map349.rxdata and b/Data/Map349.rxdata differ diff --git a/Data/Map357.rxdata b/Data/Map357.rxdata index 695613dbd..84d7ae824 100644 Binary files a/Data/Map357.rxdata and b/Data/Map357.rxdata differ diff --git a/Data/Map434.rxdata b/Data/Map434.rxdata index 98ddb0140..2084245d6 100644 Binary files a/Data/Map434.rxdata and b/Data/Map434.rxdata differ diff --git a/Data/Map506.rxdata b/Data/Map506.rxdata index 87d277a75..414e16069 100644 Binary files a/Data/Map506.rxdata and b/Data/Map506.rxdata differ diff --git a/Data/Map507.rxdata b/Data/Map507.rxdata index 9c3663af6..0af5c6efe 100644 Binary files a/Data/Map507.rxdata and b/Data/Map507.rxdata differ diff --git a/Data/Map510.rxdata b/Data/Map510.rxdata index 0c9a20567..b4118d63b 100644 Binary files a/Data/Map510.rxdata and b/Data/Map510.rxdata differ diff --git a/Data/Map532.rxdata b/Data/Map532.rxdata index 5764c6209..24c003746 100644 Binary files a/Data/Map532.rxdata and b/Data/Map532.rxdata differ diff --git a/Data/Map567.rxdata b/Data/Map567.rxdata index c03c0fe8e..31dfe8634 100644 Binary files a/Data/Map567.rxdata and b/Data/Map567.rxdata differ diff --git a/Data/Map568.rxdata b/Data/Map568.rxdata index f97c44778..e046d180c 100644 Binary files a/Data/Map568.rxdata and b/Data/Map568.rxdata differ diff --git a/Data/Map604.rxdata b/Data/Map604.rxdata index 7fce7a0da..876ebdae3 100644 Binary files a/Data/Map604.rxdata and b/Data/Map604.rxdata differ diff --git a/Data/Map755.rxdata b/Data/Map755.rxdata index 779a20991..9fd2b92e7 100644 Binary files a/Data/Map755.rxdata and b/Data/Map755.rxdata differ diff --git a/Data/MapInfos.rxdata b/Data/MapInfos.rxdata index 8c369a0b1..0ec00893e 100644 Binary files a/Data/MapInfos.rxdata and b/Data/MapInfos.rxdata differ diff --git a/Data/Scripts/001_Settings.rb b/Data/Scripts/001_Settings.rb index 52c9138e8..6e23ad547 100644 --- a/Data/Scripts/001_Settings.rb +++ b/Data/Scripts/001_Settings.rb @@ -5,8 +5,8 @@ #==============================================================================# module Settings # The version of your game. It has to adhere to the MAJOR.MINOR.PATCH format. - GAME_VERSION = '6.7.0' - GAME_VERSION_NUMBER = "6.7.0" + GAME_VERSION = '6.7.1' + GAME_VERSION_NUMBER = GAME_VERSION #kinda used interchangibly #todo: refactor LATEST_GAME_RELEASE = "6.6" KANTO = GAME_ID == :IF_KANTO diff --git a/Data/Scripts/011_Battle/005_Battle scene/004_PokeBattle_SceneElements.rb b/Data/Scripts/011_Battle/005_Battle scene/004_PokeBattle_SceneElements.rb index 2de9ebdbe..222557533 100644 --- a/Data/Scripts/011_Battle/005_Battle scene/004_PokeBattle_SceneElements.rb +++ b/Data/Scripts/011_Battle/005_Battle scene/004_PokeBattle_SceneElements.rb @@ -634,7 +634,7 @@ class PokemonBattlerSprite < RPG::Sprite @_iconBitmap.scale_bitmap(scale) self.bitmap = (@_iconBitmap) ? @_iconBitmap.bitmap : nil - add_hat_to_bitmap(self.bitmap,pkmn.hat,pkmn.hat_x,pkmn.hat_y,scale,self.mirror) if self.bitmap && pkmn.hat + add_hat_to_bitmap(self.bitmap,pkmn.hat,pkmn.hat_x,pkmn.hat_y,scale,pkmn.hat_mirrored_horizontal,pkmn.hat_mirrored_vertical) if self.bitmap && pkmn.hat pbSetPosition end diff --git a/Data/Scripts/011_Battle/005_Battle scene/007_Scene_Initialize.rb b/Data/Scripts/011_Battle/005_Battle scene/007_Scene_Initialize.rb index 69bfaca58..aad5b081f 100644 --- a/Data/Scripts/011_Battle/005_Battle scene/007_Scene_Initialize.rb +++ b/Data/Scripts/011_Battle/005_Battle scene/007_Scene_Initialize.rb @@ -244,7 +244,7 @@ class PokeBattle_Scene trainer = pbAddSprite("trainer_#{idxTrainer + 1}", spriteX, spriteY, trainerFile, @viewport) spriteOverrideBitmap = setTrainerSpriteOverrides(trainerType) trainer.bitmap = spriteOverrideBitmap if spriteOverrideBitmap - trainer.bitmap = generate_front_trainer_sprite_bitmap_from_appearance(custom_appearance).bitmap if custom_appearance + trainer.bitmap = generate_front_trainer_sprite_bitmap_from_appearance(custom_appearance,true).bitmap if custom_appearance return if !trainer.bitmap # Alter position of sprite trainer.z = 7 + idxTrainer @@ -254,7 +254,7 @@ class PokeBattle_Scene def setTrainerSpriteOverrides(trainer_type) if TYPE_EXPERTS_APPEARANCES.keys.include?(trainer_type) - return generate_front_trainer_sprite_bitmap_from_appearance(TYPE_EXPERTS_APPEARANCES[trainer_type]).bitmap + return generate_front_trainer_sprite_bitmap_from_appearance(TYPE_EXPERTS_APPEARANCES[trainer_type],false).bitmap end end diff --git a/Data/Scripts/014_Pokemon/001_Pokemon-related/003_Pokemon_Sprites.rb b/Data/Scripts/014_Pokemon/001_Pokemon-related/003_Pokemon_Sprites.rb index 7515d96fb..89860297e 100644 --- a/Data/Scripts/014_Pokemon/001_Pokemon-related/003_Pokemon_Sprites.rb +++ b/Data/Scripts/014_Pokemon/001_Pokemon-related/003_Pokemon_Sprites.rb @@ -59,7 +59,7 @@ class PokemonSprite < SpriteWrapper if pokemon.hat new_bitmap = Bitmap.new(base_bitmap.width, base_bitmap.height) new_bitmap.blt(0, 0, base_bitmap.bitmap, base_bitmap.bitmap.rect) - add_hat_to_bitmap(new_bitmap, pokemon.hat, pokemon.hat_x, pokemon.hat_y) + add_hat_to_bitmap(new_bitmap, pokemon.hat, pokemon.hat_x, pokemon.hat_y, 1, pokemon.hat_mirrored_horizontal,pokemon.hat_mirrored_vertical) @_iconbitmap = SpriteWrapper.new @_iconbitmap.bitmap = new_bitmap else diff --git a/Data/Scripts/050_Outfits/001_OutfitsMain/LayeredClothes.rb b/Data/Scripts/050_Outfits/001_OutfitsMain/LayeredClothes.rb index 8336fe8cc..01b3c400b 100644 --- a/Data/Scripts/050_Outfits/001_OutfitsMain/LayeredClothes.rb +++ b/Data/Scripts/050_Outfits/001_OutfitsMain/LayeredClothes.rb @@ -139,29 +139,30 @@ def getCurrentPokeball(allowEasterEgg=true) return nil end -def generate_front_trainer_sprite_bitmap_from_appearance(trainerAppearance) +def generate_front_trainer_sprite_bitmap_from_appearance(trainerAppearance,is_trainer=true) echoln trainerAppearance.hat return generate_front_trainer_sprite_bitmap(false,nil,trainerAppearance.clothes,trainerAppearance.hat,trainerAppearance.hat2, trainerAppearance.hair,trainerAppearance.skin_color, trainerAppearance.hair_color,trainerAppearance.hat_color,trainerAppearance.clothes_color, - trainerAppearance.hat2_color) + trainerAppearance.hat2_color, + is_trainer) end def generate_front_trainer_sprite_bitmap(allowEasterEgg=true, pokeball = nil, clothes_id = nil, hat_id = nil, hat2_id=nil, hair_id = nil, skin_tone_id = nil, hair_color = nil, hat_color = nil, clothes_color = nil, - hat2_color = nil) + hat2_color = nil, is_trainer=true) - clothes_id = $Trainer.clothes if !clothes_id - hat_id = $Trainer.hat if !hat_id - hat2_id = $Trainer.hat2 if !hat2_id + clothes_id = $Trainer.clothes if !clothes_id && is_trainer + hat_id = $Trainer.hat if !hat_id && is_trainer + hat2_id = $Trainer.hat2 if !hat2_id && is_trainer - hair_id = $Trainer.hair if !hair_id - skin_tone_id = $Trainer.skin_tone if !skin_tone_id - hair_color = $Trainer.hair_color if !hair_color - hat_color = $Trainer.hat_color if !hat_color - hat2_color = $Trainer.hat2_color if !hat2_color - clothes_color = $Trainer.clothes_color if !clothes_color + hair_id = $Trainer.hair if !hair_id && is_trainer + skin_tone_id = $Trainer.skin_tone if !skin_tone_id && is_trainer + hair_color = $Trainer.hair_color if !hair_color && is_trainer + hat_color = $Trainer.hat_color if !hat_color && is_trainer + hat2_color = $Trainer.hat2_color if !hat2_color && is_trainer + clothes_color = $Trainer.clothes_color if !clothes_color && is_trainer hairFilename = getTrainerSpriteHairFilename(hair_id) #_INTL(Settings::PLAYER_GRAPHICS_FOLDER + Settings::PLAYER_HAIR_FOLDER + "/hair_trainer_{1}", $Trainer.hair) outfitFilename = getTrainerSpriteOutfitFilename(clothes_id) #_INTL(Settings::PLAYER_GRAPHICS_FOLDER + Settings::PLAYER_CLOTHES_FOLDER + "/clothes_trainer_{1}", $Trainer.clothes) @@ -375,13 +376,14 @@ def duplicateHatForFrames(hatBitmap, frame_count) return duplicatedBitmap end -def add_hat_to_bitmap(bitmap, hat_id, x_pos, y_pos, scale = 1, mirrored = false) +def add_hat_to_bitmap(bitmap, hat_id, x_pos, y_pos, scale = 1, mirrored_horizontal = false, mirrored_vertical = false) base_scale = 1.5 #coz hat & poke sprites aren't the same size adjusted_scale = base_scale * scale hat_filename = getTrainerSpriteHatFilename(hat_id) hatBitmapWrapper = AnimatedBitmap.new(hat_filename, 0) if pbResolveBitmap(hat_filename) hatBitmapWrapper.scale_bitmap(adjusted_scale) if hatBitmapWrapper - hatBitmapWrapper.mirror if hatBitmapWrapper && mirrored + hatBitmapWrapper.mirror_horizontally if hatBitmapWrapper && mirrored_horizontal + hatBitmapWrapper.mirror_vertically if hatBitmapWrapper && mirrored_vertical bitmap.blt(x_pos * adjusted_scale, y_pos * adjusted_scale, hatBitmapWrapper.bitmap, hatBitmapWrapper.bitmap.rect) if hatBitmapWrapper end diff --git a/Data/Scripts/050_Outfits/OutfitIds.rb b/Data/Scripts/050_Outfits/OutfitIds.rb index c6f4667ea..740ce26d6 100644 --- a/Data/Scripts/050_Outfits/OutfitIds.rb +++ b/Data/Scripts/050_Outfits/OutfitIds.rb @@ -24,6 +24,10 @@ CLOTHES_WAITER = "butler" CLOTHES_LASS_YELLOW ="lass" CLOTHES_LASS_BLUE ="lass2" +CLOTHES_ROCKET_WHITE_M ="RocketJames" +CLOTHES_ROCKET_WHITE_F ="RocketJessie" + + DEFAULT_OUTFIT_MALE = "red" DEFAULT_OUTFIT_FEMALE = "leaf" STARTING_OUTFIT = "pikajamas" @@ -47,7 +51,7 @@ HAT_ORAN = "orange" HAT_FLOWERS = "grassexpert" HAT_LUCHA = "hawluchamask" - +HAT_EEVEE_EARS = "eeveeears" HAT_PARASHROOM = "parashroom" HAT_AERODACTYL = "aerodactylSkull" HAT_DUSKULL_MASK = "duskullmask" diff --git a/Data/Scripts/050_Outfits/UI/PokemonHatScreenPresenter.rb b/Data/Scripts/050_Outfits/UI/PokemonHatScreenPresenter.rb index 166bea9e4..8c679fc8c 100644 --- a/Data/Scripts/050_Outfits/UI/PokemonHatScreenPresenter.rb +++ b/Data/Scripts/050_Outfits/UI/PokemonHatScreenPresenter.rb @@ -21,7 +21,8 @@ class PokemonHatPresenter @min_y, @max_y = -120, 120 # Safe symmetric range @hatBitmapWrapper = AnimatedBitmap.new(@hatFilename, 0) if pbResolveBitmap(@hatFilename) - + @hatBitmapWrapper.mirror_horizontally if @hatBitmapWrapper && @hat_mirrored_horizontal + @hatBitmapWrapper.mirror_vertically if @hatBitmapWrapper && @hat_mirrored_vertical end def pbStartScreen @@ -66,7 +67,7 @@ class PokemonHatPresenter return false if Input.trigger?(Input::BACK) @view.update() end - @pokemon.hat = @hat_id + updatePokemonHatPosition @view.hide_select_arrows end @@ -89,13 +90,21 @@ class PokemonHatPresenter return false if Input.trigger?(Input::BACK) @view.update() end + resetHatVisualFlip @view.hide_move_arrows return true end + #Let the sprite display stuff handle the actual flipping + def resetHatVisualFlip + return unless @hatBitmapWrapper + @hatBitmapWrapper.mirror_horizontally if @hat_mirrored_horizontal + @hatBitmapWrapper.mirror_vertically if @hat_mirrored_vertical + end def flipHatHorizontally() + return unless @hatBitmapWrapper @hat_mirrored_horizontal = !@hat_mirrored_horizontal pbSEPlay("GUI storage pick up") @hatBitmapWrapper.mirror_horizontally @@ -104,6 +113,7 @@ class PokemonHatPresenter def flipHatVertically() + return unless @hatBitmapWrapper pbSEPlay("GUI storage pick up") @hat_mirrored_vertical = !@hat_mirrored_vertical @hatBitmapWrapper.mirror_vertically diff --git a/Data/Scripts/051_Wrappers/type_expert.rb b/Data/Scripts/051_Wrappers/type_expert.rb index c56dad955..1c44a530f 100644 --- a/Data/Scripts/051_Wrappers/type_expert.rb +++ b/Data/Scripts/051_Wrappers/type_expert.rb @@ -63,8 +63,8 @@ TYPE_EXPERT_TRAINERS = { :ROCK => ["Slate", _INTL("Looks like I’ve hit rock bottom...")], :WATER => ["Marina", _INTL("You really made a splash!")], :FLYING => ["Gale", _INTL("I guess I’m grounded for now.")], - :DARK => ["Raven", _INTL("I’ll slip back into the shadows")], - :STEEL => ["Silvia", _INTL("I guess I was a bit rusty...")], + :DARK => ["Gerard", _INTL("I guess I'll slip back into the shadows...")], + :STEEL => ["Silvia", _INTL("I was a bit rusty...")], :PSYCHIC => ["Carl", _INTL("I could not foresee this defeat.")], :GHOST => ["Evangeline", _INTL("I can feel myself disappearing into thin air!")], :POISON => ["Marie", _INTL("I got a taste of my own medicine!")], diff --git a/Data/Scripts/052_InfiniteFusion/Constants/CONSTANTS_GameVariables.rb b/Data/Scripts/052_InfiniteFusion/Constants/CONSTANTS_GameVariables.rb index 2811c59da..e7b95a2d2 100644 --- a/Data/Scripts/052_InfiniteFusion/Constants/CONSTANTS_GameVariables.rb +++ b/Data/Scripts/052_InfiniteFusion/Constants/CONSTANTS_GameVariables.rb @@ -94,7 +94,7 @@ VAR_ROCKET_NAME=25 VAR_NB_CRIMES_REPORTED=300 VAR_EXOTIC_POKEMON_ID=327 VAR_TYPE_EXPERTS_BEATEN=332 -TOTAL_NB_TYPE_EXPERTS=331 +#TOTAL_NB_TYPE_EXPERTS=331 #Randomizer VAR_RANDOMIZER_WILD_POKE_BST=197 diff --git a/Data/Scripts/052_InfiniteFusion/Gameplay/Items/New Items effects.rb b/Data/Scripts/052_InfiniteFusion/Gameplay/Items/New Items effects.rb index 029ea1882..8fda80f51 100644 --- a/Data/Scripts/052_InfiniteFusion/Gameplay/Items/New Items effects.rb +++ b/Data/Scripts/052_InfiniteFusion/Gameplay/Items/New Items effects.rb @@ -1118,8 +1118,8 @@ ItemHandlers::UseOnPokemon.add(:POISONMUSHROOM, proc { |item, pkmn, scene| next pbHPItem(pkmn, 10, scene) }) ItemHandlers::BattleUseOnPokemon.add(:POISONMUSHROOM, proc { |item, pokemon, battler, choices, scene| - if battler.status != :POISON - battler.status = :POISON + if pokemon.status != :POISON + pokemon.status = :POISON scene.pbRefresh scene.pbDisplay(_INTL("{1} was poisoned from eating the mushroom.", pokemon.name)) end @@ -1331,6 +1331,7 @@ ItemHandlers::BattleUseOnPokemon.add(:ROCKETMEAL, proc { |item, pokemon, battler }) ItemHandlers::UseOnPokemon.add(:FANCYMEAL, proc { |item, pokemon, scene| + next pbHPItem(pokemon, 100, scene) }) @@ -1343,6 +1344,7 @@ ItemHandlers::UseOnPokemon.add(:COFFEE, proc { |item, pokemon, scene| }) ItemHandlers::BattleUseOnPokemon.add(:COFFEE, proc { |item, pokemon, battler, choices, scene| + battler.pbRaiseStatStage(:SPEED,(Settings::X_STAT_ITEMS_RAISE_BY_TWO_STAGES) ? 2 : 1,battler) if battler pbBattleHPItem(pokemon, battler, 50, scene) }) diff --git a/Data/Scripts/052_InfiniteFusion/Gameplay/Quests/Quests.rb b/Data/Scripts/052_InfiniteFusion/Gameplay/Quests/Quests.rb index ab3db6db7..2b8adb53e 100644 --- a/Data/Scripts/052_InfiniteFusion/Gameplay/Quests/Quests.rb +++ b/Data/Scripts/052_InfiniteFusion/Gameplay/Quests/Quests.rb @@ -50,7 +50,7 @@ QUESTS = { #Celadon City "celadon_1" => Quest.new("celadon_1", _INTL("Sun or Moon"), _INTL("Show the Pokémon that Eevee evolves when exposed to a Moon or Sun stone to help the scientist with her research."), "BW (82)", _INTL("Celadon City"), HotelQuestColor), "celadon_2" => Quest.new("celadon_2", _INTL("For Whom the Bell Tolls"), _INTL("Ring Lavender Town's bell when the time is right to reveal its secret."), "BW (40)", _INTL("Lavender Town"), HotelQuestColor), - "celadon_3" => Quest.new("celadon_3", _INTL("Hardboiled"), _INTL("A lady wants you to give her an egg to make an omelette.", "BW (24)"), _INTL("Celadon City"), HotelQuestColor), + "celadon_3" => Quest.new("celadon_3", _INTL("Hardboiled"), _INTL("A lady wants you to give her an egg to make an omelette."), "BW (24)", _INTL("Celadon City"), HotelQuestColor), "celadon_field_1" => Quest.new("celadon_field_1", _INTL("A stroll with Eevee!"), _INTL("Walk Eevee around for a while until it gets tired."), "BW (37)", _INTL("Celadon City"), FieldQuestColor), #Fuchsia City diff --git a/Data/Scripts/052_InfiniteFusion/Menus/AdvancedOptions/SpriteOptionsMenu.rb b/Data/Scripts/052_InfiniteFusion/Menus/AdvancedOptions/SpriteOptionsMenu.rb index 3cd1f3cfa..43ccd75c2 100644 --- a/Data/Scripts/052_InfiniteFusion/Menus/AdvancedOptions/SpriteOptionsMenu.rb +++ b/Data/Scripts/052_InfiniteFusion/Menus/AdvancedOptions/SpriteOptionsMenu.rb @@ -2,7 +2,7 @@ def spriteOptionsMenu commands = [] cmd_manual_update= _INTL("Update sprites manually") cmd_clear_sprite_cache = _INTL("Clear sprite cache") - cmd_reset_alt_sprites = _INTL("Reset selected sprites") + cmd_reset_alt_sprites = _INTL("Reset displayed alt sprites") cmd_cancel = _INTL("Cancel") commands << cmd_manual_update commands << cmd_clear_sprite_cache diff --git a/Data/Scripts/052_InfiniteFusion/Menus/PC/Multiselect/MultiSelect_PokemonStorageScreen.rb b/Data/Scripts/052_InfiniteFusion/Menus/PC/Multiselect/MultiSelect_PokemonStorageScreen.rb index e447afecc..ac89cd9cc 100644 --- a/Data/Scripts/052_InfiniteFusion/Menus/PC/Multiselect/MultiSelect_PokemonStorageScreen.rb +++ b/Data/Scripts/052_InfiniteFusion/Menus/PC/Multiselect/MultiSelect_PokemonStorageScreen.rb @@ -133,25 +133,26 @@ class PokemonStorageScreen def multipleSelectedPokemonCommands(selected, pokemonCount) commands = [] - cmdMove = -1 - cmdRelease = -1 - cmdCancel = -1 - cmdSort = -1 + cmdMove = _INTL("Move") + cmdRelease = _INTL("Release") + cmdCancel = _INTL("Cancel") + cmdSort = _INTL("Sort") helptext = _INTL("Selected {1} Pokémon.", pokemonCount) - commands[cmdMove = commands.length] = _INTL("Move") - commands[cmdSort = commands.length] = _INTL("Sort") - commands[cmdRelease = commands.length] = _INTL("Release") if $DEBUG - commands[cmdCancel = commands.length] = _INTL("Cancel") + commands << cmdMove + commands << cmdSort + commands << cmdRelease if $DEBUG + commands << cmdCancel - command = pbShowCommands(helptext, commands) + chosen = pbShowCommands(helptext, commands) - if command == cmdMove + case commands[chosen] + when cmdMove pbHoldMulti(selected[0], selected[1]) - elsif command == cmdSort + when cmdSort pbSortMulti(selected[0]) - elsif command == cmdRelease + when cmdRelease pbReleaseMulti(selected[0]) end end diff --git a/Data/Scripts/052_InfiniteFusion/Showdown/ShowdownDataExport.rb b/Data/Scripts/052_InfiniteFusion/Showdown/ShowdownDataExport.rb index a829cec06..15e6f20e3 100644 --- a/Data/Scripts/052_InfiniteFusion/Showdown/ShowdownDataExport.rb +++ b/Data/Scripts/052_InfiniteFusion/Showdown/ShowdownDataExport.rb @@ -1,4 +1,13 @@ +def exportTeamForShowdown() + message = "" + for pokemon in $Trainer.party + message << exportFusedPokemonForShowdown(pokemon) + message << "\n" + end + Input.clipboard = message +end + # Output example # Clefnair (Clefable) @ Life Orb # Ability: Magic Guard diff --git a/Data/Scripts/052_InfiniteFusion/System/GameModes/LegendaryMode.rb b/Data/Scripts/052_InfiniteFusion/System/GameModes/LegendaryMode.rb index 41364424d..8804f5d8e 100644 --- a/Data/Scripts/052_InfiniteFusion/System/GameModes/LegendaryMode.rb +++ b/Data/Scripts/052_InfiniteFusion/System/GameModes/LegendaryMode.rb @@ -27,7 +27,7 @@ def initializeLegendaryMode() $game_switches[SWITCH_GYM_RANDOM_EACH_BATTLE] = false $game_switches[SWITCH_RANDOM_GYM_PERSIST_TEAMS] = true $game_switches[SWITCH_LEGENDARY_MODE] = true - + $game_switches[SWITCH_RANDOMIZED_AT_LEAST_ONCE] = true addLegendaryEggsToPC $PokemonSystem.hide_custom_eggs = true $PokemonSystem.type_icons = true diff --git a/Data/Scripts/DownloadedSettings.rb b/Data/Scripts/DownloadedSettings.rb index dbf3750ff..0c8a239fc 100644 --- a/Data/Scripts/DownloadedSettings.rb +++ b/Data/Scripts/DownloadedSettings.rb @@ -47,7 +47,7 @@ module Settings AI_ENTRIES_RATE_LOG_FILE = 'Data/pokedex/rate_limit.log' # Path to the log file #Spritepack - NEWEST_SPRITEPACK_MONTH = 8 + NEWEST_SPRITEPACK_MONTH = 9 NEWEST_SPRITEPACK_YEAR = 2025 diff --git a/Data/Skills.rxdata b/Data/Skills.rxdata index a45219f5e..61cba7ea2 100644 Binary files a/Data/Skills.rxdata and b/Data/Skills.rxdata differ diff --git a/Data/States.rxdata b/Data/States.rxdata index 868d49e59..0f9b4ae5d 100644 Binary files a/Data/States.rxdata and b/Data/States.rxdata differ diff --git a/Data/System.rxdata b/Data/System.rxdata index 947b04843..2314c7d6f 100644 Binary files a/Data/System.rxdata and b/Data/System.rxdata differ diff --git a/Data/Tilesets.rxdata b/Data/Tilesets.rxdata index 07f2aae47..4ff6a8297 100644 Binary files a/Data/Tilesets.rxdata and b/Data/Tilesets.rxdata differ diff --git a/Data/Weapons.rxdata b/Data/Weapons.rxdata index c7ea19a7a..d9bd35260 100644 Binary files a/Data/Weapons.rxdata and b/Data/Weapons.rxdata differ diff --git a/Graphics/Characters/601.png b/Graphics/Characters/601.png index 19a0abc29..cf634f696 100644 Binary files a/Graphics/Characters/601.png and b/Graphics/Characters/601.png differ diff --git a/Graphics/Characters/player/clothes/RocketJames/clothes_walk_RocketJames.png b/Graphics/Characters/player/clothes/RocketJames/clothes_walk_RocketJames.png index dc6f1b5f3..00fa90c3e 100644 Binary files a/Graphics/Characters/player/clothes/RocketJames/clothes_walk_RocketJames.png and b/Graphics/Characters/player/clothes/RocketJames/clothes_walk_RocketJames.png differ diff --git a/Graphics/Characters/player/hat/BirthdayCake/hat_BirthdayCake.png b/Graphics/Characters/player/hat/BirthdayCake/hat_BirthdayCake.png deleted file mode 100644 index bd2175b00..000000000 Binary files a/Graphics/Characters/player/hat/BirthdayCake/hat_BirthdayCake.png and /dev/null differ diff --git a/Graphics/Characters/player/hat/BirthdayCake/hat_trainer_BirthdayCake.png b/Graphics/Characters/player/hat/BirthdayCake/hat_trainer_BirthdayCake.png deleted file mode 100644 index 8629f6441..000000000 Binary files a/Graphics/Characters/player/hat/BirthdayCake/hat_trainer_BirthdayCake.png and /dev/null differ diff --git a/Graphics/Characters/player/hat/idolf/hat_trainer_idolf.png b/Graphics/Characters/player/hat/idolf/hat_trainer_idolf.png index 3194abdd8..0381c8f34 100644 Binary files a/Graphics/Characters/player/hat/idolf/hat_trainer_idolf.png and b/Graphics/Characters/player/hat/idolf/hat_trainer_idolf.png differ diff --git a/Graphics/Pokemon/FusionIcons/icon502.png b/Graphics/Pokemon/FusionIcons/icon502.png new file mode 100644 index 000000000..eb58235ed Binary files /dev/null and b/Graphics/Pokemon/FusionIcons/icon502.png differ