mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-07 13:15:01 +00:00
6.4 update (minus sprites)
This commit is contained in:
@@ -16,16 +16,17 @@ class PokemonHatPresenter
|
||||
@original_pokemon_bitmap = nil
|
||||
end
|
||||
|
||||
def getPicturePath()
|
||||
if @pokemon.isTripleFusion?
|
||||
picturePath = GameData::Species::getSpecialSpriteName(@pokemon.species_data.id_number)
|
||||
elsif @pokemon.isFusion?
|
||||
picturePath = get_fusion_sprite_path(@pokemon.species_data.head_pokemon.id_number, @pokemon.species_data.body_pokemon.id_number)
|
||||
else
|
||||
picturePath = get_unfused_sprite_path(@pokemon.species_data.id_number, @pokemon.spriteform_body)
|
||||
end
|
||||
return picturePath
|
||||
end
|
||||
# def getPicturePath()
|
||||
# if @pokemon.isTripleFusion?
|
||||
# picturePath = GameData::Species::getSpecialSpriteName(@pokemon.species_data.id_number)
|
||||
# elsif @pokemon.isFusion?
|
||||
# picturePath = get_fusion_sprite_path(@pokemon.species_data.head_pokemon.id_number, @pokemon.species_data.body_pokemon.id_number)
|
||||
# else
|
||||
# picturePath = get_unfused_sprite_path(@pokemon.species_data.id_number)
|
||||
# end
|
||||
# echoln picturePath
|
||||
# return picturePath
|
||||
# end
|
||||
|
||||
def pbStartScreen
|
||||
@view.init_window(self)
|
||||
@@ -71,13 +72,15 @@ class PokemonHatPresenter
|
||||
|
||||
def position_hat
|
||||
@view.display_move_arrows
|
||||
min_x, max_x = -64, 88
|
||||
min_y, max_y = -20, 140
|
||||
loop do
|
||||
Graphics.update
|
||||
Input.update
|
||||
@x_pos += PIXELS_PER_MOVEMENT if Input.repeat?(Input::RIGHT)
|
||||
@x_pos -= PIXELS_PER_MOVEMENT if Input.repeat?(Input::LEFT)
|
||||
@y_pos += PIXELS_PER_MOVEMENT if Input.repeat?(Input::DOWN)
|
||||
@y_pos -= PIXELS_PER_MOVEMENT if Input.repeat?(Input::UP)
|
||||
@x_pos += PIXELS_PER_MOVEMENT if Input.repeat?(Input::RIGHT) && @x_pos < max_x
|
||||
@x_pos -= PIXELS_PER_MOVEMENT if Input.repeat?(Input::LEFT) && @x_pos > min_x
|
||||
@y_pos += PIXELS_PER_MOVEMENT if Input.repeat?(Input::DOWN) && @y_pos < max_y
|
||||
@y_pos -= PIXELS_PER_MOVEMENT if Input.repeat?(Input::UP) && @y_pos > min_y
|
||||
break if Input.trigger?(Input::USE)
|
||||
return false if Input.trigger?(Input::BACK)
|
||||
@view.update()
|
||||
@@ -87,8 +90,25 @@ class PokemonHatPresenter
|
||||
end
|
||||
|
||||
def initialize_bitmap()
|
||||
picturePath = getPicturePath()
|
||||
@original_pokemon_bitmap = AnimatedBitmap.new(picturePath)
|
||||
spriteLoader = BattleSpriteLoader.new
|
||||
|
||||
if @pokemon.isTripleFusion?
|
||||
#todo
|
||||
elsif @pokemon.isFusion?
|
||||
@original_pokemon_bitmap = spriteLoader.load_fusion_sprite(@pokemon.head_id(),@pokemon.body_id())
|
||||
else
|
||||
echoln @pokemon
|
||||
echoln @pokemon.species_data
|
||||
@original_pokemon_bitmap = spriteLoader.load_base_sprite(@pokemon.id_number)
|
||||
end
|
||||
|
||||
# picturePath = getPicturePath()
|
||||
# if picturePath
|
||||
# @original_pokemon_bitmap = AnimatedBitmap.new(picturePath)
|
||||
# else
|
||||
# @original_pokemon_bitmap = GameData::Species.setAutogenSprite(@pokemon)
|
||||
# #autogen
|
||||
# end
|
||||
@original_pokemon_bitmap.scale_bitmap(Settings::FRONTSPRITE_SCALE)
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user