//============================================================================= // KFGFxWidget_MapCounterText //============================================================================= // //============================================================================= // Killing Floor 2 // Copyright (C) 2015 Tripwire Interactive LLC //============================================================================= class KFGFxWidget_MapCounterText extends GFxObject; var GFxObject counterMapTextField; var KFPlayerController KFPC; var transient float CurrentDisplayTime; var transient float ControlTime; function InitializeHUD() { KFPC = KFPlayerController(GetPC()); counterMapTextField = GetObject("counterMapText"); SetVisible(false); } function DisplayMapText(string CountText, float DisplayTime) { if(counterMapTextField != none) { ControlTime = DisplayTime; CurrentDisplayTime = DisplayTime; counterMapTextField.SetText(CountText); SetVisible(true); } } function TickHud(float DeltaTime) { if(ControlTime > 0) { ControlTime -= DeltaTime; if(ControlTime <= 0) { HideMessage(); } } } function HideMessage() { counterMapTextField.SetText(""); SetVisible(false); } DefaultProperties { }