diff --git a/SML/Classes/SafeMutLoader.uc b/SML/Classes/SafeMutLoader.uc index aaed52b..c372909 100644 --- a/SML/Classes/SafeMutLoader.uc +++ b/SML/Classes/SafeMutLoader.uc @@ -10,6 +10,7 @@ struct CMR var private Array ActiveMutators; var private Array ActiveServerActors; var private Array CustomMutReplacements; +var private Array SystemServerActors; var private config E_LogLevel LogLevel; var private config Array Mutators; var private config Array ServerActors; @@ -166,6 +167,11 @@ public static function bool AddServerActor(String ServerActor) { local class ActorClass; + if (default.SystemServerActors.Find(ServerActor) != INDEX_NONE) + { + return false; + } + ActorClass = class(DynamicLoadObject(ServerActor, class'Class')); if (ActorClass == None) @@ -316,4 +322,6 @@ defaultproperties Mutator="UnofficialKFPatch.UKFPMutatorNW", Replacement="UnofficialKFPatch.UKFPReplicationInfo" )}) + + SystemServerActors.Add("IpDrv.WebServer") } \ No newline at end of file