|
@ -1,6 +1,6 @@ |
|
|
use serde::{Serialize, Deserialize};
|
|
|
use serde::{Serialize, Deserialize};
|
|
|
|
|
|
|
|
|
#[derive(Debug, Copy, Clone, PartialEq, Serialize, Deserialize, enum_utils::FromStr, derive_more::Display)]
|
|
|
|
|
|
|
|
|
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, Serialize, Deserialize, enum_utils::FromStr, derive_more::Display)]
|
|
|
pub enum ShieldType {
|
|
|
pub enum ShieldType {
|
|
|
Barrier,
|
|
|
Barrier,
|
|
|
Shield,
|
|
|
Shield,
|
|
@ -25,8 +25,8 @@ pub enum ShieldType { |
|
|
CelestialShield,
|
|
|
CelestialShield,
|
|
|
InvisibleGuard,
|
|
|
InvisibleGuard,
|
|
|
SacredGuard,
|
|
|
SacredGuard,
|
|
|
SPartsver116,
|
|
|
|
|
|
SPartsver201,
|
|
|
|
|
|
|
|
|
SPartsVer116,
|
|
|
|
|
|
SPartsVer201,
|
|
|
LightRelief,
|
|
|
LightRelief,
|
|
|
ShieldOfDelsaber,
|
|
|
ShieldOfDelsaber,
|
|
|
ForceWall,
|
|
|
ForceWall,
|
|
@ -39,7 +39,7 @@ pub enum ShieldType { |
|
|
RegenerateGear,
|
|
|
RegenerateGear,
|
|
|
RegeneGearAdv,
|
|
|
RegeneGearAdv,
|
|
|
FlowensShield,
|
|
|
FlowensShield,
|
|
|
CustomBarrierveroo,
|
|
|
|
|
|
|
|
|
CustomBarrierVerOo,
|
|
|
DbsShield,
|
|
|
DbsShield,
|
|
|
RedRing,
|
|
|
RedRing,
|
|
|
TripolicShield,
|
|
|
TripolicShield,
|
|
@ -144,7 +144,7 @@ pub enum ShieldType { |
|
|
BunnyEars,
|
|
|
BunnyEars,
|
|
|
CatEars,
|
|
|
CatEars,
|
|
|
ThreeSeals,
|
|
|
ThreeSeals,
|
|
|
GodsShieldkouryu,
|
|
|
|
|
|
|
|
|
GodsShieldKouryu,
|
|
|
DfShield,
|
|
|
DfShield,
|
|
|
FromTheDepths,
|
|
|
FromTheDepths,
|
|
|
DeRolLeShield,
|
|
|
DeRolLeShield,
|
|
@ -195,8 +195,8 @@ impl ShieldType { |
|
|
ShieldType::CelestialShield => [0x01, 0x02, 0x14],
|
|
|
ShieldType::CelestialShield => [0x01, 0x02, 0x14],
|
|
|
ShieldType::InvisibleGuard => [0x01, 0x02, 0x15],
|
|
|
ShieldType::InvisibleGuard => [0x01, 0x02, 0x15],
|
|
|
ShieldType::SacredGuard => [0x01, 0x02, 0x16],
|
|
|
ShieldType::SacredGuard => [0x01, 0x02, 0x16],
|
|
|
ShieldType::SPartsver116 => [0x01, 0x02, 0x17],
|
|
|
|
|
|
ShieldType::SPartsver201 => [0x01, 0x02, 0x18],
|
|
|
|
|
|
|
|
|
ShieldType::SPartsVer116 => [0x01, 0x02, 0x17],
|
|
|
|
|
|
ShieldType::SPartsVer201 => [0x01, 0x02, 0x18],
|
|
|
ShieldType::LightRelief => [0x01, 0x02, 0x19],
|
|
|
ShieldType::LightRelief => [0x01, 0x02, 0x19],
|
|
|
ShieldType::ShieldOfDelsaber => [0x01, 0x02, 0x1A],
|
|
|
ShieldType::ShieldOfDelsaber => [0x01, 0x02, 0x1A],
|
|
|
ShieldType::ForceWall => [0x01, 0x02, 0x1B],
|
|
|
ShieldType::ForceWall => [0x01, 0x02, 0x1B],
|
|
@ -209,7 +209,7 @@ impl ShieldType { |
|
|
ShieldType::RegenerateGear => [0x01, 0x02, 0x22],
|
|
|
ShieldType::RegenerateGear => [0x01, 0x02, 0x22],
|
|
|
ShieldType::RegeneGearAdv => [0x01, 0x02, 0x23],
|
|
|
ShieldType::RegeneGearAdv => [0x01, 0x02, 0x23],
|
|
|
ShieldType::FlowensShield => [0x01, 0x02, 0x24],
|
|
|
ShieldType::FlowensShield => [0x01, 0x02, 0x24],
|
|
|
ShieldType::CustomBarrierveroo => [0x01, 0x02, 0x25],
|
|
|
|
|
|
|
|
|
ShieldType::CustomBarrierVerOo => [0x01, 0x02, 0x25],
|
|
|
ShieldType::DbsShield => [0x01, 0x02, 0x26],
|
|
|
ShieldType::DbsShield => [0x01, 0x02, 0x26],
|
|
|
ShieldType::RedRing => [0x01, 0x02, 0x27],
|
|
|
ShieldType::RedRing => [0x01, 0x02, 0x27],
|
|
|
ShieldType::TripolicShield => [0x01, 0x02, 0x28],
|
|
|
ShieldType::TripolicShield => [0x01, 0x02, 0x28],
|
|
@ -314,7 +314,7 @@ impl ShieldType { |
|
|
ShieldType::BunnyEars => [0x01, 0x02, 0x8B],
|
|
|
ShieldType::BunnyEars => [0x01, 0x02, 0x8B],
|
|
|
ShieldType::CatEars => [0x01, 0x02, 0x8C],
|
|
|
ShieldType::CatEars => [0x01, 0x02, 0x8C],
|
|
|
ShieldType::ThreeSeals => [0x01, 0x02, 0x8D],
|
|
|
ShieldType::ThreeSeals => [0x01, 0x02, 0x8D],
|
|
|
ShieldType::GodsShieldkouryu => [0x01, 0x02, 0x8E],
|
|
|
|
|
|
|
|
|
ShieldType::GodsShieldKouryu => [0x01, 0x02, 0x8E],
|
|
|
ShieldType::DfShield => [0x01, 0x02, 0x8F],
|
|
|
ShieldType::DfShield => [0x01, 0x02, 0x8F],
|
|
|
ShieldType::FromTheDepths => [0x01, 0x02, 0x90],
|
|
|
ShieldType::FromTheDepths => [0x01, 0x02, 0x90],
|
|
|
ShieldType::DeRolLeShield => [0x01, 0x02, 0x91],
|
|
|
ShieldType::DeRolLeShield => [0x01, 0x02, 0x91],
|
|
|