Added back loading defaulttalk npcs through script. Should speed up warps now! Added loading mapobj ifno through a db table, removing the need for unique scripts. Deleted ported mapobj scripts.

This commit is contained in:
Filip Maj 2022-03-03 19:34:33 -05:00
parent b773098abf
commit 2cb6a9f6bd
74 changed files with 49 additions and 267 deletions

View file

@ -195,6 +195,12 @@ namespace Meteor.Map.Actors.QuestNS
return (questState?.HasENpc(npc.GetActorClassId()) ?? false);
}
public bool IsQuestENPCByScript(Player caller, Npc npc)
{
List<LuaParam> returned = LuaEngine.GetInstance().CallLuaFunctionForReturn(caller, this, "IsQuestENPC", true, npc, this);
return returned != null && returned.Count != 0 && returned[0].typeID == 3;
}
public void StartSequence(ushort sequence)
{
if (sequence == SEQ_NOT_STARTED)