46 lines
1.3 KiB
Ucode
46 lines
1.3 KiB
Ucode
|
//=============================================================================
|
||
|
// KFSeqAct_SetPawnIconVisibility
|
||
|
//=============================================================================
|
||
|
// Action that turns non-visible pawn HUD icons on or off
|
||
|
//=============================================================================
|
||
|
// Killing Floor 2
|
||
|
// Copyright (C) 2016 Tripwire Interactive LLC
|
||
|
// - Matt "Squirrlz" Farber
|
||
|
//=============================================================================
|
||
|
class KFSeqAct_SetPawnIconVisibility extends SequenceAction
|
||
|
hideCategories(SequenceAction);
|
||
|
|
||
|
event Activated()
|
||
|
{
|
||
|
local KFGameReplicationInfo KFGRI;
|
||
|
|
||
|
// Check for show/hide
|
||
|
if( InputLinks[0].bHasImpulse )
|
||
|
{
|
||
|
// Show
|
||
|
KFGRI = KFGameReplicationInfo( class'WorldInfo'.static.GetWorldInfo().GRI );
|
||
|
if( KFGRI != none )
|
||
|
{
|
||
|
KFGRI.bHidePawnIcons = false;
|
||
|
}
|
||
|
}
|
||
|
else if( InputLinks[1].bHasImpulse )
|
||
|
{
|
||
|
// Hide
|
||
|
KFGRI = KFGameReplicationInfo( class'WorldInfo'.static.GetWorldInfo().GRI );
|
||
|
if( KFGRI != none )
|
||
|
{
|
||
|
KFGRI.bHidePawnIcons = true;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
defaultProperties
|
||
|
{
|
||
|
ObjCategory="Killing Floor"
|
||
|
ObjName="Set Pawn Icon Visibility"
|
||
|
|
||
|
InputLinks(0)=(LinkDesc="Show")
|
||
|
InputLinks(1)=(LinkDesc="Hide")
|
||
|
VariableLinks.Empty()
|
||
|
}
|