public Resources_Building(string id, string name, string image, Enums.BuildingType type, int money, int income, int expenses, int rent, int payment, Enums.DayOfTheWeek day, Resources_InventoryShop inventory) : base(id, name, image, money, income, expenses) { _type = type; _payment = payment; _day = day; _type = type; _inventory = inventory; Manager_Resources.NewBuilding(this); }
private void HandleOnLoadGame(string _ID) { MySerializables.GameTime gameTime = (MySerializables.GameTime)BinarySerialization.LoadFromPlayerPrefs(_ID + SavingKeysContainer.GAME_TIME_DATA); currentDayState = gameTime.currentDayState; _currentDayOfTheWeek = (Enums.DayOfTheWeek)Enum.Parse(typeof(Enums.DayOfTheWeek), gameTime.currentDayOfTheWeek); dayTimer = gameTime.dayTimer; timeToAdd = gameTime.timeToAdd; elapsedDays = gameTime.dayCount; isAM = gameTime.isAM; }
private void CheckForTimeOfDay() { if (dayTimer >= startOfDay && !hasDayStarted) { hasDayStarted = true; isRestActive = false; } if (dayTimer >= endOfDay && !hasDayEnded) { hasDayEnded = true; isRestActive = true; } if (dayTimer >= night.exitThreshold && currentDayState != morning.name && dayTimer <= morning.exitThreshold) { currentDayState = morning.name; if (OnChangeDayState != null) { OnChangeDayState(morning); } int newDayIndex = (int)currentDayOfTheWeek + 1; if (newDayIndex > 6) { newDayIndex = 0; } _currentDayOfTheWeek = (Enums.DayOfTheWeek)newDayIndex; } if (dayTimer >= morning.exitThreshold && currentDayState != afternoon.name) { currentDayState = afternoon.name; if (OnChangeDayState != null) { OnChangeDayState(afternoon); } } if (dayTimer >= afternoon.exitThreshold && currentDayState != evening.name) { currentDayState = evening.name; if (OnChangeDayState != null) { OnChangeDayState(evening); } } if (dayTimer >= evening.exitThreshold && currentDayState != night.name) { currentDayState = night.name; if (OnChangeDayState != null) { OnChangeDayState(night); } } }
static public Enums.DayOfTheWeek DayOfTheWeekFromStatic(string text) { Enums.DayOfTheWeek value = Enums.DayOfTheWeek.Mon; switch (text) { case "day_monday": value = Enums.DayOfTheWeek.Mon; break; case "day_tuesday": value = Enums.DayOfTheWeek.Tue; break; case "day_wednesday": value = Enums.DayOfTheWeek.Wed; break; case "day_thursday": value = Enums.DayOfTheWeek.Thu; break; case "day_friday": value = Enums.DayOfTheWeek.Fri; break; case "day_saturday": value = Enums.DayOfTheWeek.Sat; break; case "day_sunday": value = Enums.DayOfTheWeek.Sun; break; } return(value); }
private void CheckForTimeOfDay() { if(dayTimer >= startOfDay && !hasDayStarted) { hasDayStarted = true; isRestActive = false; } if(dayTimer >= endOfDay && !hasDayEnded) { hasDayEnded = true; isRestActive = true; } if(dayTimer >= night.exitThreshold && currentDayState != morning.name && dayTimer <= morning.exitThreshold) { currentDayState = morning.name; if(OnChangeDayState != null) OnChangeDayState(morning); int newDayIndex = (int)currentDayOfTheWeek + 1; if(newDayIndex > 6) newDayIndex = 0; _currentDayOfTheWeek = (Enums.DayOfTheWeek)newDayIndex; } if(dayTimer >= morning.exitThreshold && currentDayState != afternoon.name) { currentDayState = afternoon.name; if(OnChangeDayState != null) OnChangeDayState(afternoon); } if(dayTimer >= afternoon.exitThreshold && currentDayState != evening.name) { currentDayState = evening.name; if(OnChangeDayState != null) OnChangeDayState(evening); } if(dayTimer >= evening.exitThreshold && currentDayState != night.name) { currentDayState = night.name; if(OnChangeDayState != null) OnChangeDayState(night); } }
private void HandleOnLoadGame(string _ID) { MySerializables.GameTime gameTime = (MySerializables.GameTime)BinarySerialization.LoadFromPlayerPrefs (_ID + SavingKeysContainer.GAME_TIME_DATA); currentDayState = gameTime.currentDayState; _currentDayOfTheWeek = (Enums.DayOfTheWeek)Enum.Parse (typeof(Enums.DayOfTheWeek), gameTime.currentDayOfTheWeek); dayTimer = gameTime.dayTimer; timeToAdd = gameTime.timeToAdd; elapsedDays = gameTime.dayCount; isAM = gameTime.isAM; }