public bool MissionStart(Mst_mission2 mst_mission) { if (mst_mission == null || MissionState != 0) { return(false); } Mission_id = mst_mission.Id; StartTime = Comm_UserDatas.Instance.User_turn.Total_turn; CompleteTime = Comm_UserDatas.Instance.User_turn.Total_turn + mst_mission.Time; MissionState = MissionStates.RUNNING; SupportKind = (mst_mission.IsSupportMission() ? SupportKinds.WAIT : SupportKinds.NONE); return(true); }
public bool MissionStart(Mst_mission2 mst_mission) { if (mst_mission == null || this.MissionState != MissionStates.NONE) { return(false); } this.Mission_id = mst_mission.Id; this.StartTime = Comm_UserDatas.Instance.User_turn.Total_turn; this.CompleteTime = Comm_UserDatas.Instance.User_turn.Total_turn + mst_mission.Time; this.MissionState = MissionStates.RUNNING; this.SupportKind = ((!mst_mission.IsSupportMission()) ? Mem_deck.SupportKinds.NONE : Mem_deck.SupportKinds.WAIT); return(true); }