mirror of
https://github.com/PrimeDecomp/echoes.git
synced 2026-07-12 18:18:57 -07:00
36 lines
740 B
C++
36 lines
740 B
C++
#ifndef _CDAMAGEVULNERABILITY
|
|
#define _CDAMAGEVULNERABILITY
|
|
|
|
#include "types.h"
|
|
|
|
#include "MetroidPrime/Weapons/WeaponTypes.hpp"
|
|
|
|
// enum EVulnerability {
|
|
// kVN_Weak,
|
|
// kVN_Normal,
|
|
// kVN_Deflect,
|
|
// kVN_Immune,
|
|
// kVN_PassThrough,
|
|
// kVN_DirectWeak,
|
|
// kVN_DirectNormal,
|
|
// kVN_DirectImmune,
|
|
// };
|
|
|
|
// enum EDeflectionType {
|
|
// kDT_None,
|
|
// kDT_One,
|
|
// kDT_Two,
|
|
// kDT_Three,
|
|
// kDT_Four,
|
|
// };
|
|
|
|
class CDamageVulnerability {
|
|
public:
|
|
static const CDamageVulnerability& NormalVulnerabilty();
|
|
static const CDamageVulnerability& ImmuneVulnerabilty();
|
|
static const CDamageVulnerability& ReflectVulnerabilty();
|
|
static const CDamageVulnerability& PassThroughVulnerabilty();
|
|
};
|
|
|
|
#endif // _CDAMAGEVULNERABILITY
|