Gah - a solution with more questions. – EntropicLqd
Legacy:ScoreAwardTrigger
From Unreal Wiki, The Unreal Engine Documentation Site
Contents |
About
A trigger that adds points to a player's score. I got the idea from DeusEx. When you entered a secret
area you would gain skill points.
Code
/* Written by Jon Steadman */
class ScoreAwardTrigger extends Trigger;
var() int ScorePointsAdded;
var() sound TriggeredSound;
function PostBeginPlay()
{
ReplaceText( Message , "%p", string( ScorePointsAdded ) );
Super.PostBeginPlay();
}
simulated event TriggerEvent( Name EventName, Actor Other, Pawn EventInstigator )
{
if( Role == ROLE_Authority && EventInstigator != None && !Level.Game.bGameEnded )
{
if( EventInstigator.PlayerReplicationInfo != None )
Level.Game.ScoreObjective( EventInstigator.PlayerReplicationInfo,ScorePointsAdded );
else if( EventInstigator.Controller != None && EventInstigator.Controller.PlayerReplicationInfo != None )
Level.Game.ScoreObjective( EventInstigator.Controller.PlayerReplicationInfo, ScorePointsAdded );
if( TriggeredSound != None )
PlaySound( TriggeredSound );
}
Super.TriggerEvent( EventName, Other, EventInstigator );
}
defaultproperties
{
TriggerType=TT_PawnProximity
Message="%p points awarded!"
bTriggerOnceOnly=True
ScorePointsAdded=2
}
Related Topics
Discussion
Sweavo: I tagged this as UT2004. There's no reason it wouldn't work in 2k4 is there?
