Code:
function PostBeginPlay() { local GameRules GR,NEWRULES; local bool AddedRule; for ( GR=Level.Game.GameRulesModifiers; GR!=None; GR=GR.NextGameRules ) { if ( GR.IsA('MyGameRules') ) AddedRule=True; } if (!AddedRule) { NEWRULES = Spawn(class'MyGameRules'); if (Level.Game.GameRulesModifiers == None) Level.Game.GameRulesModifiers = NEWRULES; else Level.Game.GameRulesModifiers.AddGameRules(NEWRULES); } }
Leave a comment: