Once I get that upgrade to 36-hour days, I will tackle that. – Mychaeel
Difference between revisions of "Open Source/ScoreAwardTrigger"
From Unreal Wiki, The Unreal Engine Documentation Site
(Marked For Deletion (Old License Complications)) |
m (added delete reason - is any Admin still active? oO) |
||
Line 1: | Line 1: | ||
− | {{delete}} | + | {{delete|no delete reason given initially; it is a close duplicate of [[Legacy:ScoreAwardTrigger]]}} |
__TOC__ | __TOC__ |
Latest revision as of 15:55, 22 September 2016
This page has been proposed for deletion. If you think this page should be kept, please state a reason on its talk page. |
About[edit]
A trigger that, when triggered, will add points to a player's score.
Properties[edit]
Visible[edit]
- int ScorePointsAdded
- Amount of points to add.
- sound TriggeredSound
- Sound played when triggered.
Source Code[edit]
/* 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 }