Fixes startup

This commit is contained in:
hondacrx
2021-10-10 19:24:01 -04:00
parent 50e8fb802e
commit b0528d1ad3
5 changed files with 78 additions and 92 deletions
+18
View File
@@ -368,6 +368,24 @@ namespace Game.Scripting
public virtual GameObjectAI GetAI(GameObject go) { return null; }
}
public class GenericAreaTriggerScript<AI> : AreaTriggerEntityScript where AI : AreaTriggerAI
{
public GenericAreaTriggerScript(string name, object[] args) : base(name)
{
_args = args;
}
public override AreaTriggerAI GetAI(AreaTrigger me)
{
if (me.GetInstanceScript() != null)
return GetInstanceAI<AI>(me);
else
return (AI)Activator.CreateInstance(typeof(AI), new object[] { me }.Combine(_args));
}
object[] _args;
}
public class AreaTriggerScript : ScriptObject
{
public AreaTriggerScript(string name) : base(name)