Core.Object | +--Engine.Actor | +--UMS1_6.UMS | +--UMS1_6.UMSModule
Director
currentDirector
name
currentScriptName
rotator
currentScriptRotator
float
currentScriptVal
currentScriptVal2
vector
currentScriptVector
Actor
FindActor(string ActorName)
Pawn
FindPawn(string PawnName)
//******************************************************************* //Finding Stuff //*******************************************************************
00001 class UMSModule expands UMS; 00002 00003 var float currentScriptVal; 00004 var float currentScriptVal2; 00005 var name currentScriptName; 00006 var vector currentScriptVector; 00007 var rotator currentScriptRotator; 00008 var Director currentDirector; 00009 00010 final function bool runModuleCommand(string Script[20], float ScriptVal, float ScriptVal2, name ScriptName, vector ScriptVector, rotator ScriptRotator, Director D) 00011 { 00012 currentScriptVal = ScriptVal; 00013 currentScriptVal2 = ScriptVal2; 00014 currentScriptName = ScriptName; 00015 currentScriptVector = ScriptVector; 00016 currentScriptRotator = ScriptRotator; 00017 currentDirector = D; 00018 00019 return runCommand(Script); 00020 } 00021 00022 function bool runCommand(string Script[20]) 00023 { 00024 return false; 00025 } 00026 00027 00028 //******************************************************************* 00029 //Finding Stuff 00030 //******************************************************************* 00031 00032 final function Pawn FindPawn(string PawnName) 00033 { 00034 local Pawn P; 00035 00036 foreach AllActors(class'Pawn', P) 00037 if (PawnName ~= string(P.Tag) || PawnName ~= string(P.Name)) 00038 return P; 00039 //If there is no matching pawn, return none. 00040 return NONE; 00041 } 00042 00043 final function Actor FindActor(string ActorName) 00044 { 00045 local Actor A; 00046 00047 foreach AllActors(class 'Actor', A) 00048 if (ActorName ~= string(A.Tag) || ActorName ~= string(A.Name)) 00049 return A; 00050 //If there is no matching actor, return none. 00051 return NONE; 00052 } 00053 00054 defaultproperties 00055 { 00056 }