Core/Scripts: Change PlayerScript and CreatureScript inheritance

Port From (https://github.com/TrinityCore/TrinityCore/commit/ed5ba915f1ec7dad8f4935b62b0ec2d202d26c1c)
This commit is contained in:
hondacrx
2021-11-23 22:41:58 -05:00
parent ba72792783
commit 812b227ad8
2 changed files with 6 additions and 8 deletions
+6 -7
View File
@@ -286,10 +286,9 @@ namespace Game.Scripting
public class UnitScript : ScriptObject
{
public UnitScript(string name, bool addToScripts = true) : base(name)
public UnitScript(string name) : base(name)
{
if (addToScripts)
Global.ScriptMgr.AddScript(this);
Global.ScriptMgr.AddScript(this);
}
public virtual void OnHeal(Unit healer, Unit reciever, ref uint gain) { }
@@ -324,9 +323,9 @@ namespace Game.Scripting
object[] _args;
}
public class CreatureScript : UnitScript
public class CreatureScript : ScriptObject
{
public CreatureScript(string name) : base(name, false)
public CreatureScript(string name) : base(name)
{
Global.ScriptMgr.AddScript<CreatureScript>(this);
}
@@ -582,9 +581,9 @@ namespace Game.Scripting
public virtual bool OnCheck(Player source, Unit target) { return false; }
}
public class PlayerScript : UnitScript
public class PlayerScript : ScriptObject
{
public PlayerScript(string name) : base(name, false)
public PlayerScript(string name) : base(name)
{
Global.ScriptMgr.AddScript(this);
}