public Tapestry_TimeIndex GetIndexFromOffset(int seconds, int minutes = 0, int hours = 0, int days = 0, int months = 0, int years = 0) { Tapestry_TimeIndex ti = new Tapestry_TimeIndex(Second, Minute, Hour, Date, Month, Year); int delta = seconds; delta += (int)(minutes * secondsPerMinute); delta += (int)(hours * minutesPerHour * secondsPerMinute); delta += (int)(days * hoursPerDay * minutesPerHour * secondsPerMinute); delta += (int)(months * daysPerMonth * hoursPerDay * minutesPerHour * secondsPerMinute); delta += (int)(years * monthsPerYear * daysPerMonth * hoursPerDay * minutesPerHour * secondsPerMinute); ti.AddTime(delta); return(ti); }
public bool IsTime(Tapestry_TimeIndex ti, bool ignoreSeconds = true) { bool eq = true; eq = eq && (ti.Year == year); eq = eq && (ti.Month == month); eq = eq && (ti.Date == date); eq = eq && (ti.Hour == hour); eq = eq && (ti.Minute == minute); if (!ignoreSeconds) { eq = eq && (ti.Second == second); } return(eq); }
public void SetHarvestability(bool harvestable) { if (harvestable) { isHarvestable = true; meshHarvestable.SetActive(true); meshUnharvestable.SetActive(false); } else { isHarvestable = false; meshHarvestable.SetActive(false); meshUnharvestable.SetActive(true); resetTime = Tapestry_WorldClock.worldTime.GetIndexFromOffset(0, resetDelay.x, resetDelay.y, resetDelay.z); } }
public bool HasPassedTime(Tapestry_TimeIndex ti) { return(TimeToNumber() > ti.TimeToNumber()); }
public Tapestry_TimeIndex GetIndexFromOffset(Tapestry_TimeIndex ti) { return(GetIndexFromOffset(ti.second, ti.minute, ti.hour, ti.date, ti.month, ti.year)); }