/* * This file is generated by Entity Class Compiler, (c) CroTeam 1997-98 */ #ifndef _EntitiesMP_Devil_INCLUDED #define _EntitiesMP_Devil_INCLUDED 1 #include #include #include #include #define EVENTCODE_EBrushDestroyedByDevil 0x014c0000 class DECL_DLL EBrushDestroyedByDevil : public CEntityEvent { public: EBrushDestroyedByDevil(); CEntityEvent *MakeCopy(void); FLOAT3D vDamageDir; }; DECL_DLL inline void ClearToDefault(EBrushDestroyedByDevil &e) { e = EBrushDestroyedByDevil(); } ; #define EVENTCODE_ERegenerationImpuls 0x014c0001 class DECL_DLL ERegenerationImpuls : public CEntityEvent { public: ERegenerationImpuls(); CEntityEvent *MakeCopy(void); }; DECL_DLL inline void ClearToDefault(ERegenerationImpuls &e) { e = ERegenerationImpuls(); } ; extern DECL_DLL CEntityPropertyEnumType DevilCommandType_enum; enum DevilCommandType { DC_GRAB_LOWER_WEAPONS = 0, DC_FORCE_ACTION = 1, DC_STOP_MOVING = 2, DC_STOP_ATTACK = 3, DC_JUMP_INTO_PYRAMID = 4, DC_FORCE_ATTACK_RADIUS = 5, DC_DECREASE_ATTACK_RADIUS = 6, DC_TELEPORT_INTO_PYRAMID = 7, }; DECL_DLL inline void ClearToDefault(DevilCommandType &e) { e = (DevilCommandType)0; } ; #define EVENTCODE_EDevilCommand 0x014c0002 class DECL_DLL EDevilCommand : public CEntityEvent { public: EDevilCommand(); CEntityEvent *MakeCopy(void); enum DevilCommandType dctType; CEntityPointer penForcedAction; FLOAT fAttackRadius; FLOAT3D vCenterOfAttack; }; DECL_DLL inline void ClearToDefault(EDevilCommand &e) { e = EDevilCommand(); } ; extern DECL_DLL CEntityPropertyEnumType DevilState_enum; enum DevilState { DS_NOT_EXISTING = 0, DS_DESTROYING_CITY = 1, DS_ENEMY = 2, DS_JUMPING_INTO_PYRAMID = 3, DS_PYRAMID_FIGHT = 4, DS_REGENERATION_IMPULSE = 5, }; DECL_DLL inline void ClearToDefault(DevilState &e) { e = (DevilState)0; } ; extern DECL_DLL CEntityPropertyEnumType DevilAttackPower_enum; enum DevilAttackPower { DAP_PLAYER_HUNT = 1, DAP_LOW_POWER_ATTACK = 2, DAP_MEDIUM_POWER_ATTACK = 3, DAP_FULL_POWER_ATTACK = 4, DAP_NOT_ATTACKING = 5, }; DECL_DLL inline void ClearToDefault(DevilAttackPower &e) { e = (DevilAttackPower)0; } ; extern "C" DECL_DLL CDLLEntityClass CDevil_DLLClass; class CDevil : public CEnemyBase { public: DECL_DLL virtual void SetDefaultProperties(void); INDEX m_iAttID; FLOAT m_fDeltaWeaponPitch; FLOAT m_fDeltaWeaponHdg; FLOAT m_fFireTime; CAnimObject m_aoLightAnimation; CEntityPointer m_penAction; INDEX m_iFiredProjectiles; INDEX m_iToFireProjectiles; FLOAT m_fPauseStretcher; FLOAT m_tmLastPause; enum DevilState m_dsDevilState; FLOAT m_tmLastAngry; CPlacement3D m_plTeleport; FLOAT m_tmTemp; enum DevilState m_dsLastDevilState; enum DevilAttackPower m_dapAttackPower; enum DevilAttackPower m_dapLastAttackPower; BOOL m_bHasUpperWeapons; FLOAT3D m_vElectricitySource; FLOAT3D m_vElectricityTarget; BOOL m_bRenderElectricity; FLOAT m_fAdjustWeaponTime; BOOL m_bWasOnceInMainLoop; FLOAT m_tmHitBySpaceShipBeam; CSoundObject m_soLeft; CSoundObject m_soRight; FLOAT m_fLastWalkTime; FLOAT m_tmFireBreathStart; FLOAT m_tmFireBreathStop; FLOAT3D m_vFireBreathSource; FLOAT3D m_vFireBreathTarget; FLOAT m_tmRegenerationStart; FLOAT m_tmRegenerationStop; FLOAT m_tmNextFXTime; INDEX m_iNextChannel; CSoundObject m_soWeapon0; CSoundObject m_soWeapon1; CSoundObject m_soWeapon2; CSoundObject m_soWeapon3; CSoundObject m_soWeapon4; INDEX m_iAngryAnim; INDEX m_iAngrySound; FLOAT m_tmDeathTime; INDEX m_iLastCurrentAnim; INDEX m_iLastScheduledAnim; enum DevilState m_dsPreRegenerationDevilState; CSoundObject m_soClimb; CSoundObject m_soGrabLowerWeapons; CSoundObject m_soGrabUpperWeapons; CSoundObject m_soJumpIntoPyramid; BOOL m_bForMPIntro; CEntity * penBullet; CLightSource m_lsLightSource; #line 240 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" virtual CTString GetPlayerKillDescription(const CTString & strPlayerName,const EDeath & eDeath); #line 247 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void Precache(void); #line 305 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" BOOL IsTargetValid(SLONG slPropertyOffset,CEntity * penTarget); #line 315 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void Read_t(CTStream * istr); #line 323 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" CLightSource * GetLightSource(void); #line 332 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void SetupLightSource(void); #line 347 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void PlayLightAnim(INDEX iAnim,ULONG ulFlags); #line 355 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void * GetEntityInfo(void); #line 359 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" BOOL ForcesCannonballToExplode(void); #line 364 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void SetSpeedsToDesiredPosition(const FLOAT3D & vPosDelta,FLOAT fPosDist,BOOL bGoingToPlayer); #line 389 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" FLOAT GetCrushHealth(void); #line 394 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void SelectRandomAnger(void); #line 405 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" virtual FLOAT GetLockRotationSpeed(void); #line 410 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void ShakeItBaby(FLOAT tmShaketime,FLOAT fPower); #line 430 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void ShakeItFarBaby(FLOAT tmShaketime,FLOAT fPower); #line 450 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void InflictHoofDamage(FLOAT3D vOffset); #line 458 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void ApplyFootQuake(void); #line 521 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void StopFireBreathParticles(void); #line 526 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void StopRegenerationParticles(void); #line 531 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void TurnOnPhysics(void); #line 537 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void TurnOffPhysics(void); #line 544 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void RenderParticles(void); #line 586 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" FLOAT3D GetWeaponPositionRelative(void); #line 610 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" FLOAT3D GetWeaponPositionAbsolute(void); #line 615 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" FLOAT3D GetFireingPositionRelative(void); #line 648 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" FLOAT3D GetFireingPositionAbsolute(void); #line 663 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void ApplyTickRegeneration(void); #line 704 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void PostMoving(void); #line 714 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void ReceiveDamage(CEntity * penInflictor,enum DamageType dmtType, #line 715 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" FLOAT fDamageAmmount,const FLOAT3D & vHitPoint,const FLOAT3D & vDirection); #line 740 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" BOOL AdjustShadingParameters(FLOAT3D & vLightDirection,COLOR & colLight,COLOR & colAmbient); #line 928 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" INDEX AnimForDamage(FLOAT fDamage); #line 934 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" INDEX AnimForDeath(void); #line 939 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void DeathNotify(void); #line 945 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void StandingAnim(void); #line 949 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void WalkingAnim(void); #line 964 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void RunningAnim(void); #line 967 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void RotatingAnim(void); #line 972 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void IdleSound(void); #line 975 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void SightSound(void); #line 978 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void WoundSound(void); #line 981 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void DeathSound(void); #line 987 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void StartFireLaser(void); #line 993 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void FireOneLaser(FLOAT fRatio,FLOAT fDeltaPitch); #line 1011 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void StopFireLaser(void); #line 1017 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void StartFireRocket(void); #line 1022 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void PlayWeaponSound(ULONG idSound); #line 1030 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void FireOneRocket(FLOAT fRatio); #line 1051 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void StopFireRocket(void); #line 1056 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void AddLowerWeapons(void); #line 1065 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void AddUpperWeapons(void); #line 1074 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void RemoveWeapons(void); #line 1083 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" class CDevilMarker * GetAction(void); #line 1093 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" void F_FirePredictedProjectile(void); #line 1127 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" BOOL HandleEvent(const CEntityEvent & ee); #define STATE_CDevil_WalkTo 0x014c0003 BOOL #line 1154 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" WalkTo(const CEntityEvent &__eeInput); BOOL H0x014c0004_WalkTo_01(const CEntityEvent &__eeInput); BOOL H0x014c0005_WalkTo_02(const CEntityEvent &__eeInput); BOOL H0x014c0006_WalkTo_03(const CEntityEvent &__eeInput); BOOL H0x014c0007_WalkTo_04(const CEntityEvent &__eeInput); BOOL H0x014c0008_WalkTo_05(const CEntityEvent &__eeInput); BOOL H0x014c0009_WalkTo_06(const CEntityEvent &__eeInput); #define STATE_CDevil_DestroyCity 0x014c000a BOOL #line 1187 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" DestroyCity(const CEntityEvent &__eeInput); BOOL H0x014c000b_DestroyCity_01(const CEntityEvent &__eeInput); BOOL H0x014c000c_DestroyCity_02(const CEntityEvent &__eeInput); BOOL H0x014c000d_DestroyCity_03(const CEntityEvent &__eeInput); BOOL H0x014c000e_DestroyCity_04(const CEntityEvent &__eeInput); BOOL H0x014c000f_DestroyCity_05(const CEntityEvent &__eeInput); BOOL H0x014c0010_DestroyCity_06(const CEntityEvent &__eeInput); BOOL H0x014c0011_DestroyCity_07(const CEntityEvent &__eeInput); BOOL H0x014c0012_DestroyCity_08(const CEntityEvent &__eeInput); BOOL H0x014c0013_DestroyCity_09(const CEntityEvent &__eeInput); BOOL H0x014c0014_DestroyCity_10(const CEntityEvent &__eeInput); BOOL H0x014c0015_DestroyCity_11(const CEntityEvent &__eeInput); BOOL H0x014c0016_DestroyCity_12(const CEntityEvent &__eeInput); BOOL H0x014c0017_DestroyCity_13(const CEntityEvent &__eeInput); BOOL H0x014c0018_DestroyCity_14(const CEntityEvent &__eeInput); BOOL H0x014c0019_DestroyCity_15(const CEntityEvent &__eeInput); BOOL H0x014c001a_DestroyCity_16(const CEntityEvent &__eeInput); BOOL H0x014c001b_DestroyCity_17(const CEntityEvent &__eeInput); BOOL H0x014c001c_DestroyCity_18(const CEntityEvent &__eeInput); BOOL H0x014c001d_DestroyCity_19(const CEntityEvent &__eeInput); BOOL H0x014c001e_DestroyCity_20(const CEntityEvent &__eeInput); BOOL H0x014c001f_DestroyCity_21(const CEntityEvent &__eeInput); BOOL H0x014c0020_DestroyCity_22(const CEntityEvent &__eeInput); BOOL H0x014c0021_DestroyCity_23(const CEntityEvent &__eeInput); BOOL H0x014c0022_DestroyCity_24(const CEntityEvent &__eeInput); BOOL H0x014c0023_DestroyCity_25(const CEntityEvent &__eeInput); BOOL H0x014c0024_DestroyCity_26(const CEntityEvent &__eeInput); BOOL H0x014c0025_DestroyCity_27(const CEntityEvent &__eeInput); BOOL H0x014c0026_DestroyCity_28(const CEntityEvent &__eeInput); BOOL H0x014c0027_DestroyCity_29(const CEntityEvent &__eeInput); BOOL H0x014c0028_DestroyCity_30(const CEntityEvent &__eeInput); BOOL H0x014c0029_DestroyCity_31(const CEntityEvent &__eeInput); BOOL H0x014c002a_DestroyCity_32(const CEntityEvent &__eeInput); BOOL H0x014c002b_DestroyCity_33(const CEntityEvent &__eeInput); BOOL H0x014c002c_DestroyCity_34(const CEntityEvent &__eeInput); BOOL H0x014c002d_DestroyCity_35(const CEntityEvent &__eeInput); BOOL H0x014c002e_DestroyCity_36(const CEntityEvent &__eeInput); BOOL H0x014c002f_DestroyCity_37(const CEntityEvent &__eeInput); BOOL H0x014c0030_DestroyCity_38(const CEntityEvent &__eeInput); BOOL H0x014c0031_DestroyCity_39(const CEntityEvent &__eeInput); #define STATE_CDevil_WaitCurrentAnimEnd 0x014c0032 BOOL #line 1246 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" WaitCurrentAnimEnd(const CEntityEvent &__eeInput); BOOL H0x014c0033_WaitCurrentAnimEnd_01(const CEntityEvent &__eeInput); BOOL H0x014c0034_WaitCurrentAnimEnd_02(const CEntityEvent &__eeInput); BOOL H0x014c0035_WaitCurrentAnimEnd_03(const CEntityEvent &__eeInput); BOOL H0x014c0036_WaitCurrentAnimEnd_04(const CEntityEvent &__eeInput); BOOL H0x014c0037_WaitCurrentAnimEnd_05(const CEntityEvent &__eeInput); BOOL H0x014c0038_WaitCurrentAnimEnd_06(const CEntityEvent &__eeInput); #define STATE_CDevil_WaitWalkToEnd 0x014c0039 BOOL #line 1262 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" WaitWalkToEnd(const CEntityEvent &__eeInput); BOOL H0x014c003a_WaitWalkToEnd_01(const CEntityEvent &__eeInput); BOOL H0x014c003b_WaitWalkToEnd_02(const CEntityEvent &__eeInput); BOOL H0x014c003c_WaitWalkToEnd_03(const CEntityEvent &__eeInput); BOOL H0x014c003d_WaitWalkToEnd_04(const CEntityEvent &__eeInput); BOOL H0x014c003e_WaitWalkToEnd_05(const CEntityEvent &__eeInput); BOOL H0x014c003f_WaitWalkToEnd_06(const CEntityEvent &__eeInput); BOOL H0x014c0040_WaitWalkToEnd_07(const CEntityEvent &__eeInput); #define STATE_CDevil_WaitWalkOrIdleToEnd 0x014c0041 BOOL #line 1274 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" WaitWalkOrIdleToEnd(const CEntityEvent &__eeInput); BOOL H0x014c0042_WaitWalkOrIdleToEnd_01(const CEntityEvent &__eeInput); BOOL H0x014c0043_WaitWalkOrIdleToEnd_02(const CEntityEvent &__eeInput); BOOL H0x014c0044_WaitWalkOrIdleToEnd_03(const CEntityEvent &__eeInput); BOOL H0x014c0045_WaitWalkOrIdleToEnd_04(const CEntityEvent &__eeInput); BOOL H0x014c0046_WaitWalkOrIdleToEnd_05(const CEntityEvent &__eeInput); BOOL H0x014c0047_WaitWalkOrIdleToEnd_06(const CEntityEvent &__eeInput); BOOL H0x014c0048_WaitWalkOrIdleToEnd_07(const CEntityEvent &__eeInput); BOOL H0x014c0049_WaitWalkOrIdleToEnd_08(const CEntityEvent &__eeInput); BOOL H0x014c004a_WaitWalkOrIdleToEnd_09(const CEntityEvent &__eeInput); BOOL H0x014c004b_WaitWalkOrIdleToEnd_10(const CEntityEvent &__eeInput); BOOL H0x014c004c_WaitWalkOrIdleToEnd_11(const CEntityEvent &__eeInput); BOOL H0x014c004d_WaitWalkOrIdleToEnd_12(const CEntityEvent &__eeInput); BOOL H0x014c004e_WaitWalkOrIdleToEnd_13(const CEntityEvent &__eeInput); BOOL H0x014c004f_WaitWalkOrIdleToEnd_14(const CEntityEvent &__eeInput); BOOL H0x014c0050_WaitWalkOrIdleToEnd_15(const CEntityEvent &__eeInput); #define STATE_CDevil_Rise 0x014c0051 BOOL #line 1295 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" Rise(const CEntityEvent &__eeInput); BOOL H0x014c0052_Rise_01(const CEntityEvent &__eeInput); BOOL H0x014c0053_Rise_02(const CEntityEvent &__eeInput); #define STATE_CDevil_Celebrate 0x014c0054 BOOL #line 1303 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" Celebrate(const CEntityEvent &__eeInput); BOOL H0x014c0055_Celebrate_01(const CEntityEvent &__eeInput); BOOL H0x014c0056_Celebrate_02(const CEntityEvent &__eeInput); BOOL H0x014c0057_Celebrate_03(const CEntityEvent &__eeInput); BOOL H0x014c0058_Celebrate_04(const CEntityEvent &__eeInput); #define STATE_CDevil_Angry 0x014c0059 BOOL #line 1313 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" Angry(const CEntityEvent &__eeInput); BOOL H0x014c005a_Angry_01(const CEntityEvent &__eeInput); BOOL H0x014c005b_Angry_02(const CEntityEvent &__eeInput); BOOL H0x014c005c_Angry_03(const CEntityEvent &__eeInput); BOOL H0x014c005d_Angry_04(const CEntityEvent &__eeInput); BOOL H0x014c005e_Angry_05(const CEntityEvent &__eeInput); BOOL H0x014c005f_Angry_06(const CEntityEvent &__eeInput); #define STATE_CDevil_SubBeamDamage1 0x014c0060 BOOL #line 1325 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" SubBeamDamage1(const CEntityEvent &__eeInput); BOOL H0x014c0061_SubBeamDamage1_01(const CEntityEvent &__eeInput); BOOL H0x014c0062_SubBeamDamage1_02(const CEntityEvent &__eeInput); #define STATE_CDevil_SubBeamDamage2 0x014c0063 BOOL #line 1334 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" SubBeamDamage2(const CEntityEvent &__eeInput); BOOL H0x014c0064_SubBeamDamage2_01(const CEntityEvent &__eeInput); BOOL H0x014c0065_SubBeamDamage2_02(const CEntityEvent &__eeInput); BOOL H0x014c0066_SubBeamDamage2_03(const CEntityEvent &__eeInput); BOOL H0x014c0067_SubBeamDamage2_04(const CEntityEvent &__eeInput); #define STATE_CDevil_SubBeamDamage3 0x014c0068 BOOL #line 1348 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" SubBeamDamage3(const CEntityEvent &__eeInput); BOOL H0x014c0069_SubBeamDamage3_01(const CEntityEvent &__eeInput); BOOL H0x014c006a_SubBeamDamage3_02(const CEntityEvent &__eeInput); #define STATE_CDevil_BeamDamage 0x014c006b BOOL #line 1355 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" BeamDamage(const CEntityEvent &__eeInput); BOOL H0x014c006c_BeamDamage_01(const CEntityEvent &__eeInput); BOOL H0x014c006d_BeamDamage_02(const CEntityEvent &__eeInput); #define STATE_CDevil_Smash 0x014c006e BOOL #line 1369 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" Smash(const CEntityEvent &__eeInput); BOOL H0x014c006f_Smash_01(const CEntityEvent &__eeInput); BOOL H0x014c0070_Smash_02(const CEntityEvent &__eeInput); BOOL H0x014c0071_Smash_03(const CEntityEvent &__eeInput); BOOL H0x014c0072_Smash_04(const CEntityEvent &__eeInput); BOOL H0x014c0073_Smash_05(const CEntityEvent &__eeInput); BOOL H0x014c0074_Smash_06(const CEntityEvent &__eeInput); BOOL H0x014c0075_Smash_07(const CEntityEvent &__eeInput); BOOL H0x014c0076_Smash_08(const CEntityEvent &__eeInput); BOOL H0x014c0077_Smash_09(const CEntityEvent &__eeInput); BOOL H0x014c0078_Smash_10(const CEntityEvent &__eeInput); #define STATE_CDevil_Punch 0x014c0079 BOOL #line 1399 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" Punch(const CEntityEvent &__eeInput); BOOL H0x014c007a_Punch_01(const CEntityEvent &__eeInput); BOOL H0x014c007b_Punch_02(const CEntityEvent &__eeInput); BOOL H0x014c007c_Punch_03(const CEntityEvent &__eeInput); BOOL H0x014c007d_Punch_04(const CEntityEvent &__eeInput); BOOL H0x014c007e_Punch_05(const CEntityEvent &__eeInput); BOOL H0x014c007f_Punch_06(const CEntityEvent &__eeInput); BOOL H0x014c0080_Punch_07(const CEntityEvent &__eeInput); BOOL H0x014c0081_Punch_08(const CEntityEvent &__eeInput); BOOL H0x014c0082_Punch_09(const CEntityEvent &__eeInput); BOOL H0x014c0083_Punch_10(const CEntityEvent &__eeInput); #define STATE_CDevil_HitGround 0x014c0084 BOOL #line 1429 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" HitGround(const CEntityEvent &__eeInput); BOOL H0x014c0085_HitGround_01(const CEntityEvent &__eeInput); BOOL H0x014c0086_HitGround_02(const CEntityEvent &__eeInput); BOOL H0x014c0087_HitGround_03(const CEntityEvent &__eeInput); BOOL H0x014c0088_HitGround_04(const CEntityEvent &__eeInput); #define STATE_CDevil_GrabLowerWeapons 0x014c0089 BOOL #line 1453 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" GrabLowerWeapons(const CEntityEvent &__eeInput); BOOL H0x014c008a_GrabLowerWeapons_01(const CEntityEvent &__eeInput); BOOL H0x014c008b_GrabLowerWeapons_02(const CEntityEvent &__eeInput); BOOL H0x014c008c_GrabLowerWeapons_03(const CEntityEvent &__eeInput); BOOL H0x014c008d_GrabLowerWeapons_04(const CEntityEvent &__eeInput); BOOL H0x014c008e_GrabLowerWeapons_05(const CEntityEvent &__eeInput); BOOL H0x014c008f_GrabLowerWeapons_06(const CEntityEvent &__eeInput); BOOL H0x014c0090_GrabLowerWeapons_07(const CEntityEvent &__eeInput); BOOL H0x014c0091_GrabLowerWeapons_08(const CEntityEvent &__eeInput); #define STATE_CDevil_GrabUpperWeapons 0x014c0092 BOOL #line 1466 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" GrabUpperWeapons(const CEntityEvent &__eeInput); BOOL H0x014c0093_GrabUpperWeapons_01(const CEntityEvent &__eeInput); BOOL H0x014c0094_GrabUpperWeapons_02(const CEntityEvent &__eeInput); BOOL H0x014c0095_GrabUpperWeapons_03(const CEntityEvent &__eeInput); BOOL H0x014c0096_GrabUpperWeapons_04(const CEntityEvent &__eeInput); BOOL H0x014c0097_GrabUpperWeapons_05(const CEntityEvent &__eeInput); BOOL H0x014c0098_GrabUpperWeapons_06(const CEntityEvent &__eeInput); BOOL H0x014c0099_GrabUpperWeapons_07(const CEntityEvent &__eeInput); BOOL H0x014c009a_GrabUpperWeapons_08(const CEntityEvent &__eeInput); #define STATE_CDevil_GrabBothWeapons 0x014c009b BOOL #line 1480 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" GrabBothWeapons(const CEntityEvent &__eeInput); BOOL H0x014c009c_GrabBothWeapons_01(const CEntityEvent &__eeInput); BOOL H0x014c009d_GrabBothWeapons_02(const CEntityEvent &__eeInput); BOOL H0x014c009e_GrabBothWeapons_03(const CEntityEvent &__eeInput); BOOL H0x014c009f_GrabBothWeapons_04(const CEntityEvent &__eeInput); BOOL H0x014c00a0_GrabBothWeapons_05(const CEntityEvent &__eeInput); BOOL H0x014c00a1_GrabBothWeapons_06(const CEntityEvent &__eeInput); BOOL H0x014c00a2_GrabBothWeapons_07(const CEntityEvent &__eeInput); BOOL H0x014c00a3_GrabBothWeapons_08(const CEntityEvent &__eeInput); BOOL H0x014c00a4_GrabBothWeapons_09(const CEntityEvent &__eeInput); BOOL H0x014c00a5_GrabBothWeapons_10(const CEntityEvent &__eeInput); BOOL H0x014c00a6_GrabBothWeapons_11(const CEntityEvent &__eeInput); BOOL H0x014c00a7_GrabBothWeapons_12(const CEntityEvent &__eeInput); #define STATE_CDevil_PreMainLoop 0x014c00a8 BOOL #line 1499 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" PreMainLoop(const CEntityEvent &__eeInput); #define STATE_CDevil_BeWounded 0x014c00a9 BOOL #line 1531 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" BeWounded(const CEntityEvent &__eeInput); BOOL H0x014c00aa_BeWounded_01(const CEntityEvent &__eeInput); BOOL H0x014c00ab_BeWounded_02(const CEntityEvent &__eeInput); #define STATE_CDevil_Hit 0x014c00ac BOOL #line 1542 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" Hit(const CEntityEvent &__eeInput); BOOL H0x014c00ad_Hit_01(const CEntityEvent &__eeInput); BOOL H0x014c00ae_Hit_02(const CEntityEvent &__eeInput); BOOL H0x014c00af_Hit_03(const CEntityEvent &__eeInput); BOOL H0x014c00b0_Hit_04(const CEntityEvent &__eeInput); BOOL H0x014c00b1_Hit_05(const CEntityEvent &__eeInput); BOOL H0x014c00b2_Hit_06(const CEntityEvent &__eeInput); BOOL H0x014c00b3_Hit_07(const CEntityEvent &__eeInput); BOOL H0x014c00b4_Hit_08(const CEntityEvent &__eeInput); #define STATE_CDevil_InitializeAttack 0x014c00b5 BOOL #line 1564 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" InitializeAttack(const CEntityEvent &__eeInput); #define STATE_CDevil_Fire 0x014c00b6 BOOL #line 1568 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" Fire(const CEntityEvent &__eeInput); #define STATE_CDevil_DevilLockOnEnemy 0x014c00b7 BOOL #line 1639 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" DevilLockOnEnemy(const CEntityEvent &__eeInput); BOOL H0x014c00b8_DevilLockOnEnemy_01(const CEntityEvent &__eeInput); BOOL H0x014c00b9_DevilLockOnEnemy_02(const CEntityEvent &__eeInput); BOOL H0x014c00ba_DevilLockOnEnemy_03(const CEntityEvent &__eeInput); BOOL H0x014c00bb_DevilLockOnEnemy_04(const CEntityEvent &__eeInput); #define STATE_CDevil_AdjustWeaponForFire 0x014c00bc BOOL #line 1682 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" AdjustWeaponForFire(const CEntityEvent &__eeInput); BOOL H0x014c00bd_AdjustWeaponForFire_01(const CEntityEvent &__eeInput); BOOL H0x014c00be_AdjustWeaponForFire_02(const CEntityEvent &__eeInput); BOOL H0x014c00bf_AdjustWeaponForFire_03(const CEntityEvent &__eeInput); BOOL H0x014c00c0_AdjustWeaponForFire_04(const CEntityEvent &__eeInput); #define STATE_CDevil_StraightenUpWeapon 0x014c00c1 BOOL #line 1726 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" StraightenUpWeapon(const CEntityEvent &__eeInput); BOOL H0x014c00c2_StraightenUpWeapon_01(const CEntityEvent &__eeInput); BOOL H0x014c00c3_StraightenUpWeapon_02(const CEntityEvent &__eeInput); BOOL H0x014c00c4_StraightenUpWeapon_03(const CEntityEvent &__eeInput); BOOL H0x014c00c5_StraightenUpWeapon_04(const CEntityEvent &__eeInput); #define STATE_CDevil_FireLaser 0x014c00c6 BOOL #line 1751 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" FireLaser(const CEntityEvent &__eeInput); BOOL H0x014c00c7_FireLaser_01(const CEntityEvent &__eeInput); BOOL H0x014c00c8_FireLaser_02(const CEntityEvent &__eeInput); BOOL H0x014c00c9_FireLaser_03(const CEntityEvent &__eeInput); BOOL H0x014c00ca_FireLaser_04(const CEntityEvent &__eeInput); BOOL H0x014c00cb_FireLaser_05(const CEntityEvent &__eeInput); BOOL H0x014c00cc_FireLaser_06(const CEntityEvent &__eeInput); BOOL H0x014c00cd_FireLaser_07(const CEntityEvent &__eeInput); BOOL H0x014c00ce_FireLaser_08(const CEntityEvent &__eeInput); BOOL H0x014c00cf_FireLaser_09(const CEntityEvent &__eeInput); BOOL H0x014c00d0_FireLaser_10(const CEntityEvent &__eeInput); BOOL H0x014c00d1_FireLaser_11(const CEntityEvent &__eeInput); BOOL H0x014c00d2_FireLaser_12(const CEntityEvent &__eeInput); BOOL H0x014c00d3_FireLaser_13(const CEntityEvent &__eeInput); BOOL H0x014c00d4_FireLaser_14(const CEntityEvent &__eeInput); #define STATE_CDevil_FireRocketLauncher 0x014c00d5 BOOL #line 1798 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" FireRocketLauncher(const CEntityEvent &__eeInput); BOOL H0x014c00d6_FireRocketLauncher_01(const CEntityEvent &__eeInput); BOOL H0x014c00d7_FireRocketLauncher_02(const CEntityEvent &__eeInput); BOOL H0x014c00d8_FireRocketLauncher_03(const CEntityEvent &__eeInput); BOOL H0x014c00d9_FireRocketLauncher_04(const CEntityEvent &__eeInput); BOOL H0x014c00da_FireRocketLauncher_05(const CEntityEvent &__eeInput); BOOL H0x014c00db_FireRocketLauncher_06(const CEntityEvent &__eeInput); BOOL H0x014c00dc_FireRocketLauncher_07(const CEntityEvent &__eeInput); BOOL H0x014c00dd_FireRocketLauncher_08(const CEntityEvent &__eeInput); BOOL H0x014c00de_FireRocketLauncher_09(const CEntityEvent &__eeInput); BOOL H0x014c00df_FireRocketLauncher_10(const CEntityEvent &__eeInput); BOOL H0x014c00e0_FireRocketLauncher_11(const CEntityEvent &__eeInput); BOOL H0x014c00e1_FireRocketLauncher_12(const CEntityEvent &__eeInput); BOOL H0x014c00e2_FireRocketLauncher_13(const CEntityEvent &__eeInput); BOOL H0x014c00e3_FireRocketLauncher_14(const CEntityEvent &__eeInput); #define STATE_CDevil_FirePredictedProjectile 0x014c00e4 BOOL #line 1841 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" FirePredictedProjectile(const CEntityEvent &__eeInput); BOOL H0x014c00e5_FirePredictedProjectile_01(const CEntityEvent &__eeInput); BOOL H0x014c00e6_FirePredictedProjectile_02(const CEntityEvent &__eeInput); BOOL H0x014c00e7_FirePredictedProjectile_03(const CEntityEvent &__eeInput); BOOL H0x014c00e8_FirePredictedProjectile_04(const CEntityEvent &__eeInput); BOOL H0x014c00e9_FirePredictedProjectile_05(const CEntityEvent &__eeInput); BOOL H0x014c00ea_FirePredictedProjectile_06(const CEntityEvent &__eeInput); BOOL H0x014c00eb_FirePredictedProjectile_07(const CEntityEvent &__eeInput); BOOL H0x014c00ec_FirePredictedProjectile_08(const CEntityEvent &__eeInput); BOOL H0x014c00ed_FirePredictedProjectile_09(const CEntityEvent &__eeInput); BOOL H0x014c00ee_FirePredictedProjectile_10(const CEntityEvent &__eeInput); BOOL H0x014c00ef_FirePredictedProjectile_11(const CEntityEvent &__eeInput); BOOL H0x014c00f0_FirePredictedProjectile_12(const CEntityEvent &__eeInput); BOOL H0x014c00f1_FirePredictedProjectile_13(const CEntityEvent &__eeInput); BOOL H0x014c00f2_FirePredictedProjectile_14(const CEntityEvent &__eeInput); #define STATE_CDevil_FireElectricityGun 0x014c00f3 BOOL #line 1882 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" FireElectricityGun(const CEntityEvent &__eeInput); BOOL H0x014c00f4_FireElectricityGun_01(const CEntityEvent &__eeInput); BOOL H0x014c00f5_FireElectricityGun_02(const CEntityEvent &__eeInput); BOOL H0x014c00f6_FireElectricityGun_03(const CEntityEvent &__eeInput); BOOL H0x014c00f7_FireElectricityGun_04(const CEntityEvent &__eeInput); BOOL H0x014c00f8_FireElectricityGun_05(const CEntityEvent &__eeInput); BOOL H0x014c00f9_FireElectricityGun_06(const CEntityEvent &__eeInput); BOOL H0x014c00fa_FireElectricityGun_07(const CEntityEvent &__eeInput); BOOL H0x014c00fb_FireElectricityGun_08(const CEntityEvent &__eeInput); BOOL H0x014c00fc_FireElectricityGun_09(const CEntityEvent &__eeInput); BOOL H0x014c00fd_FireElectricityGun_10(const CEntityEvent &__eeInput); BOOL H0x014c00fe_FireElectricityGun_11(const CEntityEvent &__eeInput); BOOL H0x014c00ff_FireElectricityGun_12(const CEntityEvent &__eeInput); BOOL H0x014c0100_FireElectricityGun_13(const CEntityEvent &__eeInput); BOOL H0x014c0101_FireElectricityGun_14(const CEntityEvent &__eeInput); BOOL H0x014c0102_FireElectricityGun_15(const CEntityEvent &__eeInput); BOOL H0x014c0103_FireElectricityGun_16(const CEntityEvent &__eeInput); BOOL H0x014c0104_FireElectricityGun_17(const CEntityEvent &__eeInput); BOOL H0x014c0105_FireElectricityGun_18(const CEntityEvent &__eeInput); #define STATE_CDevil_FireGuidedProjectile 0x014c0106 BOOL #line 1990 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" FireGuidedProjectile(const CEntityEvent &__eeInput); BOOL H0x014c0107_FireGuidedProjectile_01(const CEntityEvent &__eeInput); BOOL H0x014c0108_FireGuidedProjectile_02(const CEntityEvent &__eeInput); BOOL H0x014c0109_FireGuidedProjectile_03(const CEntityEvent &__eeInput); BOOL H0x014c010a_FireGuidedProjectile_04(const CEntityEvent &__eeInput); BOOL H0x014c010b_FireGuidedProjectile_05(const CEntityEvent &__eeInput); BOOL H0x014c010c_FireGuidedProjectile_06(const CEntityEvent &__eeInput); BOOL H0x014c010d_FireGuidedProjectile_07(const CEntityEvent &__eeInput); BOOL H0x014c010e_FireGuidedProjectile_08(const CEntityEvent &__eeInput); BOOL H0x014c010f_FireGuidedProjectile_09(const CEntityEvent &__eeInput); BOOL H0x014c0110_FireGuidedProjectile_10(const CEntityEvent &__eeInput); BOOL H0x014c0111_FireGuidedProjectile_11(const CEntityEvent &__eeInput); BOOL H0x014c0112_FireGuidedProjectile_12(const CEntityEvent &__eeInput); BOOL H0x014c0113_FireGuidedProjectile_13(const CEntityEvent &__eeInput); BOOL H0x014c0114_FireGuidedProjectile_14(const CEntityEvent &__eeInput); #define STATE_CDevil_JumpIntoPyramid 0x014c0115 BOOL #line 2036 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" JumpIntoPyramid(const CEntityEvent &__eeInput); BOOL H0x014c0116_JumpIntoPyramid_01(const CEntityEvent &__eeInput); BOOL H0x014c0117_JumpIntoPyramid_02(const CEntityEvent &__eeInput); BOOL H0x014c0118_JumpIntoPyramid_03(const CEntityEvent &__eeInput); BOOL H0x014c0119_JumpIntoPyramid_04(const CEntityEvent &__eeInput); BOOL H0x014c011a_JumpIntoPyramid_05(const CEntityEvent &__eeInput); BOOL H0x014c011b_JumpIntoPyramid_06(const CEntityEvent &__eeInput); BOOL H0x014c011c_JumpIntoPyramid_07(const CEntityEvent &__eeInput); BOOL H0x014c011d_JumpIntoPyramid_08(const CEntityEvent &__eeInput); BOOL H0x014c011e_JumpIntoPyramid_09(const CEntityEvent &__eeInput); BOOL H0x014c011f_JumpIntoPyramid_10(const CEntityEvent &__eeInput); BOOL H0x014c0120_JumpIntoPyramid_11(const CEntityEvent &__eeInput); BOOL H0x014c0121_JumpIntoPyramid_12(const CEntityEvent &__eeInput); #define STATE_CDevil_TeleportIntoPyramid 0x014c0122 BOOL #line 2086 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" TeleportIntoPyramid(const CEntityEvent &__eeInput); BOOL H0x014c0123_TeleportIntoPyramid_01(const CEntityEvent &__eeInput); BOOL H0x014c0124_TeleportIntoPyramid_02(const CEntityEvent &__eeInput); BOOL H0x014c0125_TeleportIntoPyramid_03(const CEntityEvent &__eeInput); BOOL H0x014c0126_TeleportIntoPyramid_04(const CEntityEvent &__eeInput); #define STATE_CDevil_RegenerationImpulse 0x014c0127 BOOL #line 2111 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" RegenerationImpulse(const CEntityEvent &__eeInput); BOOL H0x014c0128_RegenerationImpulse_01(const CEntityEvent &__eeInput); BOOL H0x014c0129_RegenerationImpulse_02(const CEntityEvent &__eeInput); BOOL H0x014c012a_RegenerationImpulse_03(const CEntityEvent &__eeInput); BOOL H0x014c012b_RegenerationImpulse_04(const CEntityEvent &__eeInput); #define STATE_CDevil_StopAttack 0x014c012c BOOL #line 2137 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" StopAttack(const CEntityEvent &__eeInput); BOOL H0x014c012d_StopAttack_01(const CEntityEvent &__eeInput); BOOL H0x014c012e_StopAttack_02(const CEntityEvent &__eeInput); BOOL H0x014c012f_StopAttack_03(const CEntityEvent &__eeInput); #define STATE_CDevil_ContinueInMainLoop 0x014c0130 BOOL #line 2146 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" ContinueInMainLoop(const CEntityEvent &__eeInput); #define STATE_CDevil_MPIntro 0x014c0131 BOOL #line 2167 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" MPIntro(const CEntityEvent &__eeInput); #define STATE_CDevil_Death 0x014c0132 BOOL #line 2176 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" Death(const CEntityEvent &__eeInput); BOOL H0x014c0133_Death_01(const CEntityEvent &__eeInput); BOOL H0x014c0134_Death_02(const CEntityEvent &__eeInput); BOOL H0x014c0135_Death_03(const CEntityEvent &__eeInput); BOOL H0x014c0136_Death_04(const CEntityEvent &__eeInput); BOOL H0x014c0137_Death_05(const CEntityEvent &__eeInput); BOOL H0x014c0138_Death_06(const CEntityEvent &__eeInput); BOOL H0x014c0139_Death_07(const CEntityEvent &__eeInput); BOOL H0x014c013a_Death_08(const CEntityEvent &__eeInput); #define STATE_CDevil_Main 1 BOOL #line 2213 "D:/SE1_GPL/Sources/EntitiesMP/Devil.es" Main(const CEntityEvent &__eeInput); BOOL H0x014c013b_Main_01(const CEntityEvent &__eeInput); BOOL H0x014c013c_Main_02(const CEntityEvent &__eeInput); BOOL H0x014c013d_Main_03(const CEntityEvent &__eeInput); BOOL H0x014c013e_Main_04(const CEntityEvent &__eeInput); BOOL H0x014c013f_Main_05(const CEntityEvent &__eeInput); BOOL H0x014c0140_Main_06(const CEntityEvent &__eeInput); BOOL H0x014c0141_Main_07(const CEntityEvent &__eeInput); BOOL H0x014c0142_Main_08(const CEntityEvent &__eeInput); }; #endif // _EntitiesMP_Devil_INCLUDED