Files
echoes/include/MetroidPrime/CDamageVulnerability.hpp

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