2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-09 09:47:43 +00:00

Add Items window

This commit is contained in:
2021-05-27 10:26:13 -04:00
parent 3bb81f7fed
commit a4d78785fb
6 changed files with 197 additions and 0 deletions

View File

@@ -450,4 +450,89 @@ CPlayerState::EItemType CPlayerState::ItemNameToType(std::string_view name) {
return iter->second;
}
std::string_view CPlayerState::ItemTypeToName(CPlayerState::EItemType type) {
switch (type) {
case EItemType::PowerBeam:
return "Power Beam"sv;
case EItemType::IceBeam:
return "Ice Beam"sv;
case EItemType::WaveBeam:
return "Wave Beam"sv;
case EItemType::PlasmaBeam:
return "Plasma Beam"sv;
case EItemType::Missiles:
return "Missiles"sv;
case EItemType::ScanVisor:
return "Scan Visor"sv;
case EItemType::MorphBallBombs:
return "Morph Ball Bombs"sv;
case EItemType::PowerBombs:
return "Power Bombs"sv;
case EItemType::Flamethrower:
return "Flamethrower"sv;
case EItemType::ThermalVisor:
return "Thermal Visor"sv;
case EItemType::ChargeBeam:
return "Charge Beam"sv;
case EItemType::SuperMissile:
return "Super Missile"sv;
case EItemType::GrappleBeam:
return "Grapple Beam"sv;
case EItemType::XRayVisor:
return "XRay Visor"sv;
case EItemType::IceSpreader:
return "Ice Spreader"sv;
case EItemType::SpaceJumpBoots:
return "Space Jump Boots"sv;
case EItemType::MorphBall:
return "Morph Ball"sv;
case EItemType::CombatVisor:
return "Combat Visor"sv;
case EItemType::BoostBall:
return "Boost Ball"sv;
case EItemType::SpiderBall:
return "Spider Ball"sv;
case EItemType::PowerSuit:
return "Power Suit"sv;
case EItemType::GravitySuit:
return "Gravity Suit"sv;
case EItemType::VariaSuit:
return "Varia Suit"sv;
case EItemType::PhazonSuit:
return "Phazon Suit"sv;
case EItemType::EnergyTanks:
return "Energy Tanks"sv;
case EItemType::HealthRefill:
return "Health Refill"sv;
case EItemType::Wavebuster:
return "Wavebuster"sv;
case EItemType::Truth:
return "Artifact of Truth"sv;
case EItemType::Strength:
return "Artifact of Strength"sv;
case EItemType::Elder:
return "Artifact of Elder"sv;
case EItemType::Wild:
return "Artifact of Wild"sv;
case EItemType::Lifegiver:
return "Artifact of Lifegiver"sv;
case EItemType::Warrior:
return "Artifact of Warrior"sv;
case EItemType::Chozo:
return "Artifact of Chozo"sv;
case EItemType::Nature:
return "Artifact of Nature"sv;
case EItemType::Sun:
return "Artifact of Sun"sv;
case EItemType::World:
return "Artifact of World"sv;
case EItemType::Spirit:
return "Artifact of Spirit"sv;
case EItemType::Newborn:
return "Artifact of Newborn"sv;
default:
return "[unknown]"sv;
}
}
} // namespace metaforce