示例#1
0
 private void UpdateState()
 {
     this.State = this.Source.IsInExecution
                         ? this.Source.Remaining?.TotalSeconds > 0
                                 ? ExpeditionState.InExecution
                                 : ExpeditionState.Returned
                         : ExpeditionState.Waiting;
 }
		private void UpdateState()
		{
			this.State = this.Source.IsInExecution
				? this.Source.Remaining?.TotalSeconds > 0
					? ExpeditionState.InExecution
					: ExpeditionState.Returned
				: ExpeditionState.Waiting;
		}
示例#3
0
 public Expedition(ExpeditionGoal goal, ExpeditionLenght lenght, long building_id, Resource resource, float time_remaining, ExpeditionState state, ColonyLocation colony_data)
 {
     Goal           = goal;
     Lenght         = lenght;
     Building_Id    = building_id;
     Resource       = resource;
     Time_Remaining = time_remaining;
     State          = state;
     Colony_Data    = colony_data;
 }