Updated the material list with more games
parent
2ad44b5620
commit
3e2b73d130
|
@ -2,10 +2,15 @@ name = "Shadow"
|
||||||
|
|
||||||
[[world]]
|
[[world]]
|
||||||
name = "Wonderland"
|
name = "Wonderland"
|
||||||
|
rooms = ["Bizzare Room"]
|
||||||
|
|
||||||
[[world]]
|
[[world]]
|
||||||
name = "Neverland"
|
name = "Neverland"
|
||||||
room = ["Ship: Freezer"]
|
rooms = ["Ship: Freezer"]
|
||||||
|
|
||||||
|
[[world]]
|
||||||
|
name = "Halloween Town"
|
||||||
|
rooms = ["Graveyard"]
|
||||||
|
|
||||||
[[drops]]
|
[[drops]]
|
||||||
name = "Potion"
|
name = "Potion"
|
||||||
|
|
|
@ -33,7 +33,6 @@ document.addEventListener("DOMContentLoaded", (event) => {
|
||||||
document
|
document
|
||||||
.getElementById("hearty-meal")
|
.getElementById("hearty-meal")
|
||||||
.addEventListener("click", function () {
|
.addEventListener("click", function () {
|
||||||
console.log(this);
|
|
||||||
if (this.checked) {
|
if (this.checked) {
|
||||||
let bonusStr = Math.ceil(globalStats.str * 0.25);
|
let bonusStr = Math.ceil(globalStats.str * 0.25);
|
||||||
let bonusMag = Math.ceil(globalStats.mag * 0.25);
|
let bonusMag = Math.ceil(globalStats.mag * 0.25);
|
||||||
|
|
|
@ -21,6 +21,7 @@ pub struct MaterialDetails {
|
||||||
#[serde(rename_all = "lowercase")]
|
#[serde(rename_all = "lowercase")]
|
||||||
pub enum MaterialCategory {
|
pub enum MaterialCategory {
|
||||||
// Common
|
// Common
|
||||||
|
Adamantite,
|
||||||
#[serde(alias = "blaze")]
|
#[serde(alias = "blaze")]
|
||||||
Blazing,
|
Blazing,
|
||||||
#[serde(alias = "soothing")]
|
#[serde(alias = "soothing")]
|
||||||
|
@ -37,6 +38,7 @@ pub enum MaterialCategory {
|
||||||
Lucid,
|
Lucid,
|
||||||
Mythril,
|
Mythril,
|
||||||
Orichalcum,
|
Orichalcum,
|
||||||
|
#[serde(alias = "pulsing")]
|
||||||
Power,
|
Power,
|
||||||
#[serde(alias = "shiny")]
|
#[serde(alias = "shiny")]
|
||||||
Shimmering,
|
Shimmering,
|
||||||
|
@ -50,11 +52,62 @@ pub enum MaterialCategory {
|
||||||
|
|
||||||
// KH2 Only
|
// KH2 Only
|
||||||
Remembrance,
|
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 {
|
impl MaterialCategory {
|
||||||
pub fn get_texture_group(&self) -> String {
|
pub fn get_texture_group(&self) -> String {
|
||||||
match self {
|
match self {
|
||||||
|
MaterialCategory::Adamantite => "adamantite".to_string(),
|
||||||
MaterialCategory::Blazing => "blazing".to_string(),
|
MaterialCategory::Blazing => "blazing".to_string(),
|
||||||
MaterialCategory::Bright => "bright".to_string(),
|
MaterialCategory::Bright => "bright".to_string(),
|
||||||
MaterialCategory::Dense => "dense".to_string(),
|
MaterialCategory::Dense => "dense".to_string(),
|
||||||
|
@ -74,6 +127,53 @@ impl MaterialCategory {
|
||||||
MaterialCategory::Stormy => "stormy".to_string(),
|
MaterialCategory::Stormy => "stormy".to_string(),
|
||||||
|
|
||||||
MaterialCategory::Remembrance => "remembrance".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(),
|
Game::Kh1 | Game::Kh2 => "energy".to_string(),
|
||||||
_ => "wellspring".to_string(),
|
_ => "wellspring".to_string(),
|
||||||
},
|
},
|
||||||
MaterialCategory::Frost => "frost".to_string(),
|
|
||||||
MaterialCategory::Lightning => match game {
|
MaterialCategory::Lightning => match game {
|
||||||
Game::Kh1 => "thunder".to_string(),
|
Game::Kh1 => "thunder".to_string(),
|
||||||
_ => "lightning".to_string(),
|
_ => "lightning".to_string(),
|
||||||
},
|
},
|
||||||
MaterialCategory::Lucid => "lucid".to_string(),
|
MaterialCategory::Power => match game {
|
||||||
MaterialCategory::Mythril => "mythril".to_string(),
|
Game::Kh1 | Game::Kh2 => "power".to_string(),
|
||||||
MaterialCategory::Orichalcum => "orichalcum".to_string(),
|
_ => "pulsing".to_string(),
|
||||||
MaterialCategory::Power => "power".to_string(),
|
},
|
||||||
MaterialCategory::Shimmering => match game {
|
MaterialCategory::Shimmering => match game {
|
||||||
Game::Kh1 => "shiny".to_string(),
|
Game::Kh1 => "shiny".to_string(),
|
||||||
_ => "shimmering".to_string(),
|
_ => "shimmering".to_string(),
|
||||||
},
|
},
|
||||||
MaterialCategory::Serenity => match game {
|
MaterialCategory::Serenity => match game {
|
||||||
Game::Kh1 => "mystery".to_string(),
|
Game::Kh1 => "mystery".to_string(),
|
||||||
Game::Bbs => "hungry".to_string(),
|
Game::Kh2 => "serenity".to_string(),
|
||||||
_ => "serenity".to_string(),
|
_ => "hungry".to_string(),
|
||||||
},
|
},
|
||||||
MaterialCategory::Twilight => "twilight".to_string(),
|
_ => self.get_texture_group(),
|
||||||
|
|
||||||
MaterialCategory::Spirit => "spirit".to_string(),
|
|
||||||
MaterialCategory::Stormy => "stormy".to_string(),
|
|
||||||
|
|
||||||
MaterialCategory::Remembrance => "remembrance".to_string(),
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -134,6 +228,10 @@ pub enum MaterialKind {
|
||||||
Stone,
|
Stone,
|
||||||
Gem,
|
Gem,
|
||||||
Crystal,
|
Crystal,
|
||||||
|
|
||||||
|
Figment,
|
||||||
|
Fancy,
|
||||||
|
Fantasy,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Display for MaterialKind {
|
impl Display for MaterialKind {
|
||||||
|
@ -143,6 +241,10 @@ impl Display for MaterialKind {
|
||||||
MaterialKind::Stone => f.write_str("stone"),
|
MaterialKind::Stone => f.write_str("stone"),
|
||||||
MaterialKind::Gem => f.write_str("gem"),
|
MaterialKind::Gem => f.write_str("gem"),
|
||||||
MaterialKind::Crystal => f.write_str("crystal"),
|
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