/*
 * This file is generated by Entity Class Compiler, (c) CroTeam 1997-98
 */

CEntityEvent *ESlaveAttackDamage_New(void) { return new ESlaveAttackDamage; };
CDLLEntityEvent DLLEvent_ESlaveAttackDamage = {
	0x4c850000, &ESlaveAttackDamage_New
};
CDLLEntityEvent *CSlave_events[] = {
	&DLLEvent_ESlaveAttackDamage,
};
#define CSlave_eventsct ARRAYCOUNT(CSlave_events)
#define ENTITYCLASS CSlave

CEntityProperty CSlave_properties[] = {
 CEntityProperty(CEntityProperty::EPT_FLOAT, NULL, (0x00004c85<<8)+3, offsetof(CSlave, m_fBodyAnimTime), "", 0, 0, 0),
 CEntityProperty(CEntityProperty::EPT_FLOAT, NULL, (0x00004c85<<8)+5, offsetof(CSlave, m_fStretch), "", 0, 0, 0),
 CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x00004c85<<8)+100, offsetof(CSlave, iAnimSlave_Walk), "", 0, 0, 0),
 CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x00004c85<<8)+101, offsetof(CSlave, iAnimSlave_Idle1), "", 0, 0, 0),
 CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x00004c85<<8)+102, offsetof(CSlave, iAnimSlave_Idle2), "", 0, 0, 0),
 CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x00004c85<<8)+103, offsetof(CSlave, iAnimSlave_Run), "", 0, 0, 0),
 CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x00004c85<<8)+104, offsetof(CSlave, iAnimSlave_Death), "", 0, 0, 0),
 CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x00004c85<<8)+105, offsetof(CSlave, iAnimSlave_Wound), "", 0, 0, 0),
 CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x00004c85<<8)+106, offsetof(CSlave, iAnimSlave_Attack), "", 0, 0, 0),
 CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x00004c85<<8)+107, offsetof(CSlave, iAnimSlave_NormalBox), "", 0, 0, 0),
 CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x00004c85<<8)+109, offsetof(CSlave, iAnimSlave_Skill01), "", 0, 0, 0),
 CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x00004c85<<8)+110, offsetof(CSlave, iAnimSlave_Skill02), "", 0, 0, 0),
 CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x00004c85<<8)+120, offsetof(CSlave, iAnimSlave_Attack02), "", 0, 0, 0),
 CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x00004c85<<8)+121, offsetof(CSlave, iAttackAnim), "", 0, 0, 0),
 CEntityProperty(CEntityProperty::EPT_STRING, NULL, (0x00004c85<<8)+200, offsetof(CSlave, m_strName), " Name", 0, 0x7F0000FFUL, 0),
 CEntityProperty(CEntityProperty::EPT_ENUM, &EventType_enum, (0x00004c85<<8)+247, offsetof(CSlave, m_EventType), "Event Type", 0, 0x7F0000FFUL, 0),
 CEntityProperty(CEntityProperty::EPT_ENTITYPTR, NULL, (0x00004c85<<8)+248, offsetof(CSlave, m_penEventTarget), "Event Target", 0, 0x7F0000FFUL, 0),
 CEntityProperty(CEntityProperty::EPT_BOOL, NULL, (0x00004c85<<8)+251, offsetof(CSlave, m_bIsRun), "", 0, 0, 0),
 CEntityProperty(CEntityProperty::EPT_BOOL, NULL, (0x00004c85<<8)+252, offsetof(CSlave, m_bDie), "", 0, 0, 0),
 CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x00004c85<<8)+253, offsetof(CSlave, m_nSkillChack), "", 0, 0, 0),
};
#define CSlave_propertiesct ARRAYCOUNT(CSlave_properties)

CEntityComponent CSlave_components[] = {
	CEntityComponent()
};
#define CSlave_componentsct 0


CEventHandlerEntry CSlave_handlers[] = {
 {1, -1, CEntity::pEventHandler(&CSlave::
#line 846 "C:/Users/pwesty/Desktop/SD-Source/nov-source/Reco_Csrc/EntitiesMP/Slave.es"
Main),DEBUGSTRING("CSlave::Main")},
 {0x4c850001, STATE_CSlaveBase_Fire, CEntity::pEventHandler(&CSlave::
#line 945 "C:/Users/pwesty/Desktop/SD-Source/nov-source/Reco_Csrc/EntitiesMP/Slave.es"
Fire),DEBUGSTRING("CSlave::Fire")},
 {0x4c850002, STATE_CSlaveBase_Hit, CEntity::pEventHandler(&CSlave::
#line 950 "C:/Users/pwesty/Desktop/SD-Source/nov-source/Reco_Csrc/EntitiesMP/Slave.es"
Hit),DEBUGSTRING("CSlave::Hit")},
 {0x4c850003, -1, CEntity::pEventHandler(&CSlave::H0x4c850003_Hit_01), DEBUGSTRING("CSlave::H0x4c850003_Hit_01")},
 {0x4c850004, -1, CEntity::pEventHandler(&CSlave::H0x4c850004_Hit_02), DEBUGSTRING("CSlave::H0x4c850004_Hit_02")},
 {0x4c850005, STATE_CSlaveBase_AttackTarget, CEntity::pEventHandler(&CSlave::
#line 957 "C:/Users/pwesty/Desktop/SD-Source/nov-source/Reco_Csrc/EntitiesMP/Slave.es"
AttackTarget),DEBUGSTRING("CSlave::AttackTarget")},
 {0x4c850006, -1, CEntity::pEventHandler(&CSlave::H0x4c850006_AttackTarget_01), DEBUGSTRING("CSlave::H0x4c850006_AttackTarget_01")},
 {0x4c850007, -1, CEntity::pEventHandler(&CSlave::H0x4c850007_AttackTarget_02), DEBUGSTRING("CSlave::H0x4c850007_AttackTarget_02")},
 {0x4c850008, STATE_CSlaveBase_SkillingTarget, CEntity::pEventHandler(&CSlave::
#line 974 "C:/Users/pwesty/Desktop/SD-Source/nov-source/Reco_Csrc/EntitiesMP/Slave.es"
SkillingTarget),DEBUGSTRING("CSlave::SkillingTarget")},
 {0x4c850009, -1, CEntity::pEventHandler(&CSlave::H0x4c850009_SkillingTarget_01), DEBUGSTRING("CSlave::H0x4c850009_SkillingTarget_01")},
 {0x4c85000a, -1, CEntity::pEventHandler(&CSlave::H0x4c85000a_SkillingTarget_02), DEBUGSTRING("CSlave::H0x4c85000a_SkillingTarget_02")},
 {0x4c85000b, STATE_CSlaveBase_SpellSkill, CEntity::pEventHandler(&CSlave::
#line 986 "C:/Users/pwesty/Desktop/SD-Source/nov-source/Reco_Csrc/EntitiesMP/Slave.es"
SpellSkill),DEBUGSTRING("CSlave::SpellSkill")},
 {0x4c85000c, -1, CEntity::pEventHandler(&CSlave::H0x4c85000c_SpellSkill_01), DEBUGSTRING("CSlave::H0x4c85000c_SpellSkill_01")},
 {0x4c85000d, -1, CEntity::pEventHandler(&CSlave::H0x4c85000d_SpellSkill_02), DEBUGSTRING("CSlave::H0x4c85000d_SpellSkill_02")},
 {0x4c85000e, -1, CEntity::pEventHandler(&CSlave::
#line 995 "C:/Users/pwesty/Desktop/SD-Source/nov-source/Reco_Csrc/EntitiesMP/Slave.es"
AttackAnimation),DEBUGSTRING("CSlave::AttackAnimation")},
 {0x4c85000f, -1, CEntity::pEventHandler(&CSlave::H0x4c85000f_AttackAnimation_01), DEBUGSTRING("CSlave::H0x4c85000f_AttackAnimation_01")},
 {0x4c850010, -1, CEntity::pEventHandler(&CSlave::H0x4c850010_AttackAnimation_02), DEBUGSTRING("CSlave::H0x4c850010_AttackAnimation_02")},
 {0x4c850011, -1, CEntity::pEventHandler(&CSlave::H0x4c850011_AttackAnimation_03), DEBUGSTRING("CSlave::H0x4c850011_AttackAnimation_03")},
 {0x4c850012, -1, CEntity::pEventHandler(&CSlave::H0x4c850012_AttackAnimation_04), DEBUGSTRING("CSlave::H0x4c850012_AttackAnimation_04")},
 {0x4c850013, -1, CEntity::pEventHandler(&CSlave::
#line 1170 "C:/Users/pwesty/Desktop/SD-Source/nov-source/Reco_Csrc/EntitiesMP/Slave.es"
PreSkillAnimation),DEBUGSTRING("CSlave::PreSkillAnimation")},
 {0x4c850014, -1, CEntity::pEventHandler(&CSlave::H0x4c850014_PreSkillAnimation_01), DEBUGSTRING("CSlave::H0x4c850014_PreSkillAnimation_01")},
 {0x4c850015, -1, CEntity::pEventHandler(&CSlave::H0x4c850015_PreSkillAnimation_02), DEBUGSTRING("CSlave::H0x4c850015_PreSkillAnimation_02")},
 {0x4c850016, -1, CEntity::pEventHandler(&CSlave::H0x4c850016_PreSkillAnimation_03), DEBUGSTRING("CSlave::H0x4c850016_PreSkillAnimation_03")},
 {0x4c850017, -1, CEntity::pEventHandler(&CSlave::H0x4c850017_PreSkillAnimation_04), DEBUGSTRING("CSlave::H0x4c850017_PreSkillAnimation_04")},
 {0x4c850018, -1, CEntity::pEventHandler(&CSlave::
#line 1216 "C:/Users/pwesty/Desktop/SD-Source/nov-source/Reco_Csrc/EntitiesMP/Slave.es"
SkillAnimation),DEBUGSTRING("CSlave::SkillAnimation")},
 {0x4c850019, -1, CEntity::pEventHandler(&CSlave::H0x4c850019_SkillAnimation_01), DEBUGSTRING("CSlave::H0x4c850019_SkillAnimation_01")},
 {0x4c85001a, -1, CEntity::pEventHandler(&CSlave::H0x4c85001a_SkillAnimation_02), DEBUGSTRING("CSlave::H0x4c85001a_SkillAnimation_02")},
 {0x4c85001b, -1, CEntity::pEventHandler(&CSlave::H0x4c85001b_SkillAnimation_03), DEBUGSTRING("CSlave::H0x4c85001b_SkillAnimation_03")},
 {0x4c85001c, -1, CEntity::pEventHandler(&CSlave::H0x4c85001c_SkillAnimation_04), DEBUGSTRING("CSlave::H0x4c85001c_SkillAnimation_04")},
 {0x4c85001d, -1, CEntity::pEventHandler(&CSlave::
#line 1567 "C:/Users/pwesty/Desktop/SD-Source/nov-source/Reco_Csrc/EntitiesMP/Slave.es"
SkillAndMagicAnimation),DEBUGSTRING("CSlave::SkillAndMagicAnimation")},
 {0x4c85001e, -1, CEntity::pEventHandler(&CSlave::H0x4c85001e_SkillAndMagicAnimation_01), DEBUGSTRING("CSlave::H0x4c85001e_SkillAndMagicAnimation_01")},
 {0x4c85001f, -1, CEntity::pEventHandler(&CSlave::H0x4c85001f_SkillAndMagicAnimation_02), DEBUGSTRING("CSlave::H0x4c85001f_SkillAndMagicAnimation_02")},
 {0x4c850020, -1, CEntity::pEventHandler(&CSlave::H0x4c850020_SkillAndMagicAnimation_03), DEBUGSTRING("CSlave::H0x4c850020_SkillAndMagicAnimation_03")},
 {0x4c850021, -1, CEntity::pEventHandler(&CSlave::H0x4c850021_SkillAndMagicAnimation_04), DEBUGSTRING("CSlave::H0x4c850021_SkillAndMagicAnimation_04")},
 {0x4c850022, -1, CEntity::pEventHandler(&CSlave::
#line 1660 "C:/Users/pwesty/Desktop/SD-Source/nov-source/Reco_Csrc/EntitiesMP/Slave.es"
NormalAttack),DEBUGSTRING("CSlave::NormalAttack")},
};
#define CSlave_handlersct ARRAYCOUNT(CSlave_handlers)

CEntity *CSlave_New(void) { return new CSlave; };
void CSlave_OnInitClass(void);
void CSlave_OnEndClass(void) {};
void CSlave_OnPrecache(CDLLEntityClass *pdec, INDEX iUser) {};
void CSlave_OnWorldEnd(CWorld *pwo) {};
void CSlave_OnWorldInit(CWorld *pwo) {};
void CSlave_OnWorldTick(CWorld *pwo) {};
void CSlave_OnWorldRender(CWorld *pwo) {};
ENTITY_CLASSDEFINITION(CSlave, CSlaveBase, "Slave", "Mods\\test.tbn", 0x00004c85);
DECLARE_CTFILENAME(_fnmCSlave_tbn, "Mods\\test.tbn");
