|
|
@ -212,7 +212,43 @@ impl ToolType { |
|
|
|
ToolType::Addslot |
|
|
|
|
ToolType::PhotonDrop |
|
|
|
|
ToolType::PhotonSphere |
|
|
|
|
ToolType::PhotonCrystal)
|
|
|
|
ToolType::PhotonCrystal |
|
|
|
|
ToolType::JackOLantern |
|
|
|
|
ToolType::ChristmasPresent |
|
|
|
|
ToolType::EasterEgg |
|
|
|
|
ToolType::CellOfMag502 |
|
|
|
|
ToolType::CellOfMag213 |
|
|
|
|
ToolType::PartsOfRobochao |
|
|
|
|
ToolType::HeartOfOpaOpa |
|
|
|
|
ToolType::HeartOfPian |
|
|
|
|
ToolType::HeartOfChao |
|
|
|
|
ToolType::HeartOfChuChu |
|
|
|
|
ToolType::HeartOfAngel |
|
|
|
|
ToolType::HeartOfDevil |
|
|
|
|
ToolType::KitOfHamburger |
|
|
|
|
ToolType::PanthersSpirit |
|
|
|
|
ToolType::KitOfMark3 |
|
|
|
|
ToolType::KitOfMasterSystem |
|
|
|
|
ToolType::KitOfGenesis |
|
|
|
|
ToolType::KitOfSegaSaturn |
|
|
|
|
ToolType::KitOfDreamcast |
|
|
|
|
ToolType::HeartOfKapuKapu |
|
|
|
|
ToolType::Tablet |
|
|
|
|
ToolType::DragonScale |
|
|
|
|
ToolType::HeavenStrikerCoat |
|
|
|
|
ToolType::PioneerParts |
|
|
|
|
ToolType::AmitiesMemo |
|
|
|
|
ToolType::HeartOfMorolian |
|
|
|
|
ToolType::RappysBeak |
|
|
|
|
ToolType::YahoosEngine |
|
|
|
|
ToolType::DPhotonCore |
|
|
|
|
ToolType::LibertaKit |
|
|
|
|
ToolType::CellOfMag0503 |
|
|
|
|
ToolType::CellOfMag0504 |
|
|
|
|
ToolType::CellOfMag0505 |
|
|
|
|
ToolType::CellOfMag0506 |
|
|
|
|
ToolType::CellOfMag0507
|
|
|
|
)
|
|
|
|
}
|
|
|
|
|
|
|
|
pub fn max_stack(&self) -> usize {
|
|
|
@ -244,6 +280,41 @@ impl ToolType { |
|
|
|
ToolType::PhotonDrop => 99,
|
|
|
|
ToolType::PhotonSphere => 99,
|
|
|
|
ToolType::PhotonCrystal => 99,
|
|
|
|
ToolType::JackOLantern => 99,
|
|
|
|
ToolType::ChristmasPresent => 99,
|
|
|
|
ToolType::EasterEgg => 99,
|
|
|
|
ToolType::CellOfMag502 => 99,
|
|
|
|
ToolType::CellOfMag213 => 99,
|
|
|
|
ToolType::PartsOfRobochao => 99,
|
|
|
|
ToolType::HeartOfOpaOpa => 99,
|
|
|
|
ToolType::HeartOfPian => 99,
|
|
|
|
ToolType::HeartOfChao => 99,
|
|
|
|
ToolType::HeartOfChuChu => 99,
|
|
|
|
ToolType::HeartOfAngel => 99,
|
|
|
|
ToolType::HeartOfDevil => 99,
|
|
|
|
ToolType::KitOfHamburger => 99,
|
|
|
|
ToolType::PanthersSpirit => 99,
|
|
|
|
ToolType::KitOfMark3 => 99,
|
|
|
|
ToolType::KitOfMasterSystem => 99,
|
|
|
|
ToolType::KitOfGenesis => 99,
|
|
|
|
ToolType::KitOfSegaSaturn => 99,
|
|
|
|
ToolType::KitOfDreamcast => 99,
|
|
|
|
ToolType::HeartOfKapuKapu => 99,
|
|
|
|
ToolType::Tablet => 99,
|
|
|
|
ToolType::DragonScale => 99,
|
|
|
|
ToolType::HeavenStrikerCoat => 99,
|
|
|
|
ToolType::PioneerParts => 99,
|
|
|
|
ToolType::AmitiesMemo => 99,
|
|
|
|
ToolType::HeartOfMorolian => 99,
|
|
|
|
ToolType::RappysBeak => 99,
|
|
|
|
ToolType::YahoosEngine => 99,
|
|
|
|
ToolType::DPhotonCore => 99,
|
|
|
|
ToolType::LibertaKit => 99,
|
|
|
|
ToolType::CellOfMag0503 => 99,
|
|
|
|
ToolType::CellOfMag0504 => 99,
|
|
|
|
ToolType::CellOfMag0505 => 99,
|
|
|
|
ToolType::CellOfMag0506 => 99,
|
|
|
|
ToolType::CellOfMag0507 => 99,
|
|
|
|
_ => 1,
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -255,6 +326,7 @@ impl ToolType { |
|
|
|
ToolType::HeartOfOpaOpa |
|
|
|
|
ToolType::HeartOfPian |
|
|
|
|
ToolType::HeartOfChao |
|
|
|
|
ToolType::HeartOfChuChu |
|
|
|
|
ToolType::HeartOfAngel |
|
|
|
|
ToolType::HeartOfDevil |
|
|
|
|
ToolType::KitOfHamburger |
|
|
|
@ -264,6 +336,7 @@ impl ToolType { |
|
|
|
ToolType::KitOfGenesis |
|
|
|
|
ToolType::KitOfSegaSaturn |
|
|
|
|
ToolType::KitOfDreamcast |
|
|
|
|
ToolType::HeartOfKapuKapu |
|
|
|
|
ToolType::Tablet |
|
|
|
|
ToolType::DragonScale |
|
|
|
|
ToolType::HeavenStrikerCoat |
|
|
|
@ -662,7 +735,7 @@ impl Tool { |
|
|
|
}
|
|
|
|
|
|
|
|
pub fn from_bytes(data: [u8; 16]) -> Result<Tool, ItemParseError> {
|
|
|
|
let t = ToolType::parse_type([data[0], data[1], data[2]]);
|
|
|
|
let t = ToolType::parse_type([data[0], data[1], data[2]]);
|
|
|
|
if let Ok(t) = t {
|
|
|
|
Ok(Tool {
|
|
|
|
tool: t,
|
|
|
|