Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |
00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 00021 00022 00023 00024 00025 00026 00027 00028 00029 00030 00031 00032 00033 00034 00035 00036 00037 00038 00039 00040 00041 00042 00043 00044 00045 00046 00047 00048 00049 00050 00051 00052 00053 00054 00055 00056 00057 00058 00059 00060 00061 00062 00063 00064 00065 00066 00067 00068 00069 00070 00071 00072 00073 00074 00075 00076 00077 00078 00079 00080 00081 00082 00083 00084 00085 00086 00087 00088 00089 00090 00091 00092 00093 00094 00095 00096 00097 00098 00099 00100 00101 00102 00103 00104 00105 00106 00107 00108 00109 00110 00111 00112 00113 00114 00115 00116 00117 00118 00119 00120 00121 00122 00123 00124 00125 00126 00127 00128 00129 00130 00131 00132 00133 00134 00135 00136 00137 00138 00139 00140 00141 00142 00143 |
// Zombie Monster for KF Invasion gametype class ZombieBossBase extends KFMonster abstract; #exec OBJ LOAD FILE=KFPatch2.utx #exec OBJ LOAD FILE=KF_Specimens_Trip_T.utx var bool bChargingPlayer,bClientCharg,bFireAtWill,bMinigunning,bIsBossView; var float RageStartTime,LastChainGunTime,LastMissileTime,LastSneakedTime; var bool bClientMiniGunning; var name ChargingAnim; // How he runs when charging the player. var byte SyringeCount,ClientSyrCount; var int MGFireCounter; var vector TraceHitPos; var Emitter mTracer,mMuzzleFlash; var bool bClientCloaked; var float LastCheckTimes; var int HealingLevels[3],HealingAmount; var(Sounds) sound RocketFireSound; // The sound of the rocket being fired var(Sounds) sound MiniGunFireSound; // The sound of the minigun being fired var(Sounds) sound MiniGunSpinSound; // The sound of the minigun spinning var(Sounds) sound MeleeImpaleHitSound;// The sound of melee impale attack hitting the player var float MGFireDuration; // How long to fire for this burst var float MGLostSightTimeout; // When to stop firing because we lost sight of the target var() float MGDamage; // How much damage the MG will do var() float ClawMeleeDamageRange;// How long his arms melee strike is var() float ImpaleMeleeDamageRange;// How long his spike melee strike is var float LastChargeTime; // Last time the patriarch charged var float LastForceChargeTime;// Last time patriarch was forced to charge var int NumChargeAttacks; // Number of attacks this charge var float ChargeDamage; // How much damage he's taken since the last charge var float LastDamageTime; // Last Time we took damage // Sneaking var float SneakStartTime; // When did we start sneaking var int SneakCount; // Keep track of the loop that sends the boss to initial hunting state // PipeBomb damage var() float PipeBombDamageScale;// Scale the pipe bomb damage over time replication { reliable if( Role==ROLE_Authority ) bChargingPlayer,SyringeCount,TraceHitPos,bMinigunning,bIsBossView; } //------------------------------------------------------------------------------- // NOTE: All Code resides in the child class(this class was only created to // eliminate hitching caused by loading default properties during play) //------------------------------------------------------------------------------- defaultproperties { ChargingAnim="RunF" HealingLevels(0)=5600 HealingLevels(1)=3500 HealingLevels(2)=2187 HealingAmount=1750 MGDamage=6.000000 ClawMeleeDamageRange=85.000000 ImpaleMeleeDamageRange=45.000000 ZapThreshold=5.000000 ZappedDamageMod=1.250000 ZapResistanceScale=1.000000 bHarpoonToHeadStuns=False bHarpoonToBodyStuns=False DamageToMonsterScale=5.000000 ZombieFlag=3 MeleeDamage=75 damageForce=170000 bFatAss=True KFRagdollName="Patriarch_Trip" bMeleeStunImmune=True CrispUpThreshhold=1 bCanDistanceAttackDoors=True bUseExtendedCollision=True ColOffset=(Z=65.000000) ColRadius=27.000000 ColHeight=25.000000 SeveredArmAttachScale=1.100000 SeveredLegAttachScale=1.200000 SeveredHeadAttachScale=1.500000 PlayerCountHealthScale=0.750000 BurningWalkFAnims(0)="WalkF" BurningWalkFAnims(1)="WalkF" BurningWalkFAnims(2)="WalkF" BurningWalkAnims(0)="WalkF" BurningWalkAnims(1)="WalkF" BurningWalkAnims(2)="WalkF" OnlineHeadshotOffset=(X=28.000000,Z=75.000000) OnlineHeadshotScale=1.200000 MotionDetectorThreat=10.000000 bOnlyDamagedByCrossbow=True bBoss=True ScoringValue=500 IdleHeavyAnim="BossIdle" IdleRifleAnim="BossIdle" RagDeathVel=80.000000 RagDeathUpKick=100.000000 MeleeRange=10.000000 GroundSpeed=120.000000 WaterSpeed=120.000000 HealthMax=4000.000000 Health=4000 HeadScale=1.300000 MenuName="Patriarch" MovementAnims(0)="WalkF" MovementAnims(1)="WalkF" MovementAnims(2)="WalkF" MovementAnims(3)="WalkF" AirAnims(0)="JumpInAir" AirAnims(1)="JumpInAir" AirAnims(2)="JumpInAir" AirAnims(3)="JumpInAir" TakeoffAnims(0)="JumpTakeOff" TakeoffAnims(1)="JumpTakeOff" TakeoffAnims(2)="JumpTakeOff" TakeoffAnims(3)="JumpTakeOff" LandAnims(0)="JumpLanded" LandAnims(1)="JumpLanded" LandAnims(2)="JumpLanded" LandAnims(3)="JumpLanded" AirStillAnim="JumpInAir" TakeoffStillAnim="JumpTakeOff" IdleCrouchAnim="BossIdle" IdleWeaponAnim="BossIdle" IdleRestAnim="BossIdle" DrawScale=1.050000 PrePivot=(Z=3.000000) SoundVolume=75 bNetNotify=False Mass=1000.000000 RotationRate=(Yaw=36000,Roll=0) } |
Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |