public void SaveLoadData(bool saveData) { if (saveData) { sysStateCode = SystemStateCode.SaveGame_Begin; } else { sysStateCode = SystemStateCode.LoadGame_Begin; } //ClearFunctionList(); return; }
/// <summary> /// システムによる強制的なBEGIN /// </summary> /// <param name="type"></param> public void Begin(BeginType type) { begintype = type; sysStateCode = SystemStateCode.Title_Begin; Begin(); }
/// <summary> /// BEGIN命令によるプログラム状態の変化 /// </summary> /// <param name="key"></param> /// <returns></returns> public void Begin() { //@EVENTSHOPからの呼び出しは一旦破棄 if (sysStateCode == SystemStateCode.Shop_CallEventShop) { return; } switch (begintype) { case BeginType.SHOP: if (sysStateCode == SystemStateCode.Normal) { calledWhenNormal = true; } else { calledWhenNormal = false; } sysStateCode = SystemStateCode.Shop_Begin; break; case BeginType.TRAIN: sysStateCode = SystemStateCode.Train_Begin; break; case BeginType.AFTERTRAIN: sysStateCode = SystemStateCode.AfterTrain_Begin; break; case BeginType.ABLUP: sysStateCode = SystemStateCode.Ablup_Begin; break; case BeginType.TURNEND: sysStateCode = SystemStateCode.Turnend_Begin; break; case BeginType.FIRST: sysStateCode = SystemStateCode.First_Begin; break; case BeginType.TITLE: sysStateCode = SystemStateCode.Title_Begin; break; //セット時に判定してるので、ここには来ないはず //default: // throw new ExeEE("不適当なBEGIN呼び出し"); } if (Program.DebugMode) { console.DebugClearTraceLog(); console.DebugAddTraceLog("BEGIN:" + begintype.ToString()); } foreach (CalledFunction called in functionList) { if (called.CurrentLabel.hasPrivDynamicVar) { called.CurrentLabel.Out(); } } functionList.Clear(); begintype = BeginType.NULL; return; }
public void SaveLoadData(bool saveData) { if (saveData) sysStateCode = SystemStateCode.SaveGame_Begin; else sysStateCode = SystemStateCode.LoadGame_Begin; //ClearFunctionList(); return; }
/// <summary> /// システムによる強制的なBEGIN /// </summary> /// <param name="type"></param> public void Begin(BeginType type) { begintype = type; sysStateCode = SystemStateCode.Title_Begin; Begin(); }
/// <summary> /// BEGIN命令によるプログラム状態の変化 /// </summary> /// <param name="key"></param> /// <returns></returns> public void Begin() { //@EVENTSHOPからの呼び出しは一旦破棄 if (sysStateCode == SystemStateCode.Shop_CallEventShop) return; switch (begintype) { case BeginType.SHOP: if (sysStateCode == SystemStateCode.Normal) calledWhenNormal = true; else calledWhenNormal = false; sysStateCode = SystemStateCode.Shop_Begin; break; case BeginType.TRAIN: sysStateCode = SystemStateCode.Train_Begin; break; case BeginType.AFTERTRAIN: sysStateCode = SystemStateCode.AfterTrain_Begin; break; case BeginType.ABLUP: sysStateCode = SystemStateCode.Ablup_Begin; break; case BeginType.TURNEND: sysStateCode = SystemStateCode.Turnend_Begin; break; case BeginType.FIRST: sysStateCode = SystemStateCode.First_Begin; break; case BeginType.TITLE: sysStateCode = SystemStateCode.Title_Begin; break; //セット時に判定してるので、ここには来ないはず //default: // throw new ExeEE("不適当なBEGIN呼び出し"); } if (Program.DebugMode) { console.DebugClearTraceLog(); console.DebugAddTraceLog("BEGIN:" + begintype.ToString()); } foreach (CalledFunction called in functionList) if (called.CurrentLabel.hasPrivDynamicVar) called.CurrentLabel.Out(); functionList.Clear(); begintype = BeginType.NULL; return; }