Core.Object | +--Engine.Actor | +--Engine.Info | +--Engine.ScoreBoard | +--Botpack.TournamentScoreBoard | +--Botpack.TeamScoreBoard | +--Botpack.UnrealCTFScoreBoard
Texture
FlagIcon[4]
void
DrawNameAndPing(Canvas Canvas, PlayerReplicationInfo PRI, float XOffset, float YOffset, bool bCompressed)
00001 // UnrealCTFScoreBoard 00002 //============================================================================= 00003 class UnrealCTFScoreBoard extends TeamScoreBoard; 00004 00005 #exec TEXTURE IMPORT NAME=BlueFlag FILE=..\BOTPACK\TEXTURES\HUD\i_bscore.PCX GROUP="Icons" MIPS=OFF FLAGS=2 00006 #exec TEXTURE IMPORT NAME=GreenFlag FILE=..\BOTPACK\TEXTURES\HUD\i_gscore.PCX GROUP="Icons" MIPS=OFF FLAGS=2 00007 #exec TEXTURE IMPORT NAME=RedFlag FILE=..\BOTPACK\TEXTURES\HUD\i_rscore.PCX GROUP="Icons" MIPS=OFF FLAGS=2 00008 #exec TEXTURE IMPORT NAME=YellowFlag FILE=..\BOTPACK\TEXTURES\HUD\i_yscore.PCX GROUP="Icons" MIPS=OFF FLAGS=2 00009 00010 #exec TEXTURE IMPORT NAME=I_RedBox FILE=..\BOTPACK\TEXTURES\HUD\i_redbox.PCX GROUP="Icons" MIPS=OFF 00011 #exec TEXTURE IMPORT NAME=I_BlueBox FILE=..\BOTPACK\TEXTURES\HUD\i_bluebox.PCX GROUP="Icons" MIPS=OFF 00012 00013 var() texture FlagIcon[4]; 00014 00015 function DrawNameAndPing(Canvas Canvas, PlayerReplicationInfo PRI, float XOffset, float YOffset, bool bCompressed) 00016 { 00017 local float XL, YL; 00018 local font CanvasFont; 00019 00020 Super.DrawNameAndPing(Canvas, PRI, XOffset, YOffset, bCompressed); 00021 if ( PRI.HasFlag == None ) 00022 return; 00023 00024 // Flag icon 00025 Canvas.DrawColor = WhiteColor; 00026 Canvas.Style = ERenderStyle.STY_Normal; 00027 Canvas.SetPos(XOffset - 32, YOffset); 00028 Canvas.DrawIcon(FlagIcon[CTFFlag(PRI.HasFlag).Team], 1.0); 00029 } 00030 00031 defaultproperties 00032 { 00033 FlagIcon(0)=Texture'Botpack.Icons.RedFlag' 00034 FlagIcon(1)=Texture'Botpack.Icons.BlueFlag' 00035 FlagIcon(2)=Texture'Botpack.Icons.GreenFlag' 00036 FlagIcon(3)=Texture'Botpack.Icons.YellowFlag' 00037 FragGoal="Capture Limit:" 00038 }