update15 #34
1 changed files with 8 additions and 0 deletions
Add attack delay to Shivers right after teleport
Now shivers cannot attack for 0.5 seconds after teleporting, which should help with them getting cheap shots on players.
commit
8f5511e899
|
|
@ -3,6 +3,7 @@ class NiceZombieShiver extends NiceZombieShiverBase;
|
|||
var float TeleportBlockTime;
|
||||
var float HeadOffsetY;
|
||||
var transient bool bRunning, bClientRunning;
|
||||
var float teleportAttackCooldownEndTime;
|
||||
replication
|
||||
{
|
||||
reliable if ( Role == ROLE_Authority)
|
||||
|
|
@ -39,6 +40,12 @@ simulated function PostBeginPlay()
|
|||
}
|
||||
}
|
||||
|
||||
function bool CanAttack(Actor target) {
|
||||
if (level.timeSeconds < teleportAttackCooldownEndTime)
|
||||
return false;
|
||||
return super.CanAttack(target);
|
||||
}
|
||||
|
||||
simulated event SetAnimAction(name NewAction) {
|
||||
local int meleeAnimIndex;
|
||||
|
||||
|
|
@ -407,6 +414,7 @@ function FlashTeleport()
|
|||
Teleported:
|
||||
bFlashTeleporting = false;
|
||||
LastFlashTime = Level.TimeSeconds;
|
||||
teleportAttackCooldownEndTime = level.timeSeconds + 0.5;
|
||||
}
|
||||
function Died(Controller Killer, class<DamageType> damageType, vector HitLocation)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue