/* * 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");