Updated the material list with more games
parent
2ad44b5620
commit
3e2b73d130
|
@ -2,10 +2,15 @@ name = "Shadow"
|
|||
|
||||
[[world]]
|
||||
name = "Wonderland"
|
||||
rooms = ["Bizzare Room"]
|
||||
|
||||
[[world]]
|
||||
name = "Neverland"
|
||||
room = ["Ship: Freezer"]
|
||||
rooms = ["Ship: Freezer"]
|
||||
|
||||
[[world]]
|
||||
name = "Halloween Town"
|
||||
rooms = ["Graveyard"]
|
||||
|
||||
[[drops]]
|
||||
name = "Potion"
|
||||
|
|
|
@ -33,7 +33,6 @@ document.addEventListener("DOMContentLoaded", (event) => {
|
|||
document
|
||||
.getElementById("hearty-meal")
|
||||
.addEventListener("click", function () {
|
||||
console.log(this);
|
||||
if (this.checked) {
|
||||
let bonusStr = Math.ceil(globalStats.str * 0.25);
|
||||
let bonusMag = Math.ceil(globalStats.mag * 0.25);
|
||||
|
|
|
@ -21,6 +21,7 @@ pub struct MaterialDetails {
|
|||
#[serde(rename_all = "lowercase")]
|
||||
pub enum MaterialCategory {
|
||||
// Common
|
||||
Adamantite,
|
||||
#[serde(alias = "blaze")]
|
||||
Blazing,
|
||||
#[serde(alias = "soothing")]
|
||||
|
@ -37,6 +38,7 @@ pub enum MaterialCategory {
|
|||
Lucid,
|
||||
Mythril,
|
||||
Orichalcum,
|
||||
#[serde(alias = "pulsing")]
|
||||
Power,
|
||||
#[serde(alias = "shiny")]
|
||||
Shimmering,
|
||||
|
@ -50,11 +52,62 @@ pub enum MaterialCategory {
|
|||
|
||||
// KH2 Only
|
||||
Remembrance,
|
||||
Tranquility,
|
||||
Illusion,
|
||||
|
||||
// KH3 Only
|
||||
Sinister,
|
||||
Evanescent,
|
||||
Illusory,
|
||||
Fluorite,
|
||||
Damascus,
|
||||
Electrum,
|
||||
|
||||
// Days Only
|
||||
Gust,
|
||||
Shining,
|
||||
GearComponent,
|
||||
ComboTech,
|
||||
ShieldTech,
|
||||
RuneTech,
|
||||
PowerTech,
|
||||
AerialTech,
|
||||
RangeTech,
|
||||
LuckTech,
|
||||
Ankharite,
|
||||
Iron,
|
||||
Bronze,
|
||||
DarkIngot,
|
||||
Silver,
|
||||
Gold,
|
||||
Moonstone,
|
||||
Diamond,
|
||||
PremiumOrb,
|
||||
|
||||
// DDD Only
|
||||
Fleeting,
|
||||
Lofty,
|
||||
Rampant,
|
||||
Dulcet,
|
||||
Intrepid,
|
||||
Noble,
|
||||
Grim,
|
||||
Vibrant,
|
||||
Troubling,
|
||||
Wondrous,
|
||||
Malleable,
|
||||
Prickly,
|
||||
Wild,
|
||||
Epic,
|
||||
Charming,
|
||||
Brilliant,
|
||||
Savage,
|
||||
}
|
||||
|
||||
impl MaterialCategory {
|
||||
pub fn get_texture_group(&self) -> String {
|
||||
match self {
|
||||
MaterialCategory::Adamantite => "adamantite".to_string(),
|
||||
MaterialCategory::Blazing => "blazing".to_string(),
|
||||
MaterialCategory::Bright => "bright".to_string(),
|
||||
MaterialCategory::Dense => "dense".to_string(),
|
||||
|
@ -74,6 +127,53 @@ impl MaterialCategory {
|
|||
MaterialCategory::Stormy => "stormy".to_string(),
|
||||
|
||||
MaterialCategory::Remembrance => "remembrance".to_string(),
|
||||
MaterialCategory::Tranquility => "tranquility".to_string(),
|
||||
MaterialCategory::Illusion => "illusion".to_string(),
|
||||
|
||||
MaterialCategory::Sinister => "sinister".to_string(),
|
||||
MaterialCategory::Evanescent => "evanescent".to_string(),
|
||||
MaterialCategory::Illusory => "illusory".to_string(),
|
||||
MaterialCategory::Fluorite => "fluorite".to_string(),
|
||||
MaterialCategory::Damascus => "damascus".to_string(),
|
||||
MaterialCategory::Electrum => "electrum".to_string(),
|
||||
|
||||
MaterialCategory::Gust => "gust".to_string(),
|
||||
MaterialCategory::Shining => "shining".to_string(),
|
||||
MaterialCategory::GearComponent => "gear_component".to_string(),
|
||||
MaterialCategory::ComboTech => "combo_tech".to_string(),
|
||||
MaterialCategory::ShieldTech => "shield_tech".to_string(),
|
||||
MaterialCategory::RuneTech => "rune_tech".to_string(),
|
||||
MaterialCategory::PowerTech => "power_tech".to_string(),
|
||||
MaterialCategory::AerialTech => "aerial_tech".to_string(),
|
||||
MaterialCategory::RangeTech => "range_tech".to_string(),
|
||||
MaterialCategory::LuckTech => "luck_tech".to_string(),
|
||||
MaterialCategory::Ankharite => "ankharite".to_string(),
|
||||
MaterialCategory::Iron => "iron".to_string(),
|
||||
MaterialCategory::Bronze => "bronze".to_string(),
|
||||
MaterialCategory::DarkIngot => "dark_ingot".to_string(),
|
||||
MaterialCategory::Silver => "silver".to_string(),
|
||||
MaterialCategory::Gold => "gold".to_string(),
|
||||
MaterialCategory::Moonstone => "moonstone".to_string(),
|
||||
MaterialCategory::Diamond => "diamond".to_string(),
|
||||
MaterialCategory::PremiumOrb => "premium_orb".to_string(),
|
||||
|
||||
MaterialCategory::Fleeting => "fleeting".to_string(),
|
||||
MaterialCategory::Lofty => "lofty".to_string(),
|
||||
MaterialCategory::Rampant => "rampant".to_string(),
|
||||
MaterialCategory::Dulcet => "dulcet".to_string(),
|
||||
MaterialCategory::Intrepid => "intrepid".to_string(),
|
||||
MaterialCategory::Noble => "noble".to_string(),
|
||||
MaterialCategory::Grim => "grim".to_string(),
|
||||
MaterialCategory::Vibrant => "vibrant".to_string(),
|
||||
MaterialCategory::Troubling => "troubling".to_string(),
|
||||
MaterialCategory::Wondrous => "wondrous".to_string(),
|
||||
MaterialCategory::Malleable => "malleable".to_string(),
|
||||
MaterialCategory::Prickly => "prickly".to_string(),
|
||||
MaterialCategory::Wild => "wild".to_string(),
|
||||
MaterialCategory::Epic => "epic".to_string(),
|
||||
MaterialCategory::Charming => "charming".to_string(),
|
||||
MaterialCategory::Brilliant => "brilliant".to_string(),
|
||||
MaterialCategory::Savage => "savage".to_string(),
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -99,30 +199,24 @@ impl MaterialCategory {
|
|||
Game::Kh1 | Game::Kh2 => "energy".to_string(),
|
||||
_ => "wellspring".to_string(),
|
||||
},
|
||||
MaterialCategory::Frost => "frost".to_string(),
|
||||
MaterialCategory::Lightning => match game {
|
||||
Game::Kh1 => "thunder".to_string(),
|
||||
_ => "lightning".to_string(),
|
||||
},
|
||||
MaterialCategory::Lucid => "lucid".to_string(),
|
||||
MaterialCategory::Mythril => "mythril".to_string(),
|
||||
MaterialCategory::Orichalcum => "orichalcum".to_string(),
|
||||
MaterialCategory::Power => "power".to_string(),
|
||||
MaterialCategory::Power => match game {
|
||||
Game::Kh1 | Game::Kh2 => "power".to_string(),
|
||||
_ => "pulsing".to_string(),
|
||||
},
|
||||
MaterialCategory::Shimmering => match game {
|
||||
Game::Kh1 => "shiny".to_string(),
|
||||
_ => "shimmering".to_string(),
|
||||
},
|
||||
MaterialCategory::Serenity => match game {
|
||||
Game::Kh1 => "mystery".to_string(),
|
||||
Game::Bbs => "hungry".to_string(),
|
||||
_ => "serenity".to_string(),
|
||||
Game::Kh2 => "serenity".to_string(),
|
||||
_ => "hungry".to_string(),
|
||||
},
|
||||
MaterialCategory::Twilight => "twilight".to_string(),
|
||||
|
||||
MaterialCategory::Spirit => "spirit".to_string(),
|
||||
MaterialCategory::Stormy => "stormy".to_string(),
|
||||
|
||||
MaterialCategory::Remembrance => "remembrance".to_string(),
|
||||
_ => self.get_texture_group(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -134,6 +228,10 @@ pub enum MaterialKind {
|
|||
Stone,
|
||||
Gem,
|
||||
Crystal,
|
||||
|
||||
Figment,
|
||||
Fancy,
|
||||
Fantasy,
|
||||
}
|
||||
|
||||
impl Display for MaterialKind {
|
||||
|
@ -143,6 +241,10 @@ impl Display for MaterialKind {
|
|||
MaterialKind::Stone => f.write_str("stone"),
|
||||
MaterialKind::Gem => f.write_str("gem"),
|
||||
MaterialKind::Crystal => f.write_str("crystal"),
|
||||
|
||||
MaterialKind::Figment => f.write_str("figment"),
|
||||
MaterialKind::Fancy => f.write_str("fancy"),
|
||||
MaterialKind::Fantasy => f.write_str("fantasy"),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue