UnCloakStalker accessed none Controller fixed
This commit is contained in:
parent
0f987e9a1e
commit
0f98b8f6ea
@ -77,13 +77,14 @@ simulated function CloakStalker()
|
|||||||
SetOverlayMaterial(Material'KFX.FBDecloakShader', 0.25, true);
|
SetOverlayMaterial(Material'KFX.FBDecloakShader', 0.25, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
simulated function UnCloakStalker()
|
simulated function UnCloakStalker()
|
||||||
{
|
{
|
||||||
if( bZapped )
|
if (bZapped)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if( !bCrispified )
|
if (!bCrispified)
|
||||||
{
|
{
|
||||||
LastUncloakTime = Level.TimeSeconds;
|
LastUncloakTime = Level.TimeSeconds;
|
||||||
|
|
||||||
@ -92,8 +93,9 @@ simulated function UnCloakStalker()
|
|||||||
bUnlit = false;
|
bUnlit = false;
|
||||||
|
|
||||||
// 25% chance of our Enemy saying something about us being invisible
|
// 25% chance of our Enemy saying something about us being invisible
|
||||||
if( Level.NetMode!=NM_Client && !KFGameType(Level.Game).bDidStalkerInvisibleMessage && FRand()<0.25 && Controller.Enemy!=none &&
|
// added Controller check here
|
||||||
PlayerController(Controller.Enemy.Controller)!=none )
|
if (Level.NetMode!=NM_Client && !KFGameType(Level.Game).bDidStalkerInvisibleMessage && FRand()<0.25 && Controller != none && Controller.Enemy!=none &&
|
||||||
|
PlayerController(Controller.Enemy.Controller)!=none)
|
||||||
{
|
{
|
||||||
PlayerController(Controller.Enemy.Controller).Speech('AUTO', 17, "");
|
PlayerController(Controller.Enemy.Controller).Speech('AUTO', 17, "");
|
||||||
KFGameType(Level.Game).bDidStalkerInvisibleMessage = true;
|
KFGameType(Level.Game).bDidStalkerInvisibleMessage = true;
|
||||||
@ -115,6 +117,7 @@ simulated function UnCloakStalker()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
simulated function SetZappedBehavior()
|
simulated function SetZappedBehavior()
|
||||||
{
|
{
|
||||||
super(NiceMonster).SetZappedBehavior();
|
super(NiceMonster).SetZappedBehavior();
|
||||||
|
@ -115,13 +115,14 @@ simulated function CloakStalker()
|
|||||||
SetOverlayMaterial(Material'KFX.FBDecloakShader', 0.25, true);
|
SetOverlayMaterial(Material'KFX.FBDecloakShader', 0.25, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
simulated function UnCloakStalker()
|
simulated function UnCloakStalker()
|
||||||
{
|
{
|
||||||
if( bZapped )
|
if (bZapped)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if( !bCrispified )
|
if (!bCrispified)
|
||||||
{
|
{
|
||||||
LastUncloakTime = Level.TimeSeconds;
|
LastUncloakTime = Level.TimeSeconds;
|
||||||
|
|
||||||
@ -130,8 +131,9 @@ simulated function UnCloakStalker()
|
|||||||
bUnlit = false;
|
bUnlit = false;
|
||||||
|
|
||||||
// 25% chance of our Enemy saying something about us being invisible
|
// 25% chance of our Enemy saying something about us being invisible
|
||||||
if( Level.NetMode!=NM_Client && !KFGameType(Level.Game).bDidStalkerInvisibleMessage && FRand()<0.25 && Controller.Enemy!=none &&
|
// added Controller check here
|
||||||
PlayerController(Controller.Enemy.Controller)!=none )
|
if (Level.NetMode!=NM_Client && !KFGameType(Level.Game).bDidStalkerInvisibleMessage && FRand()<0.25 && Controller != none && Controller.Enemy!=none &&
|
||||||
|
PlayerController(Controller.Enemy.Controller) != none )
|
||||||
{
|
{
|
||||||
PlayerController(Controller.Enemy.Controller).Speech('AUTO', 17, "");
|
PlayerController(Controller.Enemy.Controller).Speech('AUTO', 17, "");
|
||||||
KFGameType(Level.Game).bDidStalkerInvisibleMessage = true;
|
KFGameType(Level.Game).bDidStalkerInvisibleMessage = true;
|
||||||
@ -153,6 +155,7 @@ simulated function UnCloakStalker()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set the zed to the zapped behavior
|
// Set the zed to the zapped behavior
|
||||||
simulated function SetZappedBehavior()
|
simulated function SetZappedBehavior()
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user