The three virtues of a programmer: Laziness, Impatience, and Hubris. – Larry Wall
Difference between revisions of "UE1:NBSPServerActor (Class)"
From Unreal Wiki, The Unreal Engine Documentation Site
m (→Purpose) |
m (→Complete source code) |
||
Line 11: | Line 11: | ||
== Possible improvements == | == Possible improvements == | ||
− | == | + | == Commented source code == |
<uscript>//============================================================================= | <uscript>//============================================================================= | ||
Line 21: | Line 21: | ||
function PostBeginPlay() | function PostBeginPlay() | ||
{ | { | ||
− | local NBSP a; | + | local NBSP a; // Used for spawning |
− | Super.PostBeginPlay(); | + | Super.PostBeginPlay(); // Pass PostBeginPlay() to Actor super class |
// Make sure it wasn't added as a mutator | // Make sure it wasn't added as a mutator | ||
Line 29: | Line 29: | ||
return; | return; | ||
− | a = Level.Spawn(Class'NBSP'); | + | a = Level.Spawn(Class'NBSP'); // Spawn NBSP class |
− | a.NextMutator = Level.Game.BaseMutator; | + | a.NextMutator = Level.Game.BaseMutator; // Set NextMutator of NBSP instance to the current BaseMutator |
− | Level.Game.BaseMutator = a; | + | Level.Game.BaseMutator = a; // Make the NBSP instance the base mutator |
// Fix the MaxTimeMargin for Epic | // Fix the MaxTimeMargin for Epic |
Revision as of 05:07, 1 April 2009
Purpose
This class is used as an alternative way to load NBSP.
Variables
- None.
Discussion
Possible improvements
Commented source code
//============================================================================= // NBSPServerActor ==> NoBullShitPlus v1.09 //============================================================================= class NBSPServerActor extends Actor; function PostBeginPlay() { local NBSP a; // Used for spawning Super.PostBeginPlay(); // Pass PostBeginPlay() to Actor super class // Make sure it wasn't added as a mutator foreach AllActors(class 'NBSP',a) return; a = Level.Spawn(Class'NBSP'); // Spawn NBSP class a.NextMutator = Level.Game.BaseMutator; // Set NextMutator of NBSP instance to the current BaseMutator Level.Game.BaseMutator = a; // Make the NBSP instance the base mutator // Fix the MaxTimeMargin for Epic class'playerpawn'.default.maxtimemargin = 1; class'playerpawn'.staticsaveconfig(); } defaultproperties { bHidden=True; }