Compare commits
3 Commits
releases-A
...
0f90a62dba
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0f90a62dba | ||
|
|
5b6751083a | ||
|
|
4d69d60fbc |
BIN
Audio/ME/lullaby.mp3
Normal file
BIN
Data/.DS_Store
vendored
@@ -166,4 +166,56 @@ end
|
||||
def get_hair_by_id(id)
|
||||
update_global_outfit_lists()
|
||||
return $PokemonGlobal.hairstyles_data.has_key?(id) ? $PokemonGlobal.hairstyles_data[id] : nil
|
||||
end
|
||||
|
||||
|
||||
def generate_clothes_choice(baseOptions=true,additionalIds=[],additionalTags=[],filterOutTags=[])
|
||||
list = []
|
||||
list += additionalIds
|
||||
list += search_clothes(additionalTags)
|
||||
if baseOptions
|
||||
list += get_clothes_base_options()
|
||||
list += search_clothes(get_regional_sets_tags())
|
||||
end
|
||||
return list
|
||||
end
|
||||
|
||||
|
||||
CITY_OUTFIT_TAGS= [
|
||||
"pewter","cerulean","vermillion","lavender","celadon","fuchsia","cinnabar",
|
||||
"crimson","goldenrod","azalea", "violet", "blackthorn", "mahogany", "ecruteak",
|
||||
"olivine","cianwood", "kin"
|
||||
]
|
||||
def list_city_exclusive_clothes()
|
||||
tags_list = CITY_OUTFIT_TAGS
|
||||
echoln search_clothes(tags_list)
|
||||
return search_clothes(tags_list)
|
||||
end
|
||||
|
||||
def list_city_exclusive_hats()
|
||||
tags_list = CITY_OUTFIT_TAGS
|
||||
return search_hats(tags_list)
|
||||
end
|
||||
|
||||
def list_city_exclusive_hairstyles()
|
||||
tags_list = CITY_OUTFIT_TAGS
|
||||
return search_hairstyles(tags_list)
|
||||
end
|
||||
|
||||
def list_regional_clothes()
|
||||
selector = OutfitSelector.new
|
||||
tags_list = selector.get_regional_sets_tags()
|
||||
return search_clothes(tags_list)
|
||||
end
|
||||
|
||||
def list_regional_hats()
|
||||
selector = OutfitSelector.new
|
||||
tags_list = selector.get_regional_sets_tags()
|
||||
return search_hats(tags_list)
|
||||
end
|
||||
|
||||
def list_regional_hairstyles()
|
||||
selector = OutfitSelector.new
|
||||
tags_list = selector.get_regional_sets_tags()
|
||||
return search_hairstyles(tags_list)
|
||||
end
|
||||
@@ -144,4 +144,5 @@ HAIR_CRESSELIA = "lunarbob"
|
||||
HAIR_LYCANROC="lycanrocshorthair"
|
||||
HAIR_HAPPINY="happinysuit"
|
||||
HAIR_LATIAS="SpecialLatias"
|
||||
HAIR_GARDEVOIR="gardevoir"
|
||||
HAIR_GARDEVOIR="gardevoir"
|
||||
HAIR_EEVEE="eeveetail"
|
||||
@@ -6,6 +6,13 @@ class OutfitsMartAdapter < PokemonMartAdapter
|
||||
WORN_ITEM_BASE_COLOR = MessageConfig::BLUE_TEXT_MAIN_COLOR
|
||||
WORN_ITEM_SHADOW_COLOR = MessageConfig::BLUE_TEXT_SHADOW_COLOR
|
||||
|
||||
|
||||
REGIONAL_SET_BASE_COLOR = Color.new(76,72,104)
|
||||
REGIONAL_SET_SHADOW_COLOR = Color.new(173,165,189)
|
||||
|
||||
CITY_EXCLUSIVE_BASE_COLOR = Color.new(61 , 125, 70) #Color.new(72 , 104, 83)
|
||||
CITY_EXCLUSIVE_SHADOW_COLOR = Color.new(165, 189, 178)
|
||||
|
||||
def initialize(stock = [], isShop = true, isSecondaryHat = false)
|
||||
@is_secondary_hat = isSecondaryHat
|
||||
@items = stock
|
||||
@@ -14,6 +21,19 @@ class OutfitsMartAdapter < PokemonMartAdapter
|
||||
@version = nil
|
||||
$Trainer.dyed_hats = {} if !$Trainer.dyed_hats
|
||||
$Trainer.dyed_clothes = {} if !$Trainer.dyed_clothes
|
||||
|
||||
#todo: refactor to get the list from the first search when
|
||||
# setting the stock instead of searching twice
|
||||
@regional_set_items = @isShop ? list_regional_set_items : []
|
||||
@city_exclusive_items = @isShop ? list_city_exclusive_items : []
|
||||
end
|
||||
|
||||
def list_regional_set_items()
|
||||
return []
|
||||
end
|
||||
|
||||
def list_city_exclusive_items()
|
||||
return []
|
||||
end
|
||||
|
||||
def getDisplayName(item)
|
||||
@@ -85,13 +105,23 @@ class OutfitsMartAdapter < PokemonMartAdapter
|
||||
super
|
||||
end
|
||||
|
||||
def isItemInRegionalSet(item)
|
||||
return @regional_set_items.include?(item.id)
|
||||
end
|
||||
|
||||
def isItemCityExclusive(item)
|
||||
return @city_exclusive_items.include?(item.id)
|
||||
end
|
||||
|
||||
def getBaseColorOverride(item)
|
||||
return WORN_ITEM_BASE_COLOR if isWornItem?(item)
|
||||
return nil
|
||||
return REGIONAL_SET_BASE_COLOR if isItemInRegionalSet(item)
|
||||
return CITY_EXCLUSIVE_BASE_COLOR if isItemCityExclusive(item)
|
||||
return nil
|
||||
end
|
||||
|
||||
def getShadowColorOverride(item)
|
||||
return WORN_ITEM_SHADOW_COLOR if isWornItem?(item)
|
||||
return REGIONAL_SET_SHADOW_COLOR if isItemInRegionalSet(item)
|
||||
return CITY_EXCLUSIVE_SHADOW_COLOR if isItemCityExclusive(item)
|
||||
return nil
|
||||
end
|
||||
|
||||
|
||||
@@ -10,6 +10,14 @@ class ClothesMartAdapter < OutfitsMartAdapter
|
||||
end
|
||||
end
|
||||
|
||||
def list_regional_set_items()
|
||||
return list_regional_clothes
|
||||
end
|
||||
|
||||
def list_city_exclusive_items
|
||||
return list_city_exclusive_clothes
|
||||
end
|
||||
|
||||
def initialize(stock = nil, isShop = nil)
|
||||
super
|
||||
end
|
||||
@@ -103,4 +111,6 @@ class ClothesMartAdapter < OutfitsMartAdapter
|
||||
def isWornItem?(item)
|
||||
super
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
|
||||
@@ -143,4 +143,4 @@ def changeOutfit()
|
||||
break
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -43,6 +43,15 @@ class HairMartAdapter < OutfitsMartAdapter
|
||||
return false
|
||||
end
|
||||
|
||||
def list_regional_set_items()
|
||||
return list_regional_hairstyles
|
||||
end
|
||||
|
||||
def list_city_exclusive_items
|
||||
return list_city_exclusive_hairstyles
|
||||
end
|
||||
|
||||
|
||||
def toggleEvent(item)
|
||||
pbSEPlay("GUI storage put down", 80, 100)
|
||||
toggleHatVisibility()
|
||||
|
||||
@@ -27,6 +27,14 @@ class HatsMartAdapter < OutfitsMartAdapter
|
||||
end
|
||||
end
|
||||
|
||||
def list_regional_set_items()
|
||||
return list_regional_hats
|
||||
end
|
||||
|
||||
def list_city_exclusive_items
|
||||
return list_city_exclusive_hats
|
||||
end
|
||||
|
||||
def set_secondary_hat(value)
|
||||
@is_secondary_hat = value
|
||||
end
|
||||
|
||||
BIN
Graphics/Characters/cello.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
Graphics/Characters/flute.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 1.8 KiB |
BIN
Graphics/Characters/harp.png
Normal file
|
After Width: | Height: | Size: 5.1 KiB |
BIN
Graphics/Characters/piano.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
Graphics/Characters/player/hat/eeveeears/hat_eeveeears.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
BIN
Graphics/Characters/player/hat/scribbles1/hat_scribbles1.png
Normal file
|
After Width: | Height: | Size: 485 B |
|
After Width: | Height: | Size: 337 B |
BIN
Graphics/Characters/player/hat/scribbles2/hat_scribbles2.png
Normal file
|
After Width: | Height: | Size: 502 B |
|
After Width: | Height: | Size: 342 B |
BIN
Graphics/Characters/player/hat/scribbles3/hat_scribbles3.png
Normal file
|
After Width: | Height: | Size: 479 B |
|
After Width: | Height: | Size: 350 B |
BIN
Graphics/Characters/player/hat/scribbles4/hat_scribbles4.png
Normal file
|
After Width: | Height: | Size: 531 B |
|
After Width: | Height: | Size: 346 B |
BIN
Graphics/Characters/violin_f.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
Graphics/Characters/violin_m.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
Graphics/CustomBattlers/spritesheets/.DS_Store
vendored
|
Before Width: | Height: | Size: 446 KiB After Width: | Height: | Size: 447 KiB |