mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-06 06:01:46 +00:00
double hats menu UI stuff
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -5,9 +5,9 @@
|
|||||||
#==============================================================================#
|
#==============================================================================#
|
||||||
module Settings
|
module Settings
|
||||||
# The version of your game. It has to adhere to the MAJOR.MINOR.PATCH format.
|
# The version of your game. It has to adhere to the MAJOR.MINOR.PATCH format.
|
||||||
GAME_VERSION = '6.4.6'
|
GAME_VERSION = '6.5'
|
||||||
GAME_VERSION_NUMBER = "6.4.7"
|
GAME_VERSION_NUMBER = "6.5.0"
|
||||||
LATEST_GAME_RELEASE = "6.4"
|
LATEST_GAME_RELEASE = "6.5"
|
||||||
|
|
||||||
POKERADAR_LIGHT_ANIMATION_RED_ID = 17
|
POKERADAR_LIGHT_ANIMATION_RED_ID = 17
|
||||||
POKERADAR_LIGHT_ANIMATION_GREEN_ID = 18
|
POKERADAR_LIGHT_ANIMATION_GREEN_ID = 18
|
||||||
@@ -575,7 +575,8 @@ module Settings
|
|||||||
|
|
||||||
# Available menu frames. These are graphic files in "Graphics/Windowskins/".
|
# Available menu frames. These are graphic files in "Graphics/Windowskins/".
|
||||||
MENU_WINDOWSKINS = [
|
MENU_WINDOWSKINS = [
|
||||||
"choice 1",
|
"default_transparent",
|
||||||
|
"default_opaque",
|
||||||
"choice 2",
|
"choice 2",
|
||||||
"choice 3",
|
"choice 3",
|
||||||
"choice 4",
|
"choice 4",
|
||||||
|
|||||||
@@ -16,18 +16,6 @@ class PokemonHatPresenter
|
|||||||
@original_pokemon_bitmap = nil
|
@original_pokemon_bitmap = nil
|
||||||
end
|
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
|
def pbStartScreen
|
||||||
@view.init_window(self)
|
@view.init_window(self)
|
||||||
cancel if !select_hat()
|
cancel if !select_hat()
|
||||||
@@ -101,14 +89,6 @@ class PokemonHatPresenter
|
|||||||
echoln @pokemon.species_data
|
echoln @pokemon.species_data
|
||||||
@original_pokemon_bitmap = spriteLoader.load_base_sprite(@pokemon.id_number)
|
@original_pokemon_bitmap = spriteLoader.load_base_sprite(@pokemon.id_number)
|
||||||
end
|
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)
|
@original_pokemon_bitmap.scale_bitmap(Settings::FRONTSPRITE_SCALE)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ class ClothesShopPresenter < PokemonMartScreen
|
|||||||
|
|
||||||
if choice == 0
|
if choice == 0
|
||||||
putOnClothes(item)
|
putOnClothes(item)
|
||||||
$Trainer.clothes_color = @adapter.get_dye_color(item)
|
$Trainer.clothes_color = @adapter.get_dye_color(item.id)
|
||||||
return false
|
return false
|
||||||
elsif options[choice] == "Remove dye"
|
elsif options[choice] == "Remove dye"
|
||||||
if pbConfirm(_INTL("Are you sure you want to remove the dye from the {1}?", item.name))
|
if pbConfirm(_INTL("Are you sure you want to remove the dye from the {1}?", item.name))
|
||||||
@@ -50,7 +50,15 @@ class ClothesShopPresenter < PokemonMartScreen
|
|||||||
item = nil
|
item = nil
|
||||||
loop do
|
loop do
|
||||||
item = @scene.pbChooseBuyItem
|
item = @scene.pbChooseBuyItem
|
||||||
break if !item
|
#break if !item
|
||||||
|
if !item
|
||||||
|
if pbConfirm(_INTL("Discard the changes to your outfit?"))
|
||||||
|
break
|
||||||
|
else
|
||||||
|
item = @scene.pbChooseBuyItem
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
if !@adapter.isShop?
|
if !@adapter.isShop?
|
||||||
if @adapter.is_a?(ClothesMartAdapter)
|
if @adapter.is_a?(ClothesMartAdapter)
|
||||||
|
|||||||
@@ -1,24 +1,20 @@
|
|||||||
class ClothesShopPresenter < PokemonMartScreen
|
class ClothesShopPresenter < PokemonMartScreen
|
||||||
|
|
||||||
def removeHat(item)
|
def removeHat(item)
|
||||||
if item.id == @adapter.worn_clothes
|
pbSEPlay("GUI storage put down")
|
||||||
$Trainer.set_hat(nil,false)
|
@adapter.toggleEvent(item)
|
||||||
@adapter.worn_clothes = nil
|
@scene.select_specific_item(nil,true)
|
||||||
elsif item.id == @adapter.worn_clothes2
|
|
||||||
$Trainer.set_hat(nil,true)
|
|
||||||
@adapter.worn_clothes2 = nil
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def wearAsHat1(item)
|
def wearAsHat1(item)
|
||||||
@adapter.set_secondary_hat(false)
|
@adapter.set_secondary_hat(false)
|
||||||
putOnClothes(item)
|
putOnClothes(item)
|
||||||
$Trainer.set_hat_color(@adapter.get_dye_color(item),false)
|
$Trainer.set_hat_color(@adapter.get_dye_color(item.id),false)
|
||||||
end
|
end
|
||||||
def wearAsHat2(item)
|
def wearAsHat2(item)
|
||||||
@adapter.set_secondary_hat(true)
|
@adapter.set_secondary_hat(true)
|
||||||
putOnClothes(item)
|
putOnClothes(item)
|
||||||
$Trainer.set_hat_color(@adapter.get_dye_color(item),true)
|
$Trainer.set_hat_color(@adapter.get_dye_color(item.id),true)
|
||||||
end
|
end
|
||||||
|
|
||||||
def removeDye(item)
|
def removeDye(item)
|
||||||
@@ -28,31 +24,26 @@ class ClothesShopPresenter < PokemonMartScreen
|
|||||||
end
|
end
|
||||||
|
|
||||||
def swapHats()
|
def swapHats()
|
||||||
hat1 = $Trainer.hat
|
$Trainer.hat, $Trainer.hat2 = $Trainer.hat2, $Trainer.hat
|
||||||
hat2 = $Trainer.hat2
|
#$Trainer.hat_color,$Trainer.hat2_color=$Trainer.hat2_color,$Trainer.hat_color
|
||||||
hat1_color = $Trainer.hat_color
|
|
||||||
hat2_color = $Trainer.hat2_color
|
|
||||||
|
|
||||||
$Trainer.hat = hat2
|
|
||||||
$Trainer.hat2 = hat1
|
|
||||||
$Trainer.hat_color = hat1_color
|
|
||||||
$Trainer.hat2_color = hat2_color
|
|
||||||
pbSEPlay("GUI naming tab swap start")
|
pbSEPlay("GUI naming tab swap start")
|
||||||
|
|
||||||
|
|
||||||
new_selected_hat = @adapter.is_secondary_hat ? $Trainer.hat2 : $Trainer.hat
|
new_selected_hat = @adapter.is_secondary_hat ? $Trainer.hat2 : $Trainer.hat
|
||||||
@scene.select_specific_item(new_selected_hat)
|
@scene.select_specific_item(new_selected_hat,true)
|
||||||
|
@scene.updatePreviewWindow
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
def build_options_menu(cmd_confirm,cmd_remove,cmd_remove_dye,cmd_swap,cmd_cancel)
|
def build_options_menu(item,cmd_confirm,cmd_remove,cmd_dye,cmd_swap,cmd_cancel)
|
||||||
options = []
|
options = []
|
||||||
options << cmd_confirm
|
options << cmd_confirm
|
||||||
options << cmd_remove
|
options << cmd_remove
|
||||||
|
|
||||||
options << cmd_swap
|
options << cmd_swap
|
||||||
remove_dye_option_available = $Trainer.hat_color(@adapter.is_secondary_hat) != 0
|
dye_option_available = true#$Trainer.dyed_hats.include?(item.id) && $Trainer.dyed_hats[item.id] != 0
|
||||||
options << cmd_remove_dye if remove_dye_option_available
|
options << cmd_dye if dye_option_available
|
||||||
options << cmd_cancel
|
options << cmd_cancel
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -74,25 +65,60 @@ class ClothesShopPresenter < PokemonMartScreen
|
|||||||
|
|
||||||
|
|
||||||
def putOnHats()
|
def putOnHats()
|
||||||
|
@adapter.worn_clothes = $Trainer.hat
|
||||||
|
@adapter.worn_clothes2 = $Trainer.hat2
|
||||||
|
|
||||||
putOnHat($Trainer.hat,true,false)
|
putOnHat($Trainer.hat,true,false)
|
||||||
putOnHat($Trainer.hat2,true,true)
|
putOnHat($Trainer.hat2,true,true)
|
||||||
@worn_clothes = $Trainer.hat
|
|
||||||
@worn_clothes2 = $Trainer.hat2
|
|
||||||
|
|
||||||
playOutfitChangeAnimation()
|
playOutfitChangeAnimation()
|
||||||
pbMessage(_INTL("You put on the hat(s)!\\wtnp[30]"))
|
pbMessage(_INTL("You put on the hat(s)!\\wtnp[30]"))
|
||||||
@scene.pbEndBuyScene
|
@scene.pbEndBuyScene
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def dyeOptions(secondary_hat=false,item)
|
||||||
|
original_color = secondary_hat ? $Trainer.hat2_color : $Trainer.hat_color
|
||||||
|
options = ["Shift up", "Shift down", "Reset", "Confirm", "Never Mind"]
|
||||||
|
previous_input = 0
|
||||||
|
while (true)
|
||||||
|
choice = pbShowCommands(nil, options, options.length, previous_input,200)
|
||||||
|
previous_input = choice
|
||||||
|
case choice
|
||||||
|
when 0 #NEXT
|
||||||
|
pbSEPlay("GUI storage pick up", 80, 100)
|
||||||
|
shiftHatColor(10,secondary_hat)
|
||||||
|
ret = true
|
||||||
|
when 1 #PREVIOUS
|
||||||
|
pbSEPlay("GUI storage pick up", 80, 100)
|
||||||
|
shiftHatColor(-10,secondary_hat)
|
||||||
|
ret = true
|
||||||
|
when 2 #Reset
|
||||||
|
pbSEPlay("GUI storage put down", 80, 100)
|
||||||
|
$Trainer.hat_color = 0 if !secondary_hat
|
||||||
|
$Trainer.hat2_color = 0 if secondary_hat
|
||||||
|
ret = false
|
||||||
|
when 3 #Confirm
|
||||||
|
break
|
||||||
|
else
|
||||||
|
$Trainer.hat_color = original_color if !secondary_hat
|
||||||
|
$Trainer.hat2_color = original_color if secondary_hat
|
||||||
|
ret = false
|
||||||
|
break
|
||||||
|
end
|
||||||
|
@scene.updatePreviewWindow
|
||||||
|
@scene.displayLayerIcons(item)
|
||||||
|
end
|
||||||
|
return ret
|
||||||
|
end
|
||||||
|
|
||||||
def playerHatActionsMenu(item)
|
def playerHatActionsMenu(item)
|
||||||
cmd_confirm = "Confirm"
|
cmd_confirm = "Confirm"
|
||||||
|
|
||||||
cmd_remove = "Remove hat"
|
cmd_remove = "Remove hat"
|
||||||
cmd_cancel = "Cancel"
|
cmd_cancel = "Cancel"
|
||||||
cmd_remove_dye = "Remove dye"
|
cmd_dye = "Dye Kit"
|
||||||
cmd_swap = "Swap hats positions"
|
cmd_swap = "Swap hat positions"
|
||||||
|
|
||||||
options = build_options_menu(cmd_confirm,cmd_remove,cmd_remove_dye,cmd_swap,cmd_cancel)
|
|
||||||
|
|
||||||
|
options = build_options_menu(item,cmd_confirm,cmd_remove,cmd_dye,cmd_swap,cmd_cancel)
|
||||||
choice = pbMessage("What would you like to do?", options, -1,nil,0)
|
choice = pbMessage("What would you like to do?", options, -1,nil,0)
|
||||||
if options[choice] == cmd_remove
|
if options[choice] == cmd_remove
|
||||||
removeHat(item)
|
removeHat(item)
|
||||||
@@ -103,12 +129,17 @@ class ClothesShopPresenter < PokemonMartScreen
|
|||||||
$Trainer.hat2_color = @adapter.get_dye_color($Trainer.hat2)
|
$Trainer.hat2_color = @adapter.get_dye_color($Trainer.hat2)
|
||||||
|
|
||||||
return false
|
return false
|
||||||
elsif options[choice] == cmd_remove_dye
|
elsif options[choice] == cmd_dye
|
||||||
removeDye(item)
|
#removeDye(item) selectHatColor
|
||||||
|
dyeOptions(@adapter.is_secondary_hat,item)
|
||||||
return true
|
return true
|
||||||
elsif options[choice] == cmd_swap
|
elsif options[choice] == cmd_swap
|
||||||
swapHats()
|
swapHats()
|
||||||
return true
|
return true
|
||||||
|
elsif options[choice] == "dye"
|
||||||
|
selectHatColor
|
||||||
end
|
end
|
||||||
|
@scene.updatePreviewWindow
|
||||||
|
return true
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -23,8 +23,13 @@ class ClothesShopView < PokemonMart_Scene
|
|||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def select_specific_item(scroll_to_item_id)
|
def select_specific_item(scroll_to_item_id,go_to_end_of_list_if_nil=false)
|
||||||
itemwindow = @sprites["itemwindow"]
|
itemwindow = @sprites["itemwindow"]
|
||||||
|
if !scroll_to_item_id && go_to_end_of_list_if_nil
|
||||||
|
itemwindow.index=@adapter.items.length-1
|
||||||
|
itemwindow.refresh
|
||||||
|
end
|
||||||
|
|
||||||
i=0
|
i=0
|
||||||
for item in @adapter.items
|
for item in @adapter.items
|
||||||
next if !item.is_a?(Outfit)
|
next if !item.is_a?(Outfit)
|
||||||
@@ -104,6 +109,11 @@ class ClothesShopView < PokemonMart_Scene
|
|||||||
@sprites["itemtextwindow"].text = description
|
@sprites["itemtextwindow"].text = description
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def updatePreviewWindow
|
||||||
|
itemwindow= @sprites["itemwindow"]
|
||||||
|
@adapter.updateTrainerPreview(itemwindow.item, @sprites["trainerPreview"])
|
||||||
|
end
|
||||||
|
|
||||||
def pbChooseBuyItem
|
def pbChooseBuyItem
|
||||||
itemwindow = @sprites["itemwindow"]
|
itemwindow = @sprites["itemwindow"]
|
||||||
refreshStock(@adapter) if !itemwindow
|
refreshStock(@adapter) if !itemwindow
|
||||||
@@ -137,8 +147,8 @@ class ClothesShopView < PokemonMart_Scene
|
|||||||
return nil
|
return nil
|
||||||
elsif Input.trigger?(Input::USE)
|
elsif Input.trigger?(Input::USE)
|
||||||
if itemwindow.item.is_a?(Symbol)
|
if itemwindow.item.is_a?(Symbol)
|
||||||
@adapter.doSpecialItemAction(itemwindow.item)
|
ret = onSpecialActionTrigger(itemwindow)
|
||||||
updateTrainerPreview()
|
return ret if ret
|
||||||
elsif itemwindow.index < @stock.length
|
elsif itemwindow.index < @stock.length
|
||||||
pbRefresh
|
pbRefresh
|
||||||
return @stock[itemwindow.index]
|
return @stock[itemwindow.index]
|
||||||
@@ -150,6 +160,23 @@ class ClothesShopView < PokemonMart_Scene
|
|||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def onSpecialActionTrigger(itemwindow)
|
||||||
|
@adapter.doSpecialItemAction(itemwindow.item)
|
||||||
|
updateTrainerPreview()
|
||||||
|
return nil
|
||||||
|
end
|
||||||
|
def onItemClick(itemwindow)
|
||||||
|
if itemwindow.item.is_a?(Symbol)
|
||||||
|
@adapter.doSpecialItemAction(itemwindow.item)
|
||||||
|
updateTrainerPreview()
|
||||||
|
elsif itemwindow.index < @stock.length
|
||||||
|
pbRefresh
|
||||||
|
return @stock[itemwindow.index]
|
||||||
|
else
|
||||||
|
return nil
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
def switchItemVersion(itemwindow)
|
def switchItemVersion(itemwindow)
|
||||||
@adapter.switchVersion(itemwindow.item, 1)
|
@adapter.switchVersion(itemwindow.item, 1)
|
||||||
updateTrainerPreview()
|
updateTrainerPreview()
|
||||||
|
|||||||
@@ -28,13 +28,16 @@ class HatShopView < ClothesShopView
|
|||||||
def switchItemVersion(itemwindow)
|
def switchItemVersion(itemwindow)
|
||||||
@adapter.switchVersion(itemwindow.item, 1)
|
@adapter.switchVersion(itemwindow.item, 1)
|
||||||
new_selected_hat = @adapter.is_secondary_hat ? $Trainer.hat2 : $Trainer.hat
|
new_selected_hat = @adapter.is_secondary_hat ? $Trainer.hat2 : $Trainer.hat
|
||||||
|
select_specific_item(new_selected_hat,true)
|
||||||
|
|
||||||
echoln "scroll to #{new_selected_hat} (#{@adapter.is_secondary_hat}"
|
|
||||||
select_specific_item(new_selected_hat)
|
|
||||||
updateTrainerPreview()
|
updateTrainerPreview()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def onSpecialActionTrigger(itemwindow)
|
||||||
|
#@adapter.doSpecialItemAction(itemwindow.item)
|
||||||
|
#updateTrainerPreview()
|
||||||
|
return @stock[itemwindow.index]
|
||||||
|
end
|
||||||
|
|
||||||
def displayLayerIcons(selected_item=nil)
|
def displayLayerIcons(selected_item=nil)
|
||||||
if !selected_item.is_a?(Hat)
|
if !selected_item.is_a?(Hat)
|
||||||
if @adapter.is_secondary_hat
|
if @adapter.is_secondary_hat
|
||||||
@@ -48,8 +51,8 @@ class HatShopView < ClothesShopView
|
|||||||
hat2Filename = getOverworldHatFilename($Trainer.hat2)
|
hat2Filename = getOverworldHatFilename($Trainer.hat2)
|
||||||
|
|
||||||
|
|
||||||
hat_color_shift = $Trainer.dyed_hats[@adapter.worn_clothes]
|
hat_color_shift = $Trainer.dyed_hats[$Trainer.hat]
|
||||||
hat2_color_shift = $Trainer.dyed_hats[@adapter.worn_clothes2]
|
hat2_color_shift = $Trainer.dyed_hats[$Trainer.hat2]
|
||||||
|
|
||||||
hatBitmapWrapper = AnimatedBitmap.new(hat1Filename, hat_color_shift) if pbResolveBitmap(hat1Filename)
|
hatBitmapWrapper = AnimatedBitmap.new(hat1Filename, hat_color_shift) if pbResolveBitmap(hat1Filename)
|
||||||
hat2BitmapWrapper = AnimatedBitmap.new(hat2Filename, hat2_color_shift) if pbResolveBitmap(hat2Filename)
|
hat2BitmapWrapper = AnimatedBitmap.new(hat2Filename, hat2_color_shift) if pbResolveBitmap(hat2Filename)
|
||||||
@@ -58,7 +61,7 @@ class HatShopView < ClothesShopView
|
|||||||
@sprites["wornHat_layer2"].bitmap = hat2BitmapWrapper.bitmap if hat2BitmapWrapper
|
@sprites["wornHat_layer2"].bitmap = hat2BitmapWrapper.bitmap if hat2BitmapWrapper
|
||||||
|
|
||||||
frame_width=80
|
frame_width=80
|
||||||
frame_height=40
|
frame_height=80
|
||||||
|
|
||||||
@sprites["wornHat_layer1"].src_rect.set(0, 0, frame_width, frame_height) if hatBitmapWrapper
|
@sprites["wornHat_layer1"].src_rect.set(0, 0, frame_width, frame_height) if hatBitmapWrapper
|
||||||
@sprites["wornHat_layer2"].src_rect.set(0, 0, frame_width, frame_height) if hat2BitmapWrapper
|
@sprites["wornHat_layer2"].src_rect.set(0, 0, frame_width, frame_height) if hat2BitmapWrapper
|
||||||
|
|||||||
@@ -12,25 +12,8 @@ class HatsMartAdapter < OutfitsMartAdapter
|
|||||||
end
|
end
|
||||||
|
|
||||||
def toggleEvent(item)
|
def toggleEvent(item)
|
||||||
if !@isShop
|
$Trainer.set_hat(nil,@is_secondary_hat)
|
||||||
$Trainer.set_hat(nil,@is_secondary_hat)
|
@worn_clothes = nil
|
||||||
@worn_clothes = nil
|
|
||||||
|
|
||||||
hat1_name = get_hat_by_id($Trainer.hat) ? get_hat_by_id($Trainer.hat).name : "(Empty)"
|
|
||||||
hat2_name = get_hat_by_id($Trainer.hat2) ? get_hat_by_id($Trainer.hat2).name : "(Empty)"
|
|
||||||
|
|
||||||
cmd_remove_hat1 = "Remove #{hat1_name}"
|
|
||||||
cmd_remove_hat2 = "Remove #{hat2_name}"
|
|
||||||
options = [cmd_remove_hat1,cmd_remove_hat2, "Cancel"]
|
|
||||||
choice = optionsMenu(options)
|
|
||||||
if options[choice] == cmd_remove_hat1
|
|
||||||
$Trainer.set_hat(nil,false)
|
|
||||||
@worn_clothes = nil
|
|
||||||
elsif options[choice] == cmd_remove_hat2
|
|
||||||
$Trainer.set_hat(nil,true)
|
|
||||||
@worn_clothes = nil
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def set_secondary_hat(value)
|
def set_secondary_hat(value)
|
||||||
@@ -68,9 +51,24 @@ class HatsMartAdapter < OutfitsMartAdapter
|
|||||||
|
|
||||||
def updateTrainerPreview(item, previewWindow)
|
def updateTrainerPreview(item, previewWindow)
|
||||||
if item.is_a?(Outfit)
|
if item.is_a?(Outfit)
|
||||||
previewWindow.set_hat(item.id,@is_secondary_hat)
|
hat1 = @is_secondary_hat ? get_hat_by_id($Trainer.hat) : item
|
||||||
$Trainer.set_hat(item.id,@is_secondary_hat)# unless $Trainer.hat==nil
|
hat2 = @is_secondary_hat ? item : get_hat_by_id($Trainer.hat2)
|
||||||
set_dye_color(item,previewWindow)
|
|
||||||
|
previewWindow.set_hat(hat1.id,false) if hat1
|
||||||
|
previewWindow.set_hat(hat2.id,true) if hat2
|
||||||
|
|
||||||
|
hat1_color=0
|
||||||
|
hat2_color=0
|
||||||
|
hat1_color = $Trainer.dyed_hats[hat1.id] if hat1 && $Trainer.dyed_hats.include?(hat1.id)
|
||||||
|
hat2_color = $Trainer.dyed_hats[hat2.id] if hat2 && $Trainer.dyed_hats.include?(hat2.id)
|
||||||
|
previewWindow.hat_color = hat1_color
|
||||||
|
previewWindow.hat2_color = hat2_color
|
||||||
|
|
||||||
|
$Trainer.hat = hat1&.id
|
||||||
|
$Trainer.hat2 = hat2&.id
|
||||||
|
$Trainer.hat_color = hat1_color
|
||||||
|
$Trainer.hat2_color = hat2_color
|
||||||
|
|
||||||
else
|
else
|
||||||
$Trainer.set_hat(nil,@is_secondary_hat)
|
$Trainer.set_hat(nil,@is_secondary_hat)
|
||||||
previewWindow.set_hat(nil,@is_secondary_hat)
|
previewWindow.set_hat(nil,@is_secondary_hat)
|
||||||
@@ -81,34 +79,51 @@ class HatsMartAdapter < OutfitsMartAdapter
|
|||||||
previewWindow.updatePreview()
|
previewWindow.updatePreview()
|
||||||
end
|
end
|
||||||
|
|
||||||
def get_dye_color(item)
|
def get_dye_color(item_id)
|
||||||
|
return if !item_id
|
||||||
return 0 if isShop?
|
return 0 if isShop?
|
||||||
$Trainer.dyed_hats= {} if ! $Trainer.dyed_hats
|
$Trainer.dyed_hats= {} if ! $Trainer.dyed_hats
|
||||||
if $Trainer.dyed_hats.include?(item.id)
|
if $Trainer.dyed_hats.include?(item_id)
|
||||||
return $Trainer.dyed_hats[item.id]
|
return $Trainer.dyed_hats[item_id]
|
||||||
end
|
end
|
||||||
return 0
|
return 0
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
def set_dye_color(item,previewWindow)
|
def set_dye_color(item,previewWindow,is_secondary_hat=false)
|
||||||
|
return if !item
|
||||||
if !isShop?
|
if !isShop?
|
||||||
$Trainer.dyed_hats= {} if !$Trainer.dyed_hats
|
|
||||||
if $Trainer.dyed_hats.include?(item.id)
|
|
||||||
dye_color = $Trainer.dyed_hats[item.id]
|
|
||||||
$Trainer.set_hat_color(dye_color,@is_secondary_hat)
|
|
||||||
previewWindow.hat_color = dye_color
|
|
||||||
else
|
|
||||||
$Trainer.set_hat_color(0,@is_secondary_hat)
|
|
||||||
previewWindow.hat_color=0
|
|
||||||
end
|
|
||||||
#echoln $Trainer.dyed_hats
|
|
||||||
else
|
else
|
||||||
$Trainer.set_hat_color(0,@is_secondary_hat)
|
$Trainer.set_hat_color(0,is_secondary_hat)
|
||||||
previewWindow.hat_color=0
|
previewWindow.hat_color=0
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# def set_dye_color(item,previewWindow,is_secondary_hat=false)
|
||||||
|
# return if !item
|
||||||
|
# if !isShop?
|
||||||
|
# $Trainer.dyed_hats= {} if !$Trainer.dyed_hats
|
||||||
|
#
|
||||||
|
# echoln item.id
|
||||||
|
# echoln $Trainer.dyed_hats.include?(item.id)
|
||||||
|
# echoln $Trainer.dyed_hats[item.id]
|
||||||
|
#
|
||||||
|
# if $Trainer.dyed_hats.include?(item.id)
|
||||||
|
# dye_color = $Trainer.dyed_hats[item.id]
|
||||||
|
# $Trainer.set_hat_color(dye_color,is_secondary_hat)
|
||||||
|
# previewWindow.hat_color = dye_color
|
||||||
|
# else
|
||||||
|
# $Trainer.set_hat_color(0,is_secondary_hat)
|
||||||
|
# previewWindow.hat_color=0
|
||||||
|
# end
|
||||||
|
# #echoln $Trainer.dyed_hats
|
||||||
|
# else
|
||||||
|
# $Trainer.set_hat_color(0,is_secondary_hat)
|
||||||
|
# previewWindow.hat_color=0
|
||||||
|
# end
|
||||||
|
# end
|
||||||
|
|
||||||
|
|
||||||
def addItem(item)
|
def addItem(item)
|
||||||
return unless item.is_a?(Outfit)
|
return unless item.is_a?(Outfit)
|
||||||
@@ -129,8 +144,11 @@ class HatsMartAdapter < OutfitsMartAdapter
|
|||||||
end
|
end
|
||||||
|
|
||||||
def reset_player_clothes()
|
def reset_player_clothes()
|
||||||
$Trainer.set_hat(@worn_clothes,@is_secondary_hat)
|
$Trainer.set_hat(@worn_clothes,false)
|
||||||
$Trainer.set_hat_color($Trainer.dyed_hats[@worn_clothes],@is_secondary_hat) if $Trainer.dyed_hats && $Trainer.dyed_hats[@worn_clothes]
|
$Trainer.set_hat(@worn_clothes2,true)
|
||||||
|
|
||||||
|
$Trainer.set_hat_color($Trainer.dyed_hats[@worn_clothes],false) if $Trainer.dyed_hats && $Trainer.dyed_hats[@worn_clothes]
|
||||||
|
$Trainer.set_hat_color($Trainer.dyed_hats[@worn_clothes2],true) if $Trainer.dyed_hats && $Trainer.dyed_hats[@worn_clothes2]
|
||||||
end
|
end
|
||||||
|
|
||||||
def get_unlocked_items_list()
|
def get_unlocked_items_list()
|
||||||
@@ -162,7 +180,6 @@ class HatsMartAdapter < OutfitsMartAdapter
|
|||||||
end
|
end
|
||||||
|
|
||||||
def getSpecialItemDescription(specialType)
|
def getSpecialItemDescription(specialType)
|
||||||
echoln $Trainer.hair
|
|
||||||
hair_situation = !$Trainer.hair || getSimplifiedHairIdFromFullID($Trainer.hair) == HAIR_BALD ? "bald head" : "fabulous hair"
|
hair_situation = !$Trainer.hair || getSimplifiedHairIdFromFullID($Trainer.hair) == HAIR_BALD ? "bald head" : "fabulous hair"
|
||||||
return "Go without a hat and show off your #{hair_situation}!"
|
return "Go without a hat and show off your #{hair_situation}!"
|
||||||
end
|
end
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,4 +1 @@
|
|||||||
1741455948
|
1741538447
|
||||||
1741455993
|
|
||||||
1741455993
|
|
||||||
1741455993
|
|
||||||
@@ -530,3 +530,170 @@ Graphics/CustomBattlers/spritesheets/spritesheets_base/82.png
|
|||||||
Graphics/CustomBattlers/spritesheets/spritesheets_base/3.png
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/3.png
|
||||||
Graphics/CustomBattlers/spritesheets/spritesheets_base/94.png
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/94.png
|
||||||
Graphics/CustomBattlers/spritesheets/spritesheets_custom/94/94d.png
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/94/94d.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/453.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/453/453c.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/31.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/99/99a.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/70.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/87.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/87/87.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/419/419.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/263.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/487.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/487/487.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/327.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/478.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/478/478.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/69.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/70/70a.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/130.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/499.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/499/499.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/379/379.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/401.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/401/401.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/131.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/68/68.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/220.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/369/369.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/30.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/238/238.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/321.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/255/255.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/38.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/38/38.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/4/4.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/214.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/214/214.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/165/165.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/270.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/452.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/452/452.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/229.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/439/439a.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/417.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/413/413.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/331.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/399.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/417/417.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/356.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/441.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/199.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/199/199.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/47.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/195.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/195/195a.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/230.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/230/230.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/51.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/97.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/97/97.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/421/421.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/475.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/475/475.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/364.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/364/364.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/36/36.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/324.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/142/142.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/377.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/326/326.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/342/342.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/289/289a.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/159/159.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/64/64.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/103/103.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/98.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/176.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/473.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/473/473.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/121.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/121/121.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/363.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/245.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/245/245.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/11/11.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/289/289.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/153.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/153/153.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/215.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/396.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/396/396.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/79.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/215/215.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/34.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/34/34.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/333.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/98/98.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/194.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/194/194.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/148/148.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/465.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/94/94.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/75.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/272.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/220/220a.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/247.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/47/47.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/430.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/436.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/281/281b.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/404.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/404/404.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/30/30.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/140.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/420.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/420/420.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/427/427.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/501.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/501/501.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/110/110.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/331/331.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/465/465.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/259.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/259/259.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/224.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/232.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/108.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/175/175.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/389.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/389/389.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/80/80.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/96.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/393/393.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/18.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/18/18.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/50/50.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/138.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/421/421a.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/207.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/56.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/56/56.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/296/296.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/20/20a.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/88.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/198.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/198/198.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/27/27.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/171.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/360/360.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/63.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/459.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/459/459.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/490/490.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/13.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/13/13.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/249.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/31/31.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/3/3.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/59/59.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/329.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/76.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/76/76a.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/48.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/383.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/363/363.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/24/24.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_base/494.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/494/494.png
|
||||||
|
Graphics/CustomBattlers/spritesheets/spritesheets_custom/225/225.png
|
||||||
|
|||||||
BIN
Graphics/.DS_Store
vendored
BIN
Graphics/.DS_Store
vendored
Binary file not shown.
Binary file not shown.
|
Before Width: | Height: | Size: 397 B After Width: | Height: | Size: 4.4 KiB |
BIN
Graphics/Windowskins/default_opaque.png
Normal file
BIN
Graphics/Windowskins/default_opaque.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.4 KiB |
BIN
Graphics/Windowskins/default_transparent.png
Normal file
BIN
Graphics/Windowskins/default_transparent.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.4 KiB |
BIN
Graphics/choice 1.png
Normal file
BIN
Graphics/choice 1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 397 B |
Reference in New Issue
Block a user