mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2026-03-11 02:41:59 +00:00
Rewrote Town Map screen
This commit is contained in:
@@ -307,6 +307,7 @@ module UI
|
||||
#=============================================================================
|
||||
class BaseVisuals
|
||||
attr_reader :sprites
|
||||
attr_reader :mode
|
||||
|
||||
BACKGROUND_FILENAME = "bg"
|
||||
|
||||
@@ -709,6 +710,7 @@ module UI
|
||||
#=============================================================================
|
||||
class BaseScreen
|
||||
attr_reader :visuals
|
||||
attr_reader :mode
|
||||
attr_accessor :result
|
||||
|
||||
def initialize
|
||||
|
||||
@@ -256,9 +256,9 @@ MenuHandlers.add(:pause_menu, :town_map, {
|
||||
"effect" => proc { |menu|
|
||||
pbPlayDecisionSE
|
||||
pbFadeOutIn do
|
||||
scene = PokemonRegionMap_Scene.new(-1, false)
|
||||
screen = PokemonRegionMapScreen.new(scene)
|
||||
ret = screen.pbStartScreen
|
||||
town_map_screen = UI::TownMap.new
|
||||
town_map_screen.main
|
||||
ret = town_map_screen.result
|
||||
$game_temp.fly_destination = ret if ret
|
||||
($game_temp.fly_destination) ? menu.silent_end_screen : menu.refresh
|
||||
end
|
||||
|
||||
@@ -738,7 +738,7 @@ end
|
||||
#
|
||||
#===============================================================================
|
||||
class UI::Party < UI::BaseScreen
|
||||
attr_reader :party, :mode
|
||||
attr_reader :party
|
||||
|
||||
SCREEN_ID = :party_screen
|
||||
|
||||
@@ -930,13 +930,12 @@ class UI::Party < UI::BaseScreen
|
||||
if pbCanUseHiddenMove?(pkmn, move_id) && pbConfirmUseHiddenMove(pkmn, move_id)
|
||||
if move_id == :FLY
|
||||
pbFadeOutInWithUpdate(sprites) do
|
||||
town_map_scene = PokemonRegionMap_Scene.new(-1, false)
|
||||
town_map_screen = PokemonRegionMapScreen.new(town_map_scene)
|
||||
ret = town_map_screen.pbStartFlyScreen
|
||||
if ret
|
||||
town_map_screen = UI::TownMap.new(mode: :fly)
|
||||
town_map_screen.main
|
||||
if town_map_screen.result
|
||||
$game_temp.field_move_to_use = move_id
|
||||
$game_temp.field_move_user = pkmn
|
||||
$game_temp.fly_destination = ret
|
||||
$game_temp.fly_destination = town_map_screen.result
|
||||
silent_end_screen
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1372,7 +1372,7 @@ end
|
||||
#
|
||||
#===============================================================================
|
||||
class UI::PokemonSummary < UI::BaseScreen
|
||||
attr_reader :party, :mode
|
||||
attr_reader :party
|
||||
attr_accessor :party_index, :pokemon
|
||||
|
||||
SCREEN_ID = :summary_screen
|
||||
|
||||
1078
Data/Scripts/016b_UI redesign/009_UI_TownMap.rb
Normal file
1078
Data/Scripts/016b_UI redesign/009_UI_TownMap.rb
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1604,7 +1604,7 @@ end
|
||||
#
|
||||
#===============================================================================
|
||||
class UI::PokemonStorage < UI::BaseScreen
|
||||
attr_reader :storage, :mode
|
||||
attr_reader :storage
|
||||
|
||||
SCREEN_ID = :pokemon_storage_screen
|
||||
|
||||
|
||||
@@ -263,7 +263,7 @@ end
|
||||
#
|
||||
#===============================================================================
|
||||
class UI::MoveReminder < UI::BaseScreen
|
||||
attr_reader :pokemon, :mode
|
||||
attr_reader :pokemon
|
||||
|
||||
SCREEN_ID = :move_reminder_screen
|
||||
|
||||
|
||||
Reference in New Issue
Block a user