Legacy:ScoreAwardTrigger
From Unreal Wiki, The Unreal Engine Documentation Site
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
<uscript> /* 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 } </uscript>
Related Topics
Discussion
Sweavo: I tagged this as UT2004. There's no reason it wouldn't work in 2k4 is there?