scope DamageText initializer Init
globals
private constant integer array Red[]
private constant integer array Green[]
private constant integer array Blue[]
endglobals
private function Actions takes nothing returns nothing
local texttag tt = CreateTextTag()
local integer id = GetPlayerId(GetOwningPlayer(udg_DamageEventSource)) + 1
//---Player 1---\\
set Red[1] = 255
set Green[1] = 3
set Blue[1] = 3
//---Player 2---\\
set Red[2] = 0
set Green[2] = 66
set Blue[2] = 255
//---Player 3---\\
set Red[3] = 28
set Green[3] = 230
set Blue[3] = 185
//---Player 4---\\
set Red[4] = 84
set Green[4] = 0
set Blue[4] = 129
//---Player 5---\\
set Red[5] = 255
set Green[5] = 252
set Blue[5] = 1
//---Player 6---\\
set Red[6] = 254
set Green[6] = 186
set Blue[6] = 14
//---Player 7---\\
set Red[7] = 32
set Green[7] = 192
set Blue[7] = 0
//---Player 8---\\
set Red[8] = 229
set Green[8] = 91
set Blue[8] = 176
//---Player 9---\\
set Red[9] = 149
set Green[9] = 150
set Blue[9] = 151
//---Player 10---\\
set Red[10] = 126
set Green[10] = 191
set Blue[10] = 241
//---Player 11---\\
set Red[11] = 16
set Green[11] = 98
set Blue[11] = 70
//---Player 12---\\
set Red[12] = 78
set Green[12] = 42
set Blue[12] = 4
//---Player 13---\\
set Red[13] = 255
set Green[13] = 255
set Blue[13] = 255
//---Player 14---\\
set Red[14] = 255
set Green[14] = 255
set Blue[14] = 255
call SetTextTagText(tt, I2S(R2I(udg_DamageEventAmount)), 0.023)
call SetTextTagPosUnit(tt, udg_DamageEventTarget, 50.00)
call SetTextTagColor(tt, Red[id], Green[id], Blue[id], 255)
call SetTextTagVelocityBJ(tt, 75.0, 90)
call SetTextTagPermanent(tt, false)
call SetTextTagLifespan(tt, 5.0)
call SetTextTagFadepoint(tt, 4.0)
set tt = null
endfunction
//===========================================================================
private function Init takes nothing returns nothing
local trigger t = CreateTrigger( )
call TriggerRegisterVariableEvent( t, "udg_DamageEvent", EQUAL, 1.00 )
call TriggerAddAction( t, function Actions )
set t = null
endfunction
endscope