Serious-Engine/Sources/EntitiesMP/Devil_tables.h
2016-03-11 15:57:17 +02:00

585 lines
57 KiB
C

/*
* This file is generated by Entity Class Compiler, (c) CroTeam 1997-98
*/
EP_ENUMBEG(DevilCommandType)
EP_ENUMVALUE(DC_GRAB_LOWER_WEAPONS, "Grab lower weapons"),
EP_ENUMVALUE(DC_FORCE_ACTION, "Force next action"),
EP_ENUMVALUE(DC_STOP_MOVING, "Stop moving"),
EP_ENUMVALUE(DC_STOP_ATTACK, "Stop attacking"),
EP_ENUMVALUE(DC_JUMP_INTO_PYRAMID, "Jump into pyramid"),
EP_ENUMVALUE(DC_FORCE_ATTACK_RADIUS, "Force attack radius"),
EP_ENUMVALUE(DC_DECREASE_ATTACK_RADIUS, "Decrease attack radius"),
EP_ENUMVALUE(DC_TELEPORT_INTO_PYRAMID, "Teleport into pyramid"),
EP_ENUMEND(DevilCommandType);
EP_ENUMBEG(DevilState)
EP_ENUMVALUE(DS_NOT_EXISTING, "Not existing"),
EP_ENUMVALUE(DS_DESTROYING_CITY, "Destroying city"),
EP_ENUMVALUE(DS_ENEMY, "Enemy"),
EP_ENUMVALUE(DS_JUMPING_INTO_PYRAMID, "Jumping into pyramid"),
EP_ENUMVALUE(DS_PYRAMID_FIGHT, "Pyramid fight"),
EP_ENUMVALUE(DS_REGENERATION_IMPULSE, "Regenerating with impulse"),
EP_ENUMEND(DevilState);
EP_ENUMBEG(DevilAttackPower)
EP_ENUMVALUE(DAP_PLAYER_HUNT, "Player hunt"),
EP_ENUMVALUE(DAP_LOW_POWER_ATTACK, "Low power attack"),
EP_ENUMVALUE(DAP_MEDIUM_POWER_ATTACK, "Medium power attack"),
EP_ENUMVALUE(DAP_FULL_POWER_ATTACK, "Full power attack"),
EP_ENUMVALUE(DAP_NOT_ATTACKING, "Not attacking"),
EP_ENUMEND(DevilAttackPower);
#define ENTITYCLASS CDevil
CEntityProperty CDevil_properties[] = {
CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x0000014c<<8)+1, offsetof(CDevil, m_iAttID), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_FLOAT, NULL, (0x0000014c<<8)+2, offsetof(CDevil, m_fDeltaWeaponPitch), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_FLOAT, NULL, (0x0000014c<<8)+3, offsetof(CDevil, m_fDeltaWeaponHdg), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_FLOAT, NULL, (0x0000014c<<8)+4, offsetof(CDevil, m_fFireTime), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_ANIMOBJECT, NULL, (0x0000014c<<8)+5, offsetof(CDevil, m_aoLightAnimation), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_ENTITYPTR, NULL, (0x0000014c<<8)+6, offsetof(CDevil, m_penAction), "Action", 'O', 0x7F0000FFUL, 0),
CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x0000014c<<8)+8, offsetof(CDevil, m_iFiredProjectiles), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x0000014c<<8)+9, offsetof(CDevil, m_iToFireProjectiles), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_FLOAT, NULL, (0x0000014c<<8)+10, offsetof(CDevil, m_fPauseStretcher), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_FLOAT, NULL, (0x0000014c<<8)+11, offsetof(CDevil, m_tmLastPause), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_ENUM, &DevilState_enum, (0x0000014c<<8)+12, offsetof(CDevil, m_dsDevilState), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_FLOAT, NULL, (0x0000014c<<8)+13, offsetof(CDevil, m_tmLastAngry), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_PLACEMENT3D, NULL, (0x0000014c<<8)+14, offsetof(CDevil, m_plTeleport), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_FLOAT, NULL, (0x0000014c<<8)+16, offsetof(CDevil, m_tmTemp), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_ENUM, &DevilState_enum, (0x0000014c<<8)+17, offsetof(CDevil, m_dsLastDevilState), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_ENUM, &DevilAttackPower_enum, (0x0000014c<<8)+18, offsetof(CDevil, m_dapAttackPower), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_ENUM, &DevilAttackPower_enum, (0x0000014c<<8)+19, offsetof(CDevil, m_dapLastAttackPower), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_BOOL, NULL, (0x0000014c<<8)+20, offsetof(CDevil, m_bHasUpperWeapons), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_FLOAT3D, NULL, (0x0000014c<<8)+21, offsetof(CDevil, m_vElectricitySource), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_FLOAT3D, NULL, (0x0000014c<<8)+22, offsetof(CDevil, m_vElectricityTarget), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_BOOL, NULL, (0x0000014c<<8)+23, offsetof(CDevil, m_bRenderElectricity), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_FLOAT, NULL, (0x0000014c<<8)+24, offsetof(CDevil, m_fAdjustWeaponTime), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_BOOL, NULL, (0x0000014c<<8)+25, offsetof(CDevil, m_bWasOnceInMainLoop), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_FLOAT, NULL, (0x0000014c<<8)+26, offsetof(CDevil, m_tmHitBySpaceShipBeam), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_SOUNDOBJECT, NULL, (0x0000014c<<8)+27, offsetof(CDevil, m_soLeft), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_SOUNDOBJECT, NULL, (0x0000014c<<8)+28, offsetof(CDevil, m_soRight), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_FLOAT, NULL, (0x0000014c<<8)+29, offsetof(CDevil, m_fLastWalkTime), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_FLOAT, NULL, (0x0000014c<<8)+30, offsetof(CDevil, m_tmFireBreathStart), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_FLOAT, NULL, (0x0000014c<<8)+31, offsetof(CDevil, m_tmFireBreathStop), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_FLOAT3D, NULL, (0x0000014c<<8)+32, offsetof(CDevil, m_vFireBreathSource), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_FLOAT3D, NULL, (0x0000014c<<8)+33, offsetof(CDevil, m_vFireBreathTarget), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_FLOAT, NULL, (0x0000014c<<8)+34, offsetof(CDevil, m_tmRegenerationStart), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_FLOAT, NULL, (0x0000014c<<8)+35, offsetof(CDevil, m_tmRegenerationStop), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_FLOAT, NULL, (0x0000014c<<8)+36, offsetof(CDevil, m_tmNextFXTime), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x0000014c<<8)+37, offsetof(CDevil, m_iNextChannel), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_SOUNDOBJECT, NULL, (0x0000014c<<8)+38, offsetof(CDevil, m_soWeapon0), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_SOUNDOBJECT, NULL, (0x0000014c<<8)+39, offsetof(CDevil, m_soWeapon1), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_SOUNDOBJECT, NULL, (0x0000014c<<8)+40, offsetof(CDevil, m_soWeapon2), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_SOUNDOBJECT, NULL, (0x0000014c<<8)+41, offsetof(CDevil, m_soWeapon3), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_SOUNDOBJECT, NULL, (0x0000014c<<8)+42, offsetof(CDevil, m_soWeapon4), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x0000014c<<8)+43, offsetof(CDevil, m_iAngryAnim), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x0000014c<<8)+44, offsetof(CDevil, m_iAngrySound), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_FLOAT, NULL, (0x0000014c<<8)+45, offsetof(CDevil, m_tmDeathTime), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x0000014c<<8)+50, offsetof(CDevil, m_iLastCurrentAnim), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x0000014c<<8)+51, offsetof(CDevil, m_iLastScheduledAnim), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_ENUM, &DevilState_enum, (0x0000014c<<8)+52, offsetof(CDevil, m_dsPreRegenerationDevilState), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_SOUNDOBJECT, NULL, (0x0000014c<<8)+60, offsetof(CDevil, m_soClimb), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_SOUNDOBJECT, NULL, (0x0000014c<<8)+61, offsetof(CDevil, m_soGrabLowerWeapons), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_SOUNDOBJECT, NULL, (0x0000014c<<8)+62, offsetof(CDevil, m_soGrabUpperWeapons), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_SOUNDOBJECT, NULL, (0x0000014c<<8)+63, offsetof(CDevil, m_soJumpIntoPyramid), "", 0, 0, 0),
CEntityProperty(CEntityProperty::EPT_BOOL, NULL, (0x0000014c<<8)+70, offsetof(CDevil, m_bForMPIntro), "MP Intro", 0, 0x7F0000FFUL, 0),
};
#define CDevil_propertiesct ARRAYCOUNT(CDevil_properties)
CEntityComponent CDevil_components[] = {
#define CLASS_BASE ((0x0000014c<<8)+0)
CEntityComponent(ECT_CLASS, CLASS_BASE, "EFNM" "Classes\\EnemyBase.ecl"),
#define CLASS_PROJECTILE ((0x0000014c<<8)+1)
CEntityComponent(ECT_CLASS, CLASS_PROJECTILE, "EFNM" "Classes\\Projectile.ecl"),
#define CLASS_EFFECTOR ((0x0000014c<<8)+2)
CEntityComponent(ECT_CLASS, CLASS_EFFECTOR, "EFNM" "Classes\\Effector.ecl"),
#define MODEL_DEVIL ((0x0000014c<<8)+10)
CEntityComponent(ECT_MODEL, MODEL_DEVIL, "EFNM" "Models\\Enemies\\Devil\\Devil.mdl"),
#define TEXTURE_DEVIL ((0x0000014c<<8)+11)
CEntityComponent(ECT_TEXTURE, TEXTURE_DEVIL, "EFNM" "Models\\Enemies\\Devil\\Devil.tex"),
#define MODEL_LASER ((0x0000014c<<8)+20)
CEntityComponent(ECT_MODEL, MODEL_LASER, "EFNM" "Models\\Enemies\\Devil\\Weapons\\Laser.mdl"),
#define TEXTURE_LASER ((0x0000014c<<8)+21)
CEntityComponent(ECT_TEXTURE, TEXTURE_LASER, "EFNM" "Models\\Enemies\\Devil\\Weapons\\Laser.tex"),
#define MODEL_ROCKETLAUNCHER ((0x0000014c<<8)+22)
CEntityComponent(ECT_MODEL, MODEL_ROCKETLAUNCHER, "EFNM" "Models\\Enemies\\Devil\\Weapons\\RocketLauncher.mdl"),
#define TEXTURE_ROCKETLAUNCHER ((0x0000014c<<8)+23)
CEntityComponent(ECT_TEXTURE, TEXTURE_ROCKETLAUNCHER, "EFNM" "Models\\Enemies\\Devil\\Weapons\\RocketLauncher.tex"),
#define MODEL_PROJECTILEGUN ((0x0000014c<<8)+24)
CEntityComponent(ECT_MODEL, MODEL_PROJECTILEGUN, "EFNM" "Models\\Enemies\\Devil\\Weapons\\ProjectileGun.mdl"),
#define TEXTURE_PROJECTILEGUN ((0x0000014c<<8)+25)
CEntityComponent(ECT_TEXTURE, TEXTURE_PROJECTILEGUN, "EFNM" "Models\\Enemies\\Devil\\Weapons\\ProjectileGun.tex"),
#define MODEL_ELECTRICITYGUN ((0x0000014c<<8)+26)
CEntityComponent(ECT_MODEL, MODEL_ELECTRICITYGUN, "EFNM" "Models\\Enemies\\Devil\\Weapons\\ElectricityGun.mdl"),
#define TEXTURE_ELECTRICITYGUN ((0x0000014c<<8)+27)
CEntityComponent(ECT_TEXTURE, TEXTURE_ELECTRICITYGUN, "EFNM" "Models\\Enemies\\Devil\\Weapons\\ElectricityGun.tex"),
#define SOUND_ANGER01 ((0x0000014c<<8)+60)
CEntityComponent(ECT_SOUND, SOUND_ANGER01, "EFNM" "Models\\Enemies\\Devil\\Sounds\\Anger01.wav"),
#define SOUND_ANGER02 ((0x0000014c<<8)+61)
CEntityComponent(ECT_SOUND, SOUND_ANGER02, "EFNM" "Models\\Enemies\\Devil\\Sounds\\Anger02.wav"),
#define SOUND_ATTACKCLOSE ((0x0000014c<<8)+62)
CEntityComponent(ECT_SOUND, SOUND_ATTACKCLOSE, "EFNM" "Models\\Enemies\\Devil\\Sounds\\AttackClose.wav"),
#define SOUND_CELEBRATE01 ((0x0000014c<<8)+63)
CEntityComponent(ECT_SOUND, SOUND_CELEBRATE01, "EFNM" "Models\\Enemies\\Devil\\Sounds\\Celebrate01.wav"),
#define SOUND_DEATH ((0x0000014c<<8)+65)
CEntityComponent(ECT_SOUND, SOUND_DEATH, "EFNM" "Models\\Enemies\\Devil\\Sounds\\Death.wav"),
#define SOUND_DRAW_LOWER_WEAPONS ((0x0000014c<<8)+66)
CEntityComponent(ECT_SOUND, SOUND_DRAW_LOWER_WEAPONS, "EFNM" "Models\\Enemies\\Devil\\Sounds\\GrabWeaponsLower.wav"),
#define SOUND_DRAW_UPPER_WEAPONS ((0x0000014c<<8)+67)
CEntityComponent(ECT_SOUND, SOUND_DRAW_UPPER_WEAPONS, "EFNM" "Models\\Enemies\\Devil\\Sounds\\GrabWeaponsUpper.wav"),
#define SOUND_GETUP ((0x0000014c<<8)+68)
CEntityComponent(ECT_SOUND, SOUND_GETUP, "EFNM" "Models\\Enemies\\Devil\\Sounds\\Getup.wav"),
#define SOUND_IDLE ((0x0000014c<<8)+69)
CEntityComponent(ECT_SOUND, SOUND_IDLE, "EFNM" "Models\\Enemies\\Devil\\Sounds\\Idle.wav"),
#define SOUND_PUNCH ((0x0000014c<<8)+70)
CEntityComponent(ECT_SOUND, SOUND_PUNCH, "EFNM" "Models\\Enemies\\Devil\\Sounds\\Punch.wav"),
#define SOUND_SMASH ((0x0000014c<<8)+71)
CEntityComponent(ECT_SOUND, SOUND_SMASH, "EFNM" "Models\\Enemies\\Devil\\Sounds\\Smash.wav"),
#define SOUND_WALK_LEFT ((0x0000014c<<8)+72)
CEntityComponent(ECT_SOUND, SOUND_WALK_LEFT, "EFNM" "Models\\Enemies\\Devil\\Sounds\\WalkL.wav"),
#define SOUND_WALK_RIGHT ((0x0000014c<<8)+73)
CEntityComponent(ECT_SOUND, SOUND_WALK_RIGHT, "EFNM" "Models\\Enemies\\Devil\\Sounds\\WalkR.wav"),
#define SOUND_WOUND ((0x0000014c<<8)+74)
CEntityComponent(ECT_SOUND, SOUND_WOUND, "EFNM" "Models\\Enemies\\Devil\\Sounds\\Wound.wav"),
#define SOUND_ATTACK_BREATH_START ((0x0000014c<<8)+75)
CEntityComponent(ECT_SOUND, SOUND_ATTACK_BREATH_START, "EFNM" "Models\\Enemies\\Devil\\Sounds\\AttackBreathStart.wav"),
#define SOUND_ATTACK_BREATH_FIRE ((0x0000014c<<8)+76)
CEntityComponent(ECT_SOUND, SOUND_ATTACK_BREATH_FIRE, "EFNM" "Models\\Enemies\\Devil\\Sounds\\BreathProjectile.wav"),
#define SOUND_ATTACK_BREATH_END ((0x0000014c<<8)+77)
CEntityComponent(ECT_SOUND, SOUND_ATTACK_BREATH_END, "EFNM" "Models\\Enemies\\Devil\\Sounds\\AttackBreathEnd.wav"),
#define SOUND_HEAL ((0x0000014c<<8)+78)
CEntityComponent(ECT_SOUND, SOUND_HEAL, "EFNM" "Models\\Enemies\\Devil\\Sounds\\Heal.wav"),
#define SOUND_ROCKETLAUNCHER ((0x0000014c<<8)+79)
CEntityComponent(ECT_SOUND, SOUND_ROCKETLAUNCHER, "EFNM" "Models\\Enemies\\Devil\\Sounds\\RocketLauncher.wav"),
#define SOUND_LASER ((0x0000014c<<8)+80)
CEntityComponent(ECT_SOUND, SOUND_LASER, "EFNM" "Models\\Enemies\\Devil\\Sounds\\Laser.wav"),
#define SOUND_LAVABOMB ((0x0000014c<<8)+81)
CEntityComponent(ECT_SOUND, SOUND_LAVABOMB, "EFNM" "Models\\Enemies\\Devil\\Sounds\\LavaBomb.wav"),
#define SOUND_GHOSTBUSTER ((0x0000014c<<8)+82)
CEntityComponent(ECT_SOUND, SOUND_GHOSTBUSTER, "EFNM" "Models\\Enemies\\Devil\\Sounds\\Ghostbuster.wav"),
#define SOUND_ATTACK_BREATH_LOOP ((0x0000014c<<8)+83)
CEntityComponent(ECT_SOUND, SOUND_ATTACK_BREATH_LOOP, "EFNM" "Models\\Enemies\\Devil\\Sounds\\AttackBreath.wav"),
#define SOUND_CLIMB ((0x0000014c<<8)+84)
CEntityComponent(ECT_SOUND, SOUND_CLIMB, "EFNM" "Models\\Enemies\\Devil\\Sounds\\Enter.wav"),
#define SOUND_DEATHPARTICLES ((0x0000014c<<8)+85)
CEntityComponent(ECT_SOUND, SOUND_DEATHPARTICLES, "EFNM" "Models\\Enemies\\Devil\\Sounds\\DeathParticles.wav"),
#define SOUND_DISAPPEAR ((0x0000014c<<8)+86)
CEntityComponent(ECT_SOUND, SOUND_DISAPPEAR, "EFNM" "Models\\Enemies\\Devil\\Sounds\\Disappear.wav"),
};
#define CDevil_componentsct ARRAYCOUNT(CDevil_components)
CEventHandlerEntry CDevil_handlers[] = {
{0x014c0003, -1, CEntity::pEventHandler(&CDevil::
#line 1154 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
WalkTo),DEBUGSTRING("CDevil::WalkTo")},
{0x014c0004, -1, CEntity::pEventHandler(&CDevil::H0x014c0004_WalkTo_01), DEBUGSTRING("CDevil::H0x014c0004_WalkTo_01")},
{0x014c0005, -1, CEntity::pEventHandler(&CDevil::H0x014c0005_WalkTo_02), DEBUGSTRING("CDevil::H0x014c0005_WalkTo_02")},
{0x014c0006, -1, CEntity::pEventHandler(&CDevil::H0x014c0006_WalkTo_03), DEBUGSTRING("CDevil::H0x014c0006_WalkTo_03")},
{0x014c0007, -1, CEntity::pEventHandler(&CDevil::H0x014c0007_WalkTo_04), DEBUGSTRING("CDevil::H0x014c0007_WalkTo_04")},
{0x014c0008, -1, CEntity::pEventHandler(&CDevil::H0x014c0008_WalkTo_05), DEBUGSTRING("CDevil::H0x014c0008_WalkTo_05")},
{0x014c0009, -1, CEntity::pEventHandler(&CDevil::H0x014c0009_WalkTo_06), DEBUGSTRING("CDevil::H0x014c0009_WalkTo_06")},
{0x014c000a, -1, CEntity::pEventHandler(&CDevil::
#line 1187 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
DestroyCity),DEBUGSTRING("CDevil::DestroyCity")},
{0x014c000b, -1, CEntity::pEventHandler(&CDevil::H0x014c000b_DestroyCity_01), DEBUGSTRING("CDevil::H0x014c000b_DestroyCity_01")},
{0x014c000c, -1, CEntity::pEventHandler(&CDevil::H0x014c000c_DestroyCity_02), DEBUGSTRING("CDevil::H0x014c000c_DestroyCity_02")},
{0x014c000d, -1, CEntity::pEventHandler(&CDevil::H0x014c000d_DestroyCity_03), DEBUGSTRING("CDevil::H0x014c000d_DestroyCity_03")},
{0x014c000e, -1, CEntity::pEventHandler(&CDevil::H0x014c000e_DestroyCity_04), DEBUGSTRING("CDevil::H0x014c000e_DestroyCity_04")},
{0x014c000f, -1, CEntity::pEventHandler(&CDevil::H0x014c000f_DestroyCity_05), DEBUGSTRING("CDevil::H0x014c000f_DestroyCity_05")},
{0x014c0010, -1, CEntity::pEventHandler(&CDevil::H0x014c0010_DestroyCity_06), DEBUGSTRING("CDevil::H0x014c0010_DestroyCity_06")},
{0x014c0011, -1, CEntity::pEventHandler(&CDevil::H0x014c0011_DestroyCity_07), DEBUGSTRING("CDevil::H0x014c0011_DestroyCity_07")},
{0x014c0012, -1, CEntity::pEventHandler(&CDevil::H0x014c0012_DestroyCity_08), DEBUGSTRING("CDevil::H0x014c0012_DestroyCity_08")},
{0x014c0013, -1, CEntity::pEventHandler(&CDevil::H0x014c0013_DestroyCity_09), DEBUGSTRING("CDevil::H0x014c0013_DestroyCity_09")},
{0x014c0014, -1, CEntity::pEventHandler(&CDevil::H0x014c0014_DestroyCity_10), DEBUGSTRING("CDevil::H0x014c0014_DestroyCity_10")},
{0x014c0015, -1, CEntity::pEventHandler(&CDevil::H0x014c0015_DestroyCity_11), DEBUGSTRING("CDevil::H0x014c0015_DestroyCity_11")},
{0x014c0016, -1, CEntity::pEventHandler(&CDevil::H0x014c0016_DestroyCity_12), DEBUGSTRING("CDevil::H0x014c0016_DestroyCity_12")},
{0x014c0017, -1, CEntity::pEventHandler(&CDevil::H0x014c0017_DestroyCity_13), DEBUGSTRING("CDevil::H0x014c0017_DestroyCity_13")},
{0x014c0018, -1, CEntity::pEventHandler(&CDevil::H0x014c0018_DestroyCity_14), DEBUGSTRING("CDevil::H0x014c0018_DestroyCity_14")},
{0x014c0019, -1, CEntity::pEventHandler(&CDevil::H0x014c0019_DestroyCity_15), DEBUGSTRING("CDevil::H0x014c0019_DestroyCity_15")},
{0x014c001a, -1, CEntity::pEventHandler(&CDevil::H0x014c001a_DestroyCity_16), DEBUGSTRING("CDevil::H0x014c001a_DestroyCity_16")},
{0x014c001b, -1, CEntity::pEventHandler(&CDevil::H0x014c001b_DestroyCity_17), DEBUGSTRING("CDevil::H0x014c001b_DestroyCity_17")},
{0x014c001c, -1, CEntity::pEventHandler(&CDevil::H0x014c001c_DestroyCity_18), DEBUGSTRING("CDevil::H0x014c001c_DestroyCity_18")},
{0x014c001d, -1, CEntity::pEventHandler(&CDevil::H0x014c001d_DestroyCity_19), DEBUGSTRING("CDevil::H0x014c001d_DestroyCity_19")},
{0x014c001e, -1, CEntity::pEventHandler(&CDevil::H0x014c001e_DestroyCity_20), DEBUGSTRING("CDevil::H0x014c001e_DestroyCity_20")},
{0x014c001f, -1, CEntity::pEventHandler(&CDevil::H0x014c001f_DestroyCity_21), DEBUGSTRING("CDevil::H0x014c001f_DestroyCity_21")},
{0x014c0020, -1, CEntity::pEventHandler(&CDevil::H0x014c0020_DestroyCity_22), DEBUGSTRING("CDevil::H0x014c0020_DestroyCity_22")},
{0x014c0021, -1, CEntity::pEventHandler(&CDevil::H0x014c0021_DestroyCity_23), DEBUGSTRING("CDevil::H0x014c0021_DestroyCity_23")},
{0x014c0022, -1, CEntity::pEventHandler(&CDevil::H0x014c0022_DestroyCity_24), DEBUGSTRING("CDevil::H0x014c0022_DestroyCity_24")},
{0x014c0023, -1, CEntity::pEventHandler(&CDevil::H0x014c0023_DestroyCity_25), DEBUGSTRING("CDevil::H0x014c0023_DestroyCity_25")},
{0x014c0024, -1, CEntity::pEventHandler(&CDevil::H0x014c0024_DestroyCity_26), DEBUGSTRING("CDevil::H0x014c0024_DestroyCity_26")},
{0x014c0025, -1, CEntity::pEventHandler(&CDevil::H0x014c0025_DestroyCity_27), DEBUGSTRING("CDevil::H0x014c0025_DestroyCity_27")},
{0x014c0026, -1, CEntity::pEventHandler(&CDevil::H0x014c0026_DestroyCity_28), DEBUGSTRING("CDevil::H0x014c0026_DestroyCity_28")},
{0x014c0027, -1, CEntity::pEventHandler(&CDevil::H0x014c0027_DestroyCity_29), DEBUGSTRING("CDevil::H0x014c0027_DestroyCity_29")},
{0x014c0028, -1, CEntity::pEventHandler(&CDevil::H0x014c0028_DestroyCity_30), DEBUGSTRING("CDevil::H0x014c0028_DestroyCity_30")},
{0x014c0029, -1, CEntity::pEventHandler(&CDevil::H0x014c0029_DestroyCity_31), DEBUGSTRING("CDevil::H0x014c0029_DestroyCity_31")},
{0x014c002a, -1, CEntity::pEventHandler(&CDevil::H0x014c002a_DestroyCity_32), DEBUGSTRING("CDevil::H0x014c002a_DestroyCity_32")},
{0x014c002b, -1, CEntity::pEventHandler(&CDevil::H0x014c002b_DestroyCity_33), DEBUGSTRING("CDevil::H0x014c002b_DestroyCity_33")},
{0x014c002c, -1, CEntity::pEventHandler(&CDevil::H0x014c002c_DestroyCity_34), DEBUGSTRING("CDevil::H0x014c002c_DestroyCity_34")},
{0x014c002d, -1, CEntity::pEventHandler(&CDevil::H0x014c002d_DestroyCity_35), DEBUGSTRING("CDevil::H0x014c002d_DestroyCity_35")},
{0x014c002e, -1, CEntity::pEventHandler(&CDevil::H0x014c002e_DestroyCity_36), DEBUGSTRING("CDevil::H0x014c002e_DestroyCity_36")},
{0x014c002f, -1, CEntity::pEventHandler(&CDevil::H0x014c002f_DestroyCity_37), DEBUGSTRING("CDevil::H0x014c002f_DestroyCity_37")},
{0x014c0030, -1, CEntity::pEventHandler(&CDevil::H0x014c0030_DestroyCity_38), DEBUGSTRING("CDevil::H0x014c0030_DestroyCity_38")},
{0x014c0031, -1, CEntity::pEventHandler(&CDevil::H0x014c0031_DestroyCity_39), DEBUGSTRING("CDevil::H0x014c0031_DestroyCity_39")},
{0x014c0032, -1, CEntity::pEventHandler(&CDevil::
#line 1246 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
WaitCurrentAnimEnd),DEBUGSTRING("CDevil::WaitCurrentAnimEnd")},
{0x014c0033, -1, CEntity::pEventHandler(&CDevil::H0x014c0033_WaitCurrentAnimEnd_01), DEBUGSTRING("CDevil::H0x014c0033_WaitCurrentAnimEnd_01")},
{0x014c0034, -1, CEntity::pEventHandler(&CDevil::H0x014c0034_WaitCurrentAnimEnd_02), DEBUGSTRING("CDevil::H0x014c0034_WaitCurrentAnimEnd_02")},
{0x014c0035, -1, CEntity::pEventHandler(&CDevil::H0x014c0035_WaitCurrentAnimEnd_03), DEBUGSTRING("CDevil::H0x014c0035_WaitCurrentAnimEnd_03")},
{0x014c0036, -1, CEntity::pEventHandler(&CDevil::H0x014c0036_WaitCurrentAnimEnd_04), DEBUGSTRING("CDevil::H0x014c0036_WaitCurrentAnimEnd_04")},
{0x014c0037, -1, CEntity::pEventHandler(&CDevil::H0x014c0037_WaitCurrentAnimEnd_05), DEBUGSTRING("CDevil::H0x014c0037_WaitCurrentAnimEnd_05")},
{0x014c0038, -1, CEntity::pEventHandler(&CDevil::H0x014c0038_WaitCurrentAnimEnd_06), DEBUGSTRING("CDevil::H0x014c0038_WaitCurrentAnimEnd_06")},
{0x014c0039, -1, CEntity::pEventHandler(&CDevil::
#line 1262 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
WaitWalkToEnd),DEBUGSTRING("CDevil::WaitWalkToEnd")},
{0x014c003a, -1, CEntity::pEventHandler(&CDevil::H0x014c003a_WaitWalkToEnd_01), DEBUGSTRING("CDevil::H0x014c003a_WaitWalkToEnd_01")},
{0x014c003b, -1, CEntity::pEventHandler(&CDevil::H0x014c003b_WaitWalkToEnd_02), DEBUGSTRING("CDevil::H0x014c003b_WaitWalkToEnd_02")},
{0x014c003c, -1, CEntity::pEventHandler(&CDevil::H0x014c003c_WaitWalkToEnd_03), DEBUGSTRING("CDevil::H0x014c003c_WaitWalkToEnd_03")},
{0x014c003d, -1, CEntity::pEventHandler(&CDevil::H0x014c003d_WaitWalkToEnd_04), DEBUGSTRING("CDevil::H0x014c003d_WaitWalkToEnd_04")},
{0x014c003e, -1, CEntity::pEventHandler(&CDevil::H0x014c003e_WaitWalkToEnd_05), DEBUGSTRING("CDevil::H0x014c003e_WaitWalkToEnd_05")},
{0x014c003f, -1, CEntity::pEventHandler(&CDevil::H0x014c003f_WaitWalkToEnd_06), DEBUGSTRING("CDevil::H0x014c003f_WaitWalkToEnd_06")},
{0x014c0040, -1, CEntity::pEventHandler(&CDevil::H0x014c0040_WaitWalkToEnd_07), DEBUGSTRING("CDevil::H0x014c0040_WaitWalkToEnd_07")},
{0x014c0041, -1, CEntity::pEventHandler(&CDevil::
#line 1274 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
WaitWalkOrIdleToEnd),DEBUGSTRING("CDevil::WaitWalkOrIdleToEnd")},
{0x014c0042, -1, CEntity::pEventHandler(&CDevil::H0x014c0042_WaitWalkOrIdleToEnd_01), DEBUGSTRING("CDevil::H0x014c0042_WaitWalkOrIdleToEnd_01")},
{0x014c0043, -1, CEntity::pEventHandler(&CDevil::H0x014c0043_WaitWalkOrIdleToEnd_02), DEBUGSTRING("CDevil::H0x014c0043_WaitWalkOrIdleToEnd_02")},
{0x014c0044, -1, CEntity::pEventHandler(&CDevil::H0x014c0044_WaitWalkOrIdleToEnd_03), DEBUGSTRING("CDevil::H0x014c0044_WaitWalkOrIdleToEnd_03")},
{0x014c0045, -1, CEntity::pEventHandler(&CDevil::H0x014c0045_WaitWalkOrIdleToEnd_04), DEBUGSTRING("CDevil::H0x014c0045_WaitWalkOrIdleToEnd_04")},
{0x014c0046, -1, CEntity::pEventHandler(&CDevil::H0x014c0046_WaitWalkOrIdleToEnd_05), DEBUGSTRING("CDevil::H0x014c0046_WaitWalkOrIdleToEnd_05")},
{0x014c0047, -1, CEntity::pEventHandler(&CDevil::H0x014c0047_WaitWalkOrIdleToEnd_06), DEBUGSTRING("CDevil::H0x014c0047_WaitWalkOrIdleToEnd_06")},
{0x014c0048, -1, CEntity::pEventHandler(&CDevil::H0x014c0048_WaitWalkOrIdleToEnd_07), DEBUGSTRING("CDevil::H0x014c0048_WaitWalkOrIdleToEnd_07")},
{0x014c0049, -1, CEntity::pEventHandler(&CDevil::H0x014c0049_WaitWalkOrIdleToEnd_08), DEBUGSTRING("CDevil::H0x014c0049_WaitWalkOrIdleToEnd_08")},
{0x014c004a, -1, CEntity::pEventHandler(&CDevil::H0x014c004a_WaitWalkOrIdleToEnd_09), DEBUGSTRING("CDevil::H0x014c004a_WaitWalkOrIdleToEnd_09")},
{0x014c004b, -1, CEntity::pEventHandler(&CDevil::H0x014c004b_WaitWalkOrIdleToEnd_10), DEBUGSTRING("CDevil::H0x014c004b_WaitWalkOrIdleToEnd_10")},
{0x014c004c, -1, CEntity::pEventHandler(&CDevil::H0x014c004c_WaitWalkOrIdleToEnd_11), DEBUGSTRING("CDevil::H0x014c004c_WaitWalkOrIdleToEnd_11")},
{0x014c004d, -1, CEntity::pEventHandler(&CDevil::H0x014c004d_WaitWalkOrIdleToEnd_12), DEBUGSTRING("CDevil::H0x014c004d_WaitWalkOrIdleToEnd_12")},
{0x014c004e, -1, CEntity::pEventHandler(&CDevil::H0x014c004e_WaitWalkOrIdleToEnd_13), DEBUGSTRING("CDevil::H0x014c004e_WaitWalkOrIdleToEnd_13")},
{0x014c004f, -1, CEntity::pEventHandler(&CDevil::H0x014c004f_WaitWalkOrIdleToEnd_14), DEBUGSTRING("CDevil::H0x014c004f_WaitWalkOrIdleToEnd_14")},
{0x014c0050, -1, CEntity::pEventHandler(&CDevil::H0x014c0050_WaitWalkOrIdleToEnd_15), DEBUGSTRING("CDevil::H0x014c0050_WaitWalkOrIdleToEnd_15")},
{0x014c0051, -1, CEntity::pEventHandler(&CDevil::
#line 1295 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
Rise),DEBUGSTRING("CDevil::Rise")},
{0x014c0052, -1, CEntity::pEventHandler(&CDevil::H0x014c0052_Rise_01), DEBUGSTRING("CDevil::H0x014c0052_Rise_01")},
{0x014c0053, -1, CEntity::pEventHandler(&CDevil::H0x014c0053_Rise_02), DEBUGSTRING("CDevil::H0x014c0053_Rise_02")},
{0x014c0054, -1, CEntity::pEventHandler(&CDevil::
#line 1303 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
Celebrate),DEBUGSTRING("CDevil::Celebrate")},
{0x014c0055, -1, CEntity::pEventHandler(&CDevil::H0x014c0055_Celebrate_01), DEBUGSTRING("CDevil::H0x014c0055_Celebrate_01")},
{0x014c0056, -1, CEntity::pEventHandler(&CDevil::H0x014c0056_Celebrate_02), DEBUGSTRING("CDevil::H0x014c0056_Celebrate_02")},
{0x014c0057, -1, CEntity::pEventHandler(&CDevil::H0x014c0057_Celebrate_03), DEBUGSTRING("CDevil::H0x014c0057_Celebrate_03")},
{0x014c0058, -1, CEntity::pEventHandler(&CDevil::H0x014c0058_Celebrate_04), DEBUGSTRING("CDevil::H0x014c0058_Celebrate_04")},
{0x014c0059, -1, CEntity::pEventHandler(&CDevil::
#line 1313 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
Angry),DEBUGSTRING("CDevil::Angry")},
{0x014c005a, -1, CEntity::pEventHandler(&CDevil::H0x014c005a_Angry_01), DEBUGSTRING("CDevil::H0x014c005a_Angry_01")},
{0x014c005b, -1, CEntity::pEventHandler(&CDevil::H0x014c005b_Angry_02), DEBUGSTRING("CDevil::H0x014c005b_Angry_02")},
{0x014c005c, -1, CEntity::pEventHandler(&CDevil::H0x014c005c_Angry_03), DEBUGSTRING("CDevil::H0x014c005c_Angry_03")},
{0x014c005d, -1, CEntity::pEventHandler(&CDevil::H0x014c005d_Angry_04), DEBUGSTRING("CDevil::H0x014c005d_Angry_04")},
{0x014c005e, -1, CEntity::pEventHandler(&CDevil::H0x014c005e_Angry_05), DEBUGSTRING("CDevil::H0x014c005e_Angry_05")},
{0x014c005f, -1, CEntity::pEventHandler(&CDevil::H0x014c005f_Angry_06), DEBUGSTRING("CDevil::H0x014c005f_Angry_06")},
{0x014c0060, -1, CEntity::pEventHandler(&CDevil::
#line 1325 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
SubBeamDamage1),DEBUGSTRING("CDevil::SubBeamDamage1")},
{0x014c0061, -1, CEntity::pEventHandler(&CDevil::H0x014c0061_SubBeamDamage1_01), DEBUGSTRING("CDevil::H0x014c0061_SubBeamDamage1_01")},
{0x014c0062, -1, CEntity::pEventHandler(&CDevil::H0x014c0062_SubBeamDamage1_02), DEBUGSTRING("CDevil::H0x014c0062_SubBeamDamage1_02")},
{0x014c0063, -1, CEntity::pEventHandler(&CDevil::
#line 1334 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
SubBeamDamage2),DEBUGSTRING("CDevil::SubBeamDamage2")},
{0x014c0064, -1, CEntity::pEventHandler(&CDevil::H0x014c0064_SubBeamDamage2_01), DEBUGSTRING("CDevil::H0x014c0064_SubBeamDamage2_01")},
{0x014c0065, -1, CEntity::pEventHandler(&CDevil::H0x014c0065_SubBeamDamage2_02), DEBUGSTRING("CDevil::H0x014c0065_SubBeamDamage2_02")},
{0x014c0066, -1, CEntity::pEventHandler(&CDevil::H0x014c0066_SubBeamDamage2_03), DEBUGSTRING("CDevil::H0x014c0066_SubBeamDamage2_03")},
{0x014c0067, -1, CEntity::pEventHandler(&CDevil::H0x014c0067_SubBeamDamage2_04), DEBUGSTRING("CDevil::H0x014c0067_SubBeamDamage2_04")},
{0x014c0068, -1, CEntity::pEventHandler(&CDevil::
#line 1348 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
SubBeamDamage3),DEBUGSTRING("CDevil::SubBeamDamage3")},
{0x014c0069, -1, CEntity::pEventHandler(&CDevil::H0x014c0069_SubBeamDamage3_01), DEBUGSTRING("CDevil::H0x014c0069_SubBeamDamage3_01")},
{0x014c006a, -1, CEntity::pEventHandler(&CDevil::H0x014c006a_SubBeamDamage3_02), DEBUGSTRING("CDevil::H0x014c006a_SubBeamDamage3_02")},
{0x014c006b, -1, CEntity::pEventHandler(&CDevil::
#line 1355 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
BeamDamage),DEBUGSTRING("CDevil::BeamDamage")},
{0x014c006c, -1, CEntity::pEventHandler(&CDevil::H0x014c006c_BeamDamage_01), DEBUGSTRING("CDevil::H0x014c006c_BeamDamage_01")},
{0x014c006d, -1, CEntity::pEventHandler(&CDevil::H0x014c006d_BeamDamage_02), DEBUGSTRING("CDevil::H0x014c006d_BeamDamage_02")},
{0x014c006e, -1, CEntity::pEventHandler(&CDevil::
#line 1369 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
Smash),DEBUGSTRING("CDevil::Smash")},
{0x014c006f, -1, CEntity::pEventHandler(&CDevil::H0x014c006f_Smash_01), DEBUGSTRING("CDevil::H0x014c006f_Smash_01")},
{0x014c0070, -1, CEntity::pEventHandler(&CDevil::H0x014c0070_Smash_02), DEBUGSTRING("CDevil::H0x014c0070_Smash_02")},
{0x014c0071, -1, CEntity::pEventHandler(&CDevil::H0x014c0071_Smash_03), DEBUGSTRING("CDevil::H0x014c0071_Smash_03")},
{0x014c0072, -1, CEntity::pEventHandler(&CDevil::H0x014c0072_Smash_04), DEBUGSTRING("CDevil::H0x014c0072_Smash_04")},
{0x014c0073, -1, CEntity::pEventHandler(&CDevil::H0x014c0073_Smash_05), DEBUGSTRING("CDevil::H0x014c0073_Smash_05")},
{0x014c0074, -1, CEntity::pEventHandler(&CDevil::H0x014c0074_Smash_06), DEBUGSTRING("CDevil::H0x014c0074_Smash_06")},
{0x014c0075, -1, CEntity::pEventHandler(&CDevil::H0x014c0075_Smash_07), DEBUGSTRING("CDevil::H0x014c0075_Smash_07")},
{0x014c0076, -1, CEntity::pEventHandler(&CDevil::H0x014c0076_Smash_08), DEBUGSTRING("CDevil::H0x014c0076_Smash_08")},
{0x014c0077, -1, CEntity::pEventHandler(&CDevil::H0x014c0077_Smash_09), DEBUGSTRING("CDevil::H0x014c0077_Smash_09")},
{0x014c0078, -1, CEntity::pEventHandler(&CDevil::H0x014c0078_Smash_10), DEBUGSTRING("CDevil::H0x014c0078_Smash_10")},
{0x014c0079, -1, CEntity::pEventHandler(&CDevil::
#line 1399 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
Punch),DEBUGSTRING("CDevil::Punch")},
{0x014c007a, -1, CEntity::pEventHandler(&CDevil::H0x014c007a_Punch_01), DEBUGSTRING("CDevil::H0x014c007a_Punch_01")},
{0x014c007b, -1, CEntity::pEventHandler(&CDevil::H0x014c007b_Punch_02), DEBUGSTRING("CDevil::H0x014c007b_Punch_02")},
{0x014c007c, -1, CEntity::pEventHandler(&CDevil::H0x014c007c_Punch_03), DEBUGSTRING("CDevil::H0x014c007c_Punch_03")},
{0x014c007d, -1, CEntity::pEventHandler(&CDevil::H0x014c007d_Punch_04), DEBUGSTRING("CDevil::H0x014c007d_Punch_04")},
{0x014c007e, -1, CEntity::pEventHandler(&CDevil::H0x014c007e_Punch_05), DEBUGSTRING("CDevil::H0x014c007e_Punch_05")},
{0x014c007f, -1, CEntity::pEventHandler(&CDevil::H0x014c007f_Punch_06), DEBUGSTRING("CDevil::H0x014c007f_Punch_06")},
{0x014c0080, -1, CEntity::pEventHandler(&CDevil::H0x014c0080_Punch_07), DEBUGSTRING("CDevil::H0x014c0080_Punch_07")},
{0x014c0081, -1, CEntity::pEventHandler(&CDevil::H0x014c0081_Punch_08), DEBUGSTRING("CDevil::H0x014c0081_Punch_08")},
{0x014c0082, -1, CEntity::pEventHandler(&CDevil::H0x014c0082_Punch_09), DEBUGSTRING("CDevil::H0x014c0082_Punch_09")},
{0x014c0083, -1, CEntity::pEventHandler(&CDevil::H0x014c0083_Punch_10), DEBUGSTRING("CDevil::H0x014c0083_Punch_10")},
{0x014c0084, -1, CEntity::pEventHandler(&CDevil::
#line 1429 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
HitGround),DEBUGSTRING("CDevil::HitGround")},
{0x014c0085, -1, CEntity::pEventHandler(&CDevil::H0x014c0085_HitGround_01), DEBUGSTRING("CDevil::H0x014c0085_HitGround_01")},
{0x014c0086, -1, CEntity::pEventHandler(&CDevil::H0x014c0086_HitGround_02), DEBUGSTRING("CDevil::H0x014c0086_HitGround_02")},
{0x014c0087, -1, CEntity::pEventHandler(&CDevil::H0x014c0087_HitGround_03), DEBUGSTRING("CDevil::H0x014c0087_HitGround_03")},
{0x014c0088, -1, CEntity::pEventHandler(&CDevil::H0x014c0088_HitGround_04), DEBUGSTRING("CDevil::H0x014c0088_HitGround_04")},
{0x014c0089, -1, CEntity::pEventHandler(&CDevil::
#line 1453 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
GrabLowerWeapons),DEBUGSTRING("CDevil::GrabLowerWeapons")},
{0x014c008a, -1, CEntity::pEventHandler(&CDevil::H0x014c008a_GrabLowerWeapons_01), DEBUGSTRING("CDevil::H0x014c008a_GrabLowerWeapons_01")},
{0x014c008b, -1, CEntity::pEventHandler(&CDevil::H0x014c008b_GrabLowerWeapons_02), DEBUGSTRING("CDevil::H0x014c008b_GrabLowerWeapons_02")},
{0x014c008c, -1, CEntity::pEventHandler(&CDevil::H0x014c008c_GrabLowerWeapons_03), DEBUGSTRING("CDevil::H0x014c008c_GrabLowerWeapons_03")},
{0x014c008d, -1, CEntity::pEventHandler(&CDevil::H0x014c008d_GrabLowerWeapons_04), DEBUGSTRING("CDevil::H0x014c008d_GrabLowerWeapons_04")},
{0x014c008e, -1, CEntity::pEventHandler(&CDevil::H0x014c008e_GrabLowerWeapons_05), DEBUGSTRING("CDevil::H0x014c008e_GrabLowerWeapons_05")},
{0x014c008f, -1, CEntity::pEventHandler(&CDevil::H0x014c008f_GrabLowerWeapons_06), DEBUGSTRING("CDevil::H0x014c008f_GrabLowerWeapons_06")},
{0x014c0090, -1, CEntity::pEventHandler(&CDevil::H0x014c0090_GrabLowerWeapons_07), DEBUGSTRING("CDevil::H0x014c0090_GrabLowerWeapons_07")},
{0x014c0091, -1, CEntity::pEventHandler(&CDevil::H0x014c0091_GrabLowerWeapons_08), DEBUGSTRING("CDevil::H0x014c0091_GrabLowerWeapons_08")},
{0x014c0092, -1, CEntity::pEventHandler(&CDevil::
#line 1466 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
GrabUpperWeapons),DEBUGSTRING("CDevil::GrabUpperWeapons")},
{0x014c0093, -1, CEntity::pEventHandler(&CDevil::H0x014c0093_GrabUpperWeapons_01), DEBUGSTRING("CDevil::H0x014c0093_GrabUpperWeapons_01")},
{0x014c0094, -1, CEntity::pEventHandler(&CDevil::H0x014c0094_GrabUpperWeapons_02), DEBUGSTRING("CDevil::H0x014c0094_GrabUpperWeapons_02")},
{0x014c0095, -1, CEntity::pEventHandler(&CDevil::H0x014c0095_GrabUpperWeapons_03), DEBUGSTRING("CDevil::H0x014c0095_GrabUpperWeapons_03")},
{0x014c0096, -1, CEntity::pEventHandler(&CDevil::H0x014c0096_GrabUpperWeapons_04), DEBUGSTRING("CDevil::H0x014c0096_GrabUpperWeapons_04")},
{0x014c0097, -1, CEntity::pEventHandler(&CDevil::H0x014c0097_GrabUpperWeapons_05), DEBUGSTRING("CDevil::H0x014c0097_GrabUpperWeapons_05")},
{0x014c0098, -1, CEntity::pEventHandler(&CDevil::H0x014c0098_GrabUpperWeapons_06), DEBUGSTRING("CDevil::H0x014c0098_GrabUpperWeapons_06")},
{0x014c0099, -1, CEntity::pEventHandler(&CDevil::H0x014c0099_GrabUpperWeapons_07), DEBUGSTRING("CDevil::H0x014c0099_GrabUpperWeapons_07")},
{0x014c009a, -1, CEntity::pEventHandler(&CDevil::H0x014c009a_GrabUpperWeapons_08), DEBUGSTRING("CDevil::H0x014c009a_GrabUpperWeapons_08")},
{0x014c009b, -1, CEntity::pEventHandler(&CDevil::
#line 1480 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
GrabBothWeapons),DEBUGSTRING("CDevil::GrabBothWeapons")},
{0x014c009c, -1, CEntity::pEventHandler(&CDevil::H0x014c009c_GrabBothWeapons_01), DEBUGSTRING("CDevil::H0x014c009c_GrabBothWeapons_01")},
{0x014c009d, -1, CEntity::pEventHandler(&CDevil::H0x014c009d_GrabBothWeapons_02), DEBUGSTRING("CDevil::H0x014c009d_GrabBothWeapons_02")},
{0x014c009e, -1, CEntity::pEventHandler(&CDevil::H0x014c009e_GrabBothWeapons_03), DEBUGSTRING("CDevil::H0x014c009e_GrabBothWeapons_03")},
{0x014c009f, -1, CEntity::pEventHandler(&CDevil::H0x014c009f_GrabBothWeapons_04), DEBUGSTRING("CDevil::H0x014c009f_GrabBothWeapons_04")},
{0x014c00a0, -1, CEntity::pEventHandler(&CDevil::H0x014c00a0_GrabBothWeapons_05), DEBUGSTRING("CDevil::H0x014c00a0_GrabBothWeapons_05")},
{0x014c00a1, -1, CEntity::pEventHandler(&CDevil::H0x014c00a1_GrabBothWeapons_06), DEBUGSTRING("CDevil::H0x014c00a1_GrabBothWeapons_06")},
{0x014c00a2, -1, CEntity::pEventHandler(&CDevil::H0x014c00a2_GrabBothWeapons_07), DEBUGSTRING("CDevil::H0x014c00a2_GrabBothWeapons_07")},
{0x014c00a3, -1, CEntity::pEventHandler(&CDevil::H0x014c00a3_GrabBothWeapons_08), DEBUGSTRING("CDevil::H0x014c00a3_GrabBothWeapons_08")},
{0x014c00a4, -1, CEntity::pEventHandler(&CDevil::H0x014c00a4_GrabBothWeapons_09), DEBUGSTRING("CDevil::H0x014c00a4_GrabBothWeapons_09")},
{0x014c00a5, -1, CEntity::pEventHandler(&CDevil::H0x014c00a5_GrabBothWeapons_10), DEBUGSTRING("CDevil::H0x014c00a5_GrabBothWeapons_10")},
{0x014c00a6, -1, CEntity::pEventHandler(&CDevil::H0x014c00a6_GrabBothWeapons_11), DEBUGSTRING("CDevil::H0x014c00a6_GrabBothWeapons_11")},
{0x014c00a7, -1, CEntity::pEventHandler(&CDevil::H0x014c00a7_GrabBothWeapons_12), DEBUGSTRING("CDevil::H0x014c00a7_GrabBothWeapons_12")},
{0x014c00a8, STATE_CEnemyBase_PreMainLoop, CEntity::pEventHandler(&CDevil::
#line 1499 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
PreMainLoop),DEBUGSTRING("CDevil::PreMainLoop")},
{0x014c00a9, STATE_CEnemyBase_BeWounded, CEntity::pEventHandler(&CDevil::
#line 1531 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
BeWounded),DEBUGSTRING("CDevil::BeWounded")},
{0x014c00aa, -1, CEntity::pEventHandler(&CDevil::H0x014c00aa_BeWounded_01), DEBUGSTRING("CDevil::H0x014c00aa_BeWounded_01")},
{0x014c00ab, -1, CEntity::pEventHandler(&CDevil::H0x014c00ab_BeWounded_02), DEBUGSTRING("CDevil::H0x014c00ab_BeWounded_02")},
{0x014c00ac, STATE_CEnemyBase_Hit, CEntity::pEventHandler(&CDevil::
#line 1542 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
Hit),DEBUGSTRING("CDevil::Hit")},
{0x014c00ad, -1, CEntity::pEventHandler(&CDevil::H0x014c00ad_Hit_01), DEBUGSTRING("CDevil::H0x014c00ad_Hit_01")},
{0x014c00ae, -1, CEntity::pEventHandler(&CDevil::H0x014c00ae_Hit_02), DEBUGSTRING("CDevil::H0x014c00ae_Hit_02")},
{0x014c00af, -1, CEntity::pEventHandler(&CDevil::H0x014c00af_Hit_03), DEBUGSTRING("CDevil::H0x014c00af_Hit_03")},
{0x014c00b0, -1, CEntity::pEventHandler(&CDevil::H0x014c00b0_Hit_04), DEBUGSTRING("CDevil::H0x014c00b0_Hit_04")},
{0x014c00b1, -1, CEntity::pEventHandler(&CDevil::H0x014c00b1_Hit_05), DEBUGSTRING("CDevil::H0x014c00b1_Hit_05")},
{0x014c00b2, -1, CEntity::pEventHandler(&CDevil::H0x014c00b2_Hit_06), DEBUGSTRING("CDevil::H0x014c00b2_Hit_06")},
{0x014c00b3, -1, CEntity::pEventHandler(&CDevil::H0x014c00b3_Hit_07), DEBUGSTRING("CDevil::H0x014c00b3_Hit_07")},
{0x014c00b4, -1, CEntity::pEventHandler(&CDevil::H0x014c00b4_Hit_08), DEBUGSTRING("CDevil::H0x014c00b4_Hit_08")},
{0x014c00b5, STATE_CEnemyBase_InitializeAttack, CEntity::pEventHandler(&CDevil::
#line 1564 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
InitializeAttack),DEBUGSTRING("CDevil::InitializeAttack")},
{0x014c00b6, STATE_CEnemyBase_Fire, CEntity::pEventHandler(&CDevil::
#line 1568 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
Fire),DEBUGSTRING("CDevil::Fire")},
{0x014c00b7, -1, CEntity::pEventHandler(&CDevil::
#line 1639 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
DevilLockOnEnemy),DEBUGSTRING("CDevil::DevilLockOnEnemy")},
{0x014c00b8, -1, CEntity::pEventHandler(&CDevil::H0x014c00b8_DevilLockOnEnemy_01), DEBUGSTRING("CDevil::H0x014c00b8_DevilLockOnEnemy_01")},
{0x014c00b9, -1, CEntity::pEventHandler(&CDevil::H0x014c00b9_DevilLockOnEnemy_02), DEBUGSTRING("CDevil::H0x014c00b9_DevilLockOnEnemy_02")},
{0x014c00ba, -1, CEntity::pEventHandler(&CDevil::H0x014c00ba_DevilLockOnEnemy_03), DEBUGSTRING("CDevil::H0x014c00ba_DevilLockOnEnemy_03")},
{0x014c00bb, -1, CEntity::pEventHandler(&CDevil::H0x014c00bb_DevilLockOnEnemy_04), DEBUGSTRING("CDevil::H0x014c00bb_DevilLockOnEnemy_04")},
{0x014c00bc, -1, CEntity::pEventHandler(&CDevil::
#line 1682 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
AdjustWeaponForFire),DEBUGSTRING("CDevil::AdjustWeaponForFire")},
{0x014c00bd, -1, CEntity::pEventHandler(&CDevil::H0x014c00bd_AdjustWeaponForFire_01), DEBUGSTRING("CDevil::H0x014c00bd_AdjustWeaponForFire_01")},
{0x014c00be, -1, CEntity::pEventHandler(&CDevil::H0x014c00be_AdjustWeaponForFire_02), DEBUGSTRING("CDevil::H0x014c00be_AdjustWeaponForFire_02")},
{0x014c00bf, -1, CEntity::pEventHandler(&CDevil::H0x014c00bf_AdjustWeaponForFire_03), DEBUGSTRING("CDevil::H0x014c00bf_AdjustWeaponForFire_03")},
{0x014c00c0, -1, CEntity::pEventHandler(&CDevil::H0x014c00c0_AdjustWeaponForFire_04), DEBUGSTRING("CDevil::H0x014c00c0_AdjustWeaponForFire_04")},
{0x014c00c1, -1, CEntity::pEventHandler(&CDevil::
#line 1726 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
StraightenUpWeapon),DEBUGSTRING("CDevil::StraightenUpWeapon")},
{0x014c00c2, -1, CEntity::pEventHandler(&CDevil::H0x014c00c2_StraightenUpWeapon_01), DEBUGSTRING("CDevil::H0x014c00c2_StraightenUpWeapon_01")},
{0x014c00c3, -1, CEntity::pEventHandler(&CDevil::H0x014c00c3_StraightenUpWeapon_02), DEBUGSTRING("CDevil::H0x014c00c3_StraightenUpWeapon_02")},
{0x014c00c4, -1, CEntity::pEventHandler(&CDevil::H0x014c00c4_StraightenUpWeapon_03), DEBUGSTRING("CDevil::H0x014c00c4_StraightenUpWeapon_03")},
{0x014c00c5, -1, CEntity::pEventHandler(&CDevil::H0x014c00c5_StraightenUpWeapon_04), DEBUGSTRING("CDevil::H0x014c00c5_StraightenUpWeapon_04")},
{0x014c00c6, -1, CEntity::pEventHandler(&CDevil::
#line 1751 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
FireLaser),DEBUGSTRING("CDevil::FireLaser")},
{0x014c00c7, -1, CEntity::pEventHandler(&CDevil::H0x014c00c7_FireLaser_01), DEBUGSTRING("CDevil::H0x014c00c7_FireLaser_01")},
{0x014c00c8, -1, CEntity::pEventHandler(&CDevil::H0x014c00c8_FireLaser_02), DEBUGSTRING("CDevil::H0x014c00c8_FireLaser_02")},
{0x014c00c9, -1, CEntity::pEventHandler(&CDevil::H0x014c00c9_FireLaser_03), DEBUGSTRING("CDevil::H0x014c00c9_FireLaser_03")},
{0x014c00ca, -1, CEntity::pEventHandler(&CDevil::H0x014c00ca_FireLaser_04), DEBUGSTRING("CDevil::H0x014c00ca_FireLaser_04")},
{0x014c00cb, -1, CEntity::pEventHandler(&CDevil::H0x014c00cb_FireLaser_05), DEBUGSTRING("CDevil::H0x014c00cb_FireLaser_05")},
{0x014c00cc, -1, CEntity::pEventHandler(&CDevil::H0x014c00cc_FireLaser_06), DEBUGSTRING("CDevil::H0x014c00cc_FireLaser_06")},
{0x014c00cd, -1, CEntity::pEventHandler(&CDevil::H0x014c00cd_FireLaser_07), DEBUGSTRING("CDevil::H0x014c00cd_FireLaser_07")},
{0x014c00ce, -1, CEntity::pEventHandler(&CDevil::H0x014c00ce_FireLaser_08), DEBUGSTRING("CDevil::H0x014c00ce_FireLaser_08")},
{0x014c00cf, -1, CEntity::pEventHandler(&CDevil::H0x014c00cf_FireLaser_09), DEBUGSTRING("CDevil::H0x014c00cf_FireLaser_09")},
{0x014c00d0, -1, CEntity::pEventHandler(&CDevil::H0x014c00d0_FireLaser_10), DEBUGSTRING("CDevil::H0x014c00d0_FireLaser_10")},
{0x014c00d1, -1, CEntity::pEventHandler(&CDevil::H0x014c00d1_FireLaser_11), DEBUGSTRING("CDevil::H0x014c00d1_FireLaser_11")},
{0x014c00d2, -1, CEntity::pEventHandler(&CDevil::H0x014c00d2_FireLaser_12), DEBUGSTRING("CDevil::H0x014c00d2_FireLaser_12")},
{0x014c00d3, -1, CEntity::pEventHandler(&CDevil::H0x014c00d3_FireLaser_13), DEBUGSTRING("CDevil::H0x014c00d3_FireLaser_13")},
{0x014c00d4, -1, CEntity::pEventHandler(&CDevil::H0x014c00d4_FireLaser_14), DEBUGSTRING("CDevil::H0x014c00d4_FireLaser_14")},
{0x014c00d5, -1, CEntity::pEventHandler(&CDevil::
#line 1798 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
FireRocketLauncher),DEBUGSTRING("CDevil::FireRocketLauncher")},
{0x014c00d6, -1, CEntity::pEventHandler(&CDevil::H0x014c00d6_FireRocketLauncher_01), DEBUGSTRING("CDevil::H0x014c00d6_FireRocketLauncher_01")},
{0x014c00d7, -1, CEntity::pEventHandler(&CDevil::H0x014c00d7_FireRocketLauncher_02), DEBUGSTRING("CDevil::H0x014c00d7_FireRocketLauncher_02")},
{0x014c00d8, -1, CEntity::pEventHandler(&CDevil::H0x014c00d8_FireRocketLauncher_03), DEBUGSTRING("CDevil::H0x014c00d8_FireRocketLauncher_03")},
{0x014c00d9, -1, CEntity::pEventHandler(&CDevil::H0x014c00d9_FireRocketLauncher_04), DEBUGSTRING("CDevil::H0x014c00d9_FireRocketLauncher_04")},
{0x014c00da, -1, CEntity::pEventHandler(&CDevil::H0x014c00da_FireRocketLauncher_05), DEBUGSTRING("CDevil::H0x014c00da_FireRocketLauncher_05")},
{0x014c00db, -1, CEntity::pEventHandler(&CDevil::H0x014c00db_FireRocketLauncher_06), DEBUGSTRING("CDevil::H0x014c00db_FireRocketLauncher_06")},
{0x014c00dc, -1, CEntity::pEventHandler(&CDevil::H0x014c00dc_FireRocketLauncher_07), DEBUGSTRING("CDevil::H0x014c00dc_FireRocketLauncher_07")},
{0x014c00dd, -1, CEntity::pEventHandler(&CDevil::H0x014c00dd_FireRocketLauncher_08), DEBUGSTRING("CDevil::H0x014c00dd_FireRocketLauncher_08")},
{0x014c00de, -1, CEntity::pEventHandler(&CDevil::H0x014c00de_FireRocketLauncher_09), DEBUGSTRING("CDevil::H0x014c00de_FireRocketLauncher_09")},
{0x014c00df, -1, CEntity::pEventHandler(&CDevil::H0x014c00df_FireRocketLauncher_10), DEBUGSTRING("CDevil::H0x014c00df_FireRocketLauncher_10")},
{0x014c00e0, -1, CEntity::pEventHandler(&CDevil::H0x014c00e0_FireRocketLauncher_11), DEBUGSTRING("CDevil::H0x014c00e0_FireRocketLauncher_11")},
{0x014c00e1, -1, CEntity::pEventHandler(&CDevil::H0x014c00e1_FireRocketLauncher_12), DEBUGSTRING("CDevil::H0x014c00e1_FireRocketLauncher_12")},
{0x014c00e2, -1, CEntity::pEventHandler(&CDevil::H0x014c00e2_FireRocketLauncher_13), DEBUGSTRING("CDevil::H0x014c00e2_FireRocketLauncher_13")},
{0x014c00e3, -1, CEntity::pEventHandler(&CDevil::H0x014c00e3_FireRocketLauncher_14), DEBUGSTRING("CDevil::H0x014c00e3_FireRocketLauncher_14")},
{0x014c00e4, -1, CEntity::pEventHandler(&CDevil::
#line 1841 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
FirePredictedProjectile),DEBUGSTRING("CDevil::FirePredictedProjectile")},
{0x014c00e5, -1, CEntity::pEventHandler(&CDevil::H0x014c00e5_FirePredictedProjectile_01), DEBUGSTRING("CDevil::H0x014c00e5_FirePredictedProjectile_01")},
{0x014c00e6, -1, CEntity::pEventHandler(&CDevil::H0x014c00e6_FirePredictedProjectile_02), DEBUGSTRING("CDevil::H0x014c00e6_FirePredictedProjectile_02")},
{0x014c00e7, -1, CEntity::pEventHandler(&CDevil::H0x014c00e7_FirePredictedProjectile_03), DEBUGSTRING("CDevil::H0x014c00e7_FirePredictedProjectile_03")},
{0x014c00e8, -1, CEntity::pEventHandler(&CDevil::H0x014c00e8_FirePredictedProjectile_04), DEBUGSTRING("CDevil::H0x014c00e8_FirePredictedProjectile_04")},
{0x014c00e9, -1, CEntity::pEventHandler(&CDevil::H0x014c00e9_FirePredictedProjectile_05), DEBUGSTRING("CDevil::H0x014c00e9_FirePredictedProjectile_05")},
{0x014c00ea, -1, CEntity::pEventHandler(&CDevil::H0x014c00ea_FirePredictedProjectile_06), DEBUGSTRING("CDevil::H0x014c00ea_FirePredictedProjectile_06")},
{0x014c00eb, -1, CEntity::pEventHandler(&CDevil::H0x014c00eb_FirePredictedProjectile_07), DEBUGSTRING("CDevil::H0x014c00eb_FirePredictedProjectile_07")},
{0x014c00ec, -1, CEntity::pEventHandler(&CDevil::H0x014c00ec_FirePredictedProjectile_08), DEBUGSTRING("CDevil::H0x014c00ec_FirePredictedProjectile_08")},
{0x014c00ed, -1, CEntity::pEventHandler(&CDevil::H0x014c00ed_FirePredictedProjectile_09), DEBUGSTRING("CDevil::H0x014c00ed_FirePredictedProjectile_09")},
{0x014c00ee, -1, CEntity::pEventHandler(&CDevil::H0x014c00ee_FirePredictedProjectile_10), DEBUGSTRING("CDevil::H0x014c00ee_FirePredictedProjectile_10")},
{0x014c00ef, -1, CEntity::pEventHandler(&CDevil::H0x014c00ef_FirePredictedProjectile_11), DEBUGSTRING("CDevil::H0x014c00ef_FirePredictedProjectile_11")},
{0x014c00f0, -1, CEntity::pEventHandler(&CDevil::H0x014c00f0_FirePredictedProjectile_12), DEBUGSTRING("CDevil::H0x014c00f0_FirePredictedProjectile_12")},
{0x014c00f1, -1, CEntity::pEventHandler(&CDevil::H0x014c00f1_FirePredictedProjectile_13), DEBUGSTRING("CDevil::H0x014c00f1_FirePredictedProjectile_13")},
{0x014c00f2, -1, CEntity::pEventHandler(&CDevil::H0x014c00f2_FirePredictedProjectile_14), DEBUGSTRING("CDevil::H0x014c00f2_FirePredictedProjectile_14")},
{0x014c00f3, -1, CEntity::pEventHandler(&CDevil::
#line 1882 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
FireElectricityGun),DEBUGSTRING("CDevil::FireElectricityGun")},
{0x014c00f4, -1, CEntity::pEventHandler(&CDevil::H0x014c00f4_FireElectricityGun_01), DEBUGSTRING("CDevil::H0x014c00f4_FireElectricityGun_01")},
{0x014c00f5, -1, CEntity::pEventHandler(&CDevil::H0x014c00f5_FireElectricityGun_02), DEBUGSTRING("CDevil::H0x014c00f5_FireElectricityGun_02")},
{0x014c00f6, -1, CEntity::pEventHandler(&CDevil::H0x014c00f6_FireElectricityGun_03), DEBUGSTRING("CDevil::H0x014c00f6_FireElectricityGun_03")},
{0x014c00f7, -1, CEntity::pEventHandler(&CDevil::H0x014c00f7_FireElectricityGun_04), DEBUGSTRING("CDevil::H0x014c00f7_FireElectricityGun_04")},
{0x014c00f8, -1, CEntity::pEventHandler(&CDevil::H0x014c00f8_FireElectricityGun_05), DEBUGSTRING("CDevil::H0x014c00f8_FireElectricityGun_05")},
{0x014c00f9, -1, CEntity::pEventHandler(&CDevil::H0x014c00f9_FireElectricityGun_06), DEBUGSTRING("CDevil::H0x014c00f9_FireElectricityGun_06")},
{0x014c00fa, -1, CEntity::pEventHandler(&CDevil::H0x014c00fa_FireElectricityGun_07), DEBUGSTRING("CDevil::H0x014c00fa_FireElectricityGun_07")},
{0x014c00fb, -1, CEntity::pEventHandler(&CDevil::H0x014c00fb_FireElectricityGun_08), DEBUGSTRING("CDevil::H0x014c00fb_FireElectricityGun_08")},
{0x014c00fc, -1, CEntity::pEventHandler(&CDevil::H0x014c00fc_FireElectricityGun_09), DEBUGSTRING("CDevil::H0x014c00fc_FireElectricityGun_09")},
{0x014c00fd, -1, CEntity::pEventHandler(&CDevil::H0x014c00fd_FireElectricityGun_10), DEBUGSTRING("CDevil::H0x014c00fd_FireElectricityGun_10")},
{0x014c00fe, -1, CEntity::pEventHandler(&CDevil::H0x014c00fe_FireElectricityGun_11), DEBUGSTRING("CDevil::H0x014c00fe_FireElectricityGun_11")},
{0x014c00ff, -1, CEntity::pEventHandler(&CDevil::H0x014c00ff_FireElectricityGun_12), DEBUGSTRING("CDevil::H0x014c00ff_FireElectricityGun_12")},
{0x014c0100, -1, CEntity::pEventHandler(&CDevil::H0x014c0100_FireElectricityGun_13), DEBUGSTRING("CDevil::H0x014c0100_FireElectricityGun_13")},
{0x014c0101, -1, CEntity::pEventHandler(&CDevil::H0x014c0101_FireElectricityGun_14), DEBUGSTRING("CDevil::H0x014c0101_FireElectricityGun_14")},
{0x014c0102, -1, CEntity::pEventHandler(&CDevil::H0x014c0102_FireElectricityGun_15), DEBUGSTRING("CDevil::H0x014c0102_FireElectricityGun_15")},
{0x014c0103, -1, CEntity::pEventHandler(&CDevil::H0x014c0103_FireElectricityGun_16), DEBUGSTRING("CDevil::H0x014c0103_FireElectricityGun_16")},
{0x014c0104, -1, CEntity::pEventHandler(&CDevil::H0x014c0104_FireElectricityGun_17), DEBUGSTRING("CDevil::H0x014c0104_FireElectricityGun_17")},
{0x014c0105, -1, CEntity::pEventHandler(&CDevil::H0x014c0105_FireElectricityGun_18), DEBUGSTRING("CDevil::H0x014c0105_FireElectricityGun_18")},
{0x014c0106, -1, CEntity::pEventHandler(&CDevil::
#line 1990 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
FireGuidedProjectile),DEBUGSTRING("CDevil::FireGuidedProjectile")},
{0x014c0107, -1, CEntity::pEventHandler(&CDevil::H0x014c0107_FireGuidedProjectile_01), DEBUGSTRING("CDevil::H0x014c0107_FireGuidedProjectile_01")},
{0x014c0108, -1, CEntity::pEventHandler(&CDevil::H0x014c0108_FireGuidedProjectile_02), DEBUGSTRING("CDevil::H0x014c0108_FireGuidedProjectile_02")},
{0x014c0109, -1, CEntity::pEventHandler(&CDevil::H0x014c0109_FireGuidedProjectile_03), DEBUGSTRING("CDevil::H0x014c0109_FireGuidedProjectile_03")},
{0x014c010a, -1, CEntity::pEventHandler(&CDevil::H0x014c010a_FireGuidedProjectile_04), DEBUGSTRING("CDevil::H0x014c010a_FireGuidedProjectile_04")},
{0x014c010b, -1, CEntity::pEventHandler(&CDevil::H0x014c010b_FireGuidedProjectile_05), DEBUGSTRING("CDevil::H0x014c010b_FireGuidedProjectile_05")},
{0x014c010c, -1, CEntity::pEventHandler(&CDevil::H0x014c010c_FireGuidedProjectile_06), DEBUGSTRING("CDevil::H0x014c010c_FireGuidedProjectile_06")},
{0x014c010d, -1, CEntity::pEventHandler(&CDevil::H0x014c010d_FireGuidedProjectile_07), DEBUGSTRING("CDevil::H0x014c010d_FireGuidedProjectile_07")},
{0x014c010e, -1, CEntity::pEventHandler(&CDevil::H0x014c010e_FireGuidedProjectile_08), DEBUGSTRING("CDevil::H0x014c010e_FireGuidedProjectile_08")},
{0x014c010f, -1, CEntity::pEventHandler(&CDevil::H0x014c010f_FireGuidedProjectile_09), DEBUGSTRING("CDevil::H0x014c010f_FireGuidedProjectile_09")},
{0x014c0110, -1, CEntity::pEventHandler(&CDevil::H0x014c0110_FireGuidedProjectile_10), DEBUGSTRING("CDevil::H0x014c0110_FireGuidedProjectile_10")},
{0x014c0111, -1, CEntity::pEventHandler(&CDevil::H0x014c0111_FireGuidedProjectile_11), DEBUGSTRING("CDevil::H0x014c0111_FireGuidedProjectile_11")},
{0x014c0112, -1, CEntity::pEventHandler(&CDevil::H0x014c0112_FireGuidedProjectile_12), DEBUGSTRING("CDevil::H0x014c0112_FireGuidedProjectile_12")},
{0x014c0113, -1, CEntity::pEventHandler(&CDevil::H0x014c0113_FireGuidedProjectile_13), DEBUGSTRING("CDevil::H0x014c0113_FireGuidedProjectile_13")},
{0x014c0114, -1, CEntity::pEventHandler(&CDevil::H0x014c0114_FireGuidedProjectile_14), DEBUGSTRING("CDevil::H0x014c0114_FireGuidedProjectile_14")},
{0x014c0115, -1, CEntity::pEventHandler(&CDevil::
#line 2036 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
JumpIntoPyramid),DEBUGSTRING("CDevil::JumpIntoPyramid")},
{0x014c0116, -1, CEntity::pEventHandler(&CDevil::H0x014c0116_JumpIntoPyramid_01), DEBUGSTRING("CDevil::H0x014c0116_JumpIntoPyramid_01")},
{0x014c0117, -1, CEntity::pEventHandler(&CDevil::H0x014c0117_JumpIntoPyramid_02), DEBUGSTRING("CDevil::H0x014c0117_JumpIntoPyramid_02")},
{0x014c0118, -1, CEntity::pEventHandler(&CDevil::H0x014c0118_JumpIntoPyramid_03), DEBUGSTRING("CDevil::H0x014c0118_JumpIntoPyramid_03")},
{0x014c0119, -1, CEntity::pEventHandler(&CDevil::H0x014c0119_JumpIntoPyramid_04), DEBUGSTRING("CDevil::H0x014c0119_JumpIntoPyramid_04")},
{0x014c011a, -1, CEntity::pEventHandler(&CDevil::H0x014c011a_JumpIntoPyramid_05), DEBUGSTRING("CDevil::H0x014c011a_JumpIntoPyramid_05")},
{0x014c011b, -1, CEntity::pEventHandler(&CDevil::H0x014c011b_JumpIntoPyramid_06), DEBUGSTRING("CDevil::H0x014c011b_JumpIntoPyramid_06")},
{0x014c011c, -1, CEntity::pEventHandler(&CDevil::H0x014c011c_JumpIntoPyramid_07), DEBUGSTRING("CDevil::H0x014c011c_JumpIntoPyramid_07")},
{0x014c011d, -1, CEntity::pEventHandler(&CDevil::H0x014c011d_JumpIntoPyramid_08), DEBUGSTRING("CDevil::H0x014c011d_JumpIntoPyramid_08")},
{0x014c011e, -1, CEntity::pEventHandler(&CDevil::H0x014c011e_JumpIntoPyramid_09), DEBUGSTRING("CDevil::H0x014c011e_JumpIntoPyramid_09")},
{0x014c011f, -1, CEntity::pEventHandler(&CDevil::H0x014c011f_JumpIntoPyramid_10), DEBUGSTRING("CDevil::H0x014c011f_JumpIntoPyramid_10")},
{0x014c0120, -1, CEntity::pEventHandler(&CDevil::H0x014c0120_JumpIntoPyramid_11), DEBUGSTRING("CDevil::H0x014c0120_JumpIntoPyramid_11")},
{0x014c0121, -1, CEntity::pEventHandler(&CDevil::H0x014c0121_JumpIntoPyramid_12), DEBUGSTRING("CDevil::H0x014c0121_JumpIntoPyramid_12")},
{0x014c0122, -1, CEntity::pEventHandler(&CDevil::
#line 2086 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
TeleportIntoPyramid),DEBUGSTRING("CDevil::TeleportIntoPyramid")},
{0x014c0123, -1, CEntity::pEventHandler(&CDevil::H0x014c0123_TeleportIntoPyramid_01), DEBUGSTRING("CDevil::H0x014c0123_TeleportIntoPyramid_01")},
{0x014c0124, -1, CEntity::pEventHandler(&CDevil::H0x014c0124_TeleportIntoPyramid_02), DEBUGSTRING("CDevil::H0x014c0124_TeleportIntoPyramid_02")},
{0x014c0125, -1, CEntity::pEventHandler(&CDevil::H0x014c0125_TeleportIntoPyramid_03), DEBUGSTRING("CDevil::H0x014c0125_TeleportIntoPyramid_03")},
{0x014c0126, -1, CEntity::pEventHandler(&CDevil::H0x014c0126_TeleportIntoPyramid_04), DEBUGSTRING("CDevil::H0x014c0126_TeleportIntoPyramid_04")},
{0x014c0127, -1, CEntity::pEventHandler(&CDevil::
#line 2111 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
RegenerationImpulse),DEBUGSTRING("CDevil::RegenerationImpulse")},
{0x014c0128, -1, CEntity::pEventHandler(&CDevil::H0x014c0128_RegenerationImpulse_01), DEBUGSTRING("CDevil::H0x014c0128_RegenerationImpulse_01")},
{0x014c0129, -1, CEntity::pEventHandler(&CDevil::H0x014c0129_RegenerationImpulse_02), DEBUGSTRING("CDevil::H0x014c0129_RegenerationImpulse_02")},
{0x014c012a, -1, CEntity::pEventHandler(&CDevil::H0x014c012a_RegenerationImpulse_03), DEBUGSTRING("CDevil::H0x014c012a_RegenerationImpulse_03")},
{0x014c012b, -1, CEntity::pEventHandler(&CDevil::H0x014c012b_RegenerationImpulse_04), DEBUGSTRING("CDevil::H0x014c012b_RegenerationImpulse_04")},
{0x014c012c, STATE_CEnemyBase_StopAttack, CEntity::pEventHandler(&CDevil::
#line 2137 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
StopAttack),DEBUGSTRING("CDevil::StopAttack")},
{0x014c012d, -1, CEntity::pEventHandler(&CDevil::H0x014c012d_StopAttack_01), DEBUGSTRING("CDevil::H0x014c012d_StopAttack_01")},
{0x014c012e, -1, CEntity::pEventHandler(&CDevil::H0x014c012e_StopAttack_02), DEBUGSTRING("CDevil::H0x014c012e_StopAttack_02")},
{0x014c012f, -1, CEntity::pEventHandler(&CDevil::H0x014c012f_StopAttack_03), DEBUGSTRING("CDevil::H0x014c012f_StopAttack_03")},
{0x014c0130, -1, CEntity::pEventHandler(&CDevil::
#line 2146 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
ContinueInMainLoop),DEBUGSTRING("CDevil::ContinueInMainLoop")},
{0x014c0131, -1, CEntity::pEventHandler(&CDevil::
#line 2167 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
MPIntro),DEBUGSTRING("CDevil::MPIntro")},
{0x014c0132, STATE_CEnemyBase_Death, CEntity::pEventHandler(&CDevil::
#line 2176 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
Death),DEBUGSTRING("CDevil::Death")},
{0x014c0133, -1, CEntity::pEventHandler(&CDevil::H0x014c0133_Death_01), DEBUGSTRING("CDevil::H0x014c0133_Death_01")},
{0x014c0134, -1, CEntity::pEventHandler(&CDevil::H0x014c0134_Death_02), DEBUGSTRING("CDevil::H0x014c0134_Death_02")},
{0x014c0135, -1, CEntity::pEventHandler(&CDevil::H0x014c0135_Death_03), DEBUGSTRING("CDevil::H0x014c0135_Death_03")},
{0x014c0136, -1, CEntity::pEventHandler(&CDevil::H0x014c0136_Death_04), DEBUGSTRING("CDevil::H0x014c0136_Death_04")},
{0x014c0137, -1, CEntity::pEventHandler(&CDevil::H0x014c0137_Death_05), DEBUGSTRING("CDevil::H0x014c0137_Death_05")},
{0x014c0138, -1, CEntity::pEventHandler(&CDevil::H0x014c0138_Death_06), DEBUGSTRING("CDevil::H0x014c0138_Death_06")},
{0x014c0139, -1, CEntity::pEventHandler(&CDevil::H0x014c0139_Death_07), DEBUGSTRING("CDevil::H0x014c0139_Death_07")},
{0x014c013a, -1, CEntity::pEventHandler(&CDevil::H0x014c013a_Death_08), DEBUGSTRING("CDevil::H0x014c013a_Death_08")},
{1, -1, CEntity::pEventHandler(&CDevil::
#line 2213 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es"
Main),DEBUGSTRING("CDevil::Main")},
{0x014c013b, -1, CEntity::pEventHandler(&CDevil::H0x014c013b_Main_01), DEBUGSTRING("CDevil::H0x014c013b_Main_01")},
{0x014c013c, -1, CEntity::pEventHandler(&CDevil::H0x014c013c_Main_02), DEBUGSTRING("CDevil::H0x014c013c_Main_02")},
{0x014c013d, -1, CEntity::pEventHandler(&CDevil::H0x014c013d_Main_03), DEBUGSTRING("CDevil::H0x014c013d_Main_03")},
{0x014c013e, -1, CEntity::pEventHandler(&CDevil::H0x014c013e_Main_04), DEBUGSTRING("CDevil::H0x014c013e_Main_04")},
{0x014c013f, -1, CEntity::pEventHandler(&CDevil::H0x014c013f_Main_05), DEBUGSTRING("CDevil::H0x014c013f_Main_05")},
{0x014c0140, -1, CEntity::pEventHandler(&CDevil::H0x014c0140_Main_06), DEBUGSTRING("CDevil::H0x014c0140_Main_06")},
{0x014c0141, -1, CEntity::pEventHandler(&CDevil::H0x014c0141_Main_07), DEBUGSTRING("CDevil::H0x014c0141_Main_07")},
{0x014c0142, -1, CEntity::pEventHandler(&CDevil::H0x014c0142_Main_08), DEBUGSTRING("CDevil::H0x014c0142_Main_08")},
};
#define CDevil_handlersct ARRAYCOUNT(CDevil_handlers)
CEntity *CDevil_New(void) { return new CDevil; };
void CDevil_OnInitClass(void) {};
void CDevil_OnEndClass(void) {};
void CDevil_OnPrecache(CDLLEntityClass *pdec, INDEX iUser) {};
void CDevil_OnWorldEnd(CWorld *pwo) {};
void CDevil_OnWorldInit(CWorld *pwo) {};
void CDevil_OnWorldTick(CWorld *pwo) {};
void CDevil_OnWorldRender(CWorld *pwo) {};
ENTITY_CLASSDEFINITION(CDevil, CEnemyBase, "Devil", "Thumbnails\\Devil.tbn", 0x0000014c);
DECLARE_CTFILENAME(_fnmCDevil_tbn, "Thumbnails\\Devil.tbn");