private void UpdateState() { this.State = this.Source.IsInExecution ? this.Source.Remaining?.TotalSeconds > 0 ? ExpeditionState.InExecution : ExpeditionState.Returned : ExpeditionState.Waiting; }
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; }