57 lines
1.4 KiB
Ucode
57 lines
1.4 KiB
Ucode
//=============================================================================
|
|
// KFGFxWorld_WelderScreen
|
|
//=============================================================================
|
|
// Class Description
|
|
//=============================================================================
|
|
// Killing Floor 2
|
|
// Copyright (C) 2015 Tripwire Interactive LLC
|
|
// - Author 4/9/2014
|
|
//=============================================================================
|
|
|
|
class KFGFxWorld_WelderScreen extends KFGFxMoviePlayer_World;
|
|
|
|
|
|
var byte CurrentCharge;
|
|
var byte IntegrityPercentage;
|
|
|
|
/** Ties the GFxClikWidget variables to the .swf components and handles events */
|
|
event bool WidgetInitialized(name WidgetName, name WidgetPath, GFxObject Widget)
|
|
{
|
|
switch(WidgetName)
|
|
{
|
|
case ('welderMC'):
|
|
if ( MainComponent == none )
|
|
{
|
|
MainComponent = Widget;
|
|
}
|
|
break;
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
function SetCharge( byte NewCharge )
|
|
{
|
|
if ( MainComponent != none )
|
|
{
|
|
MainComponent.ActionScriptVoid("SetCharge");
|
|
CurrentCharge = NewCharge;
|
|
}
|
|
}
|
|
|
|
function SetIntegrity( byte NewIntegrityPercentage )
|
|
{
|
|
if ( MainComponent != none )
|
|
{
|
|
MainComponent.ActionScriptVoid("SetIntegrity");
|
|
IntegrityPercentage = NewIntegrityPercentage;
|
|
}
|
|
}
|
|
|
|
defaultproperties
|
|
{
|
|
RenderTexture=TextureRenderTarget2D'WEP_1P_Welder_TEX.Wep_1stP_Welder_Screen_R2T'
|
|
MovieInfo=SwfMovie'UI_World.WelderWorld'
|
|
bAutoPlay=false
|
|
}
|