#include "entity_enums.h" const String EntityEnums::BINDING_STRING_PLAYER_RESOURCE_TYPES = "None,Rage,Mana,Energy,Time Anomaly"; const String EntityEnums::BINDING_STRING_ENTITY_TYPES = "None,Creature,Totem,Idol,Humanoid,Mechanical,Beast,Dragonkin,Elemental,Ghost,Energy,Anomaly,Demon,Object"; const String EntityEnums::BINDING_STRING_ENTITY_CONTOLLER = "None,Player,AI,Mob"; const String EntityEnums::BINDING_STRING_ENTITY_FLAGS = "Untargetable,Hidden,Interactable,Hostile"; const String EntityEnums::BINDING_STRING_ENTITY_STATE_TYPES = "None,Stun,Root,Frozen,Silenced,Disoriented,Feared,Burning,Cold,Cursed,Pacified"; const String EntityEnums::BINDING_STRING_CHARCATER_SKELETON_POINTS = "Root,Pelvis,Spine,Spine 1,Spine 2,Neck,Head,Left Clavicle,Left upper Arm,Left Forearm,Left Hand,Left Thumb Base,Left Thumb End,Left Fingers Base,Left Fingers End,Right Clavicle,Right upper Arm,Right Forearm,Right Hand,Right Thumb Base,Right Thumb End,Right Fingers Base,Right Fingers End,Left Thigh,Left Calf,Left Foot,Right Thigh,Right Calf,Right Foot"; const String EntityEnums::BINDING_STRING_AI_STATES = "Off,Rest,Patrol,Follow Path,Regenerate,Attack"; const String EntityEnums::BINDING_STRING_ENTITY_IMMUNITY_FLAGS = "Stun,Root,Freeze,Silence,Disorient,Fear,Burning,Cold,Pacify,Magic,Poison,Physical,Curse,Bleed,Melee,Holy,Shadow,Nature,Fire,Frost,Lightning,Chaos,Slow,Crit,AOE,Damage,Fall Damage,Projectile,Debuff,Attacks"; const String EntityEnums::BINDING_STRING_ENTITY_INTERACTION_TYPE = "Normal,Speak,Loot,Use,None"; const String EntityEnums::BINDING_STRING_ENTITY_PLAYSTYLE_TYPE = "Melee,Spell,Hybrid,None"; const int EntityEnums::PLAYER_RESOURCE_TYPES_RAGE = 0; const int EntityEnums::PLAYER_RESOURCE_TYPES_MANA = 1; const int EntityEnums::PLAYER_RESOURCE_TYPES_ENERGY = 2; const int EntityEnums::PLAYER_RESOURCE_TYPES_TIME_ANOMALY = 3; void EntityEnums::_bind_methods() { BIND_CONSTANT(PLAYER_RESOURCE_TYPES_RAGE); BIND_CONSTANT(PLAYER_RESOURCE_TYPES_MANA); BIND_CONSTANT(PLAYER_RESOURCE_TYPES_ENERGY); BIND_CONSTANT(PLAYER_RESOURCE_TYPES_TIME_ANOMALY); BIND_ENUM_CONSTANT(ENITIY_TYPE_NONE); BIND_ENUM_CONSTANT(ENITIY_TYPE_CREATURE); BIND_ENUM_CONSTANT(ENITIY_TYPE_TOTEM); BIND_ENUM_CONSTANT(ENITIY_TYPE_IDOL); BIND_ENUM_CONSTANT(ENITIY_TYPE_HUMANOID); BIND_ENUM_CONSTANT(ENITIY_TYPE_MECHANICAL); BIND_ENUM_CONSTANT(ENITIY_TYPE_BEAST); BIND_ENUM_CONSTANT(ENITIY_TYPE_DRAGONKIN); BIND_ENUM_CONSTANT(ENITIY_TYPE_ELEMENTAL); BIND_ENUM_CONSTANT(ENITIY_TYPE_GHOST); BIND_ENUM_CONSTANT(ENITIY_TYPE_ENERGY); BIND_ENUM_CONSTANT(ENITIY_TYPE_ANOMALY); BIND_ENUM_CONSTANT(ENITIY_TYPE_DEMON); BIND_ENUM_CONSTANT(ENITIY_TYPE_OBJECT); BIND_ENUM_CONSTANT(ENITIY_CONTROLLER_NONE); BIND_ENUM_CONSTANT(ENITIY_CONTROLLER_PLAYER); BIND_ENUM_CONSTANT(ENITIY_CONTROLLER_AI); BIND_ENUM_CONSTANT(ENITIY_CONTROLLER_MOB); BIND_ENUM_CONSTANT(ENITIY_FLAGS_NONE); BIND_ENUM_CONSTANT(ENTITY_FLAGS_UNTARGETALBE); BIND_ENUM_CONSTANT(ENTITY_FLAGS_HIDDEN); BIND_ENUM_CONSTANT(ENTITY_FLAGS_INTERACTABLE); BIND_ENUM_CONSTANT(ENTITY_FLAGS_HOSTILE); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_FLAG_NONE); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_FLAG_STUN); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_FLAG_ROOT); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_FLAG_FROZEN); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_FLAG_SILENCED); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_FLAG_DISORIENTED); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_FLAG_FEARED); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_FLAG_BURNING); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_FLAG_COLD); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_FLAG_CURSED); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_FLAG_PACIFIED); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_INDEX_NONE); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_INDEX_STUN); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_INDEX_ROOT); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_INDEX_FROZEN); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_INDEX_SILENCED); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_INDEX_DISORIENTED); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_INDEX_FEARED); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_INDEX_BURNING); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_INDEX_COLD); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_INDEX_CURSED); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_INDEX_PACIFIED); BIND_ENUM_CONSTANT(ENTITY_STATE_TYPE_INDEX_MAX); BIND_ENUM_CONSTANT(SKELETON_POINT_ROOT); BIND_ENUM_CONSTANT(SKELETON_POINT_PELVIS); BIND_ENUM_CONSTANT(SKELETON_POINT_SPINE); BIND_ENUM_CONSTANT(SKELETON_POINT_SPINE_1); BIND_ENUM_CONSTANT(SKELETON_POINT_SPINE_2); BIND_ENUM_CONSTANT(SKELETON_POINT_NECK); BIND_ENUM_CONSTANT(SKELETON_POINT_HEAD); BIND_ENUM_CONSTANT(SKELETON_POINT_LEFT_CLAVICLE); BIND_ENUM_CONSTANT(SKELETON_POINT_LEFT_UPPER_ARM); BIND_ENUM_CONSTANT(SKELETON_POINT_LEFT_FOREARM); BIND_ENUM_CONSTANT(SKELETON_POINT_LEFT_HAND); BIND_ENUM_CONSTANT(SKELETON_POINT_LEFT_THUMB_BASE); BIND_ENUM_CONSTANT(SKELETON_POINT_LEFT_THUMB_END); BIND_ENUM_CONSTANT(SKELETON_POINT_LEFT_FINGERS_BASE); BIND_ENUM_CONSTANT(SKELETON_POINT_LEFT_FINGERS_END); BIND_ENUM_CONSTANT(SKELETON_POINT_RIGHT_CLAVICLE); BIND_ENUM_CONSTANT(SKELETON_POINT_RIGHT_UPPER_ARM); BIND_ENUM_CONSTANT(SKELETON_POINT_RIGHT_FOREARM); BIND_ENUM_CONSTANT(SKELETON_POINT_RIGHT_HAND); BIND_ENUM_CONSTANT(SKELETON_POINT_RIGHT_THUMB_BASE); BIND_ENUM_CONSTANT(SKELETON_POINT_RIGHT_THUMB_END); BIND_ENUM_CONSTANT(SKELETON_POINT_RIGHT_FINGERS_BASE); BIND_ENUM_CONSTANT(SKELETON_POINT_RIGHT_FINGERS_END); BIND_ENUM_CONSTANT(SKELETON_POINT_LEFT_THIGH); BIND_ENUM_CONSTANT(SKELETON_POINT_LEFT_CALF); BIND_ENUM_CONSTANT(SKELETON_POINT_LEFT_FOOT); BIND_ENUM_CONSTANT(SKELETON_POINT_RIGHT_THIGH); BIND_ENUM_CONSTANT(SKELETON_POINT_RIGHT_CALF); BIND_ENUM_CONSTANT(SKELETON_POINT_RIGHT_FOOT); BIND_ENUM_CONSTANT(SKELETON_POINTS_MAX); BIND_ENUM_CONSTANT(AI_STATE_OFF); BIND_ENUM_CONSTANT(AI_STATE_REST); BIND_ENUM_CONSTANT(AI_STATE_PATROL); BIND_ENUM_CONSTANT(AI_STATE_FOLLOW_PATH); BIND_ENUM_CONSTANT(AI_STATE_REGENERATE); BIND_ENUM_CONSTANT(AI_STATE_ATTACK); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_NONE); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_STUN); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_ROOT); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_FREEZE); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_SILENCE); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_DISORIENT); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_FEAR); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_BURNING); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_COLD); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_PACIFY); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_MAGIC); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_POISON); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_PHYSICAL); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_CURSE); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_BLEED); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_MELEE); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_HOLY); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_SHADOW); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_NATURE); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_FIRE); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_FROST); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_LIGHTNING); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_CHAOS); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_SLOW); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_CRIT); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_AOE); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_DAMAGE); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_FALL_DAMAGE); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_PROJECTILE); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_DEBUFF); BIND_ENUM_CONSTANT(ENTITY_IMMUNITY_FLAG_ATTACKS); BIND_ENUM_CONSTANT(ENITIY_INTERACTION_TYPE_NORMAL); BIND_ENUM_CONSTANT(ENITIY_INTERACTION_TYPE_SPEAK); BIND_ENUM_CONSTANT(ENITIY_INTERACTION_TYPE_LOOT); BIND_ENUM_CONSTANT(ENITIY_INTERACTION_TYPE_USE); BIND_ENUM_CONSTANT(ENITIY_INTERACTION_TYPE_NONE); BIND_ENUM_CONSTANT(ENTITY_CLASS_PLAYSTYLE_TYPE_MELEE); BIND_ENUM_CONSTANT(ENTITY_CLASS_PLAYSTYLE_TYPE_SPELL); BIND_ENUM_CONSTANT(ENTITY_CLASS_PLAYSTYLE_TYPE_HYBRID); BIND_ENUM_CONSTANT(ENTITY_CLASS_PLAYSTYLE_TYPE_NONE); BIND_CONSTANT(MAX_LEVEL); BIND_CONSTANT(BASE_XP); }