mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 01:07:43 +00:00
Initial CSpacePirate and rag doll imps
This commit is contained in:
@@ -13,21 +13,22 @@ class CWeaponMode
|
||||
|
||||
public:
|
||||
CWeaponMode() { x4_24_charged = false; x4_25_comboed = false; x4_26_instantKill = false; }
|
||||
CWeaponMode(EWeaponType, bool charged = false, bool comboed = false, bool instaKill = false);
|
||||
CWeaponMode(EWeaponType type, bool charged = false, bool comboed = false, bool instaKill = false)
|
||||
: x0_weaponType(type), x4_24_charged(charged), x4_25_comboed(comboed), x4_26_instantKill(instaKill) {}
|
||||
EWeaponType GetType() const { return x0_weaponType; }
|
||||
|
||||
bool IsCharged() const { return x4_24_charged; }
|
||||
bool IsComboed() const { return x4_25_comboed; }
|
||||
bool IsInstantKill() const { return x4_26_instantKill; }
|
||||
|
||||
static CWeaponMode Invalid();
|
||||
static CWeaponMode Phazon();
|
||||
static CWeaponMode Plasma();
|
||||
static CWeaponMode Wave();
|
||||
static CWeaponMode BoostBall();
|
||||
static CWeaponMode Ice();
|
||||
static CWeaponMode Power();
|
||||
static CWeaponMode Bomb();
|
||||
static CWeaponMode PowerBomb();
|
||||
static CWeaponMode Invalid() { return CWeaponMode(EWeaponType::None); }
|
||||
static CWeaponMode Phazon() { return CWeaponMode(EWeaponType::Phazon); }
|
||||
static CWeaponMode Plasma() { return CWeaponMode(EWeaponType::Plasma); }
|
||||
static CWeaponMode Wave() { return CWeaponMode(EWeaponType::Wave); }
|
||||
static CWeaponMode BoostBall() { return CWeaponMode(EWeaponType::BoostBall); }
|
||||
static CWeaponMode Ice() { return CWeaponMode(EWeaponType::Ice); }
|
||||
static CWeaponMode Power() { return CWeaponMode(EWeaponType::Power); }
|
||||
static CWeaponMode Bomb() { return CWeaponMode(EWeaponType::Bomb); }
|
||||
static CWeaponMode PowerBomb() { return CWeaponMode(EWeaponType::PowerBomb); }
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user