mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-16 02:57:03 +00:00
Initial working projectiles
This commit is contained in:
@@ -11,7 +11,7 @@ enum class EVulnerability
|
||||
{
|
||||
DoubleDamage,
|
||||
Normal,
|
||||
Reflect,
|
||||
Deflect,
|
||||
Immune,
|
||||
PassThrough,
|
||||
DirectDouble,
|
||||
@@ -47,9 +47,9 @@ class CDamageVulnerability
|
||||
EVulnerability x54_wavebuster;
|
||||
EVulnerability x58_flamethrower;
|
||||
|
||||
EVulnerability x5c_;
|
||||
EVulnerability x60_chargedPhazon;
|
||||
EVulnerability x64_phazonCombo;
|
||||
EVulnerability x5c_deflected;
|
||||
EVulnerability x60_chargedDeflected;
|
||||
EVulnerability x64_comboDeflected;
|
||||
|
||||
void ConstructNew(CInputStream& in, int propCount);
|
||||
|
||||
@@ -67,9 +67,9 @@ public:
|
||||
EVulnerability v2, EVulnerability chargedPower, EVulnerability chargedIce,
|
||||
EVulnerability chargedWave, EVulnerability chargedPlasma, EVulnerability superMissile,
|
||||
EVulnerability iceSpreader, EVulnerability waveBuster, EVulnerability flameThrower,
|
||||
EVulnerability v3);
|
||||
EVulnerability deflected);
|
||||
|
||||
EVulnerability GetPhazonVulnerability(const CWeaponMode& mode) const;
|
||||
EVulnerability GetDeflectionType(const CWeaponMode& mode) const;
|
||||
|
||||
bool WeaponHurts(const CWeaponMode&, bool ignoreDirect) const;
|
||||
bool WeaponHits(const CWeaponMode& mode, bool checkDirect) const;
|
||||
|
||||
Reference in New Issue
Block a user