public Trigger CreateNewTrigger(eSlotAonTypeObj typeObj) { Trigger trigger = null; int idGen = -1; if (typeObj == eSlotAonTypeObj.Warps) { idGen = WarpsData.Count; WarpsData.Add(new Warps()); trigger = WarpsData[idGen]; } else if (typeObj == eSlotAonTypeObj.Signposts) { idGen = SignpostsData.Count; SignpostsData.Add(new Signposts()); trigger = SignpostsData[idGen]; } else if (typeObj == eSlotAonTypeObj.Person) { idGen = NPCData.Count; NPCData.Add(new NPC()); trigger = NPCData[idGen]; // ComboBoxHelper.Instance.ResetDataNPCList(); } else if (typeObj == eSlotAonTypeObj.Script) { idGen = ScriptData.Count; ScriptData.Add(new Script()); trigger = ScriptData[idGen]; // ComboBoxHelper.Instance.ResetDataScriptList(); } return(trigger); }
public int CreateNewScript() { int idGen = ScriptData.Count; ScriptData.Add(new Script()); ComboBoxHelper.Instance.ResetTypeObj(eSlotAonTypeObj.Script); // ComboBoxHelper.Instance.ResetDataScriptList(); return(idGen); }
public Trigger CreateNewTrigger(int x, int y, eSlotAonTypeObj typeObj) { Trigger trigger = null; int idGen = -1; if (typeObj == eSlotAonTypeObj.Warps) { idGen = WarpsData.Count; WarpsData.Add(new Warps()); trigger = WarpsData[idGen]; } else if (typeObj == eSlotAonTypeObj.Signposts) { idGen = SignpostsData.Count; SignpostsData.Add(new Signposts()); trigger = SignpostsData[idGen]; } else if (typeObj == eSlotAonTypeObj.Person) { idGen = NPCData.Count; NPCData.Add(new NPC()); trigger = NPCData[idGen]; // ComboBoxHelper.Instance.ResetDataNPCList(); } else if (typeObj == eSlotAonTypeObj.Script) { idGen = ScriptData.Count; ScriptData.Add(new Script()); trigger = ScriptData[idGen]; // ComboBoxHelper.Instance.ResetDataScriptList(); } if (trigger != null) { // CheckInitArray(ref TriggerLink, TileMapWidth, TileMapHeight, -1); ComboBoxHelper.Instance.ResetTypeObj(typeObj); TriggerLink[x, y] = idGen; } return(trigger); }