33 lines
1.0 KiB
Ucode
33 lines
1.0 KiB
Ucode
|
//=============================================================================
|
||
|
// KFStaticMeshActor_TrackLocalPC
|
||
|
//=============================================================================
|
||
|
// Custom visual class that tracks and rotates to look towards the local PC.
|
||
|
// Used for map effects.
|
||
|
//=============================================================================
|
||
|
// Killing Floor 2
|
||
|
// Copyright (C) 2017 Tripwire Interactive LLC
|
||
|
// - Dan Weiss
|
||
|
//=============================================================================
|
||
|
|
||
|
class KFStaticMeshActor_TrackLocalPC extends DynamicSMActor
|
||
|
placeable;
|
||
|
|
||
|
simulated event Tick(float DeltaTime)
|
||
|
{
|
||
|
local PlayerController PC;
|
||
|
super.Tick(DeltaTime);
|
||
|
|
||
|
if (WorldInfo.NetMode != NM_DedicatedServer)
|
||
|
{
|
||
|
PC = GetALocalPlayerController();
|
||
|
if (PC != none && PC.Pawn != none)
|
||
|
{
|
||
|
StaticMeshComponent.SetRotation(Rotator(PC.Pawn.Location - Location));
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
defaultproperties
|
||
|
{
|
||
|
bUpdateSimulatedPosition=true
|
||
|
}
|