Core.Object | +--Engine.Actor | +--UMS1_6.UMS | +--UMS1_6.UMSModule | +--UMSCredits.UMSCredits
MovieCredits
FindCredits(string CreditsName)
00001 class UMSCredits expands UMSModule; 00002 00003 function bool runCommand(string Script[20]) 00004 { 00005 switch(Script[0]) 00006 { 00007 case "Credits": 00008 ExecuteCredits(Script); 00009 return true; 00010 break; 00011 } 00012 00013 return false; 00014 } 00015 00016 function ExecuteCredits(string Script[20]) 00017 { 00018 local MovieCredits C; 00019 00020 C = FindCredits(Script[1]); 00021 00022 currentDirector.CallCommand("HUD UMSCredits.CreditsHUD"); 00023 C.RunCredits(); 00024 } 00025 00026 function MovieCredits FindCredits(string CreditsName) 00027 { 00028 local MovieCredits C; 00029 00030 foreach AllActors(class 'MovieCredits', C) 00031 if (CreditsName ~= string(C.Tag) || CreditsName ~= string(C.Name)) 00032 return C; 00033 //If there is no matching camera, return none. 00034 return NONE; 00035 } 00036 00037 defaultproperties 00038 { 00039 }