public static int DayOfYear(Thing thing) { if (Current.ProgramState == ProgramState.Playing) { return(GenDate.DayOfYear(GenLocalDate.TicksAbs, GenLocalDate.LongitudeForDate(thing))); } return(0); }
public static int DayOfYear(int tile) { if (Current.ProgramState == ProgramState.Playing) { return(GenDate.DayOfYear((long)GenLocalDate.TicksAbs, Find.WorldGrid.LongLatOf(tile).x)); } return(0); }
public static int DayOfYear(int tile) { if (Current.ProgramState == ProgramState.Playing) { long absTicks = GenLocalDate.TicksAbs; Vector2 vector = Find.WorldGrid.LongLatOf(tile); return(GenDate.DayOfYear(absTicks, vector.x)); } return(0); }
public static int DayOfYear(Thing thing) { int result; if (Current.ProgramState == ProgramState.Playing) { result = GenDate.DayOfYear((long)GenLocalDate.TicksAbs, GenLocalDate.LongitudeForDate(thing)); } else { result = 0; } return(result); }
public static int DayOfYear(int tile) { int result; if (Current.ProgramState == ProgramState.Playing) { result = GenDate.DayOfYear((long)GenLocalDate.TicksAbs, Find.WorldGrid.LongLatOf(tile).x); } else { result = 0; } return(result); }
public static int DayOfQuadrum(long absTicks, float longitude) { int num = GenDate.DayOfYear(absTicks, longitude); return((num - (int)(QuadrumUtility.FirstQuadrum.GetFirstTwelfth() * RimWorld.Twelfth.Sixth)) % 15); }
public static int DayOfSeason(long absTicks, float longitude) { int num = GenDate.DayOfYear(absTicks, longitude); return((num - (int)(SeasonUtility.FirstSeason.GetFirstTwelfth(0f) * RimWorld.Twelfth.Sixth)) % 15); }
public static float CelestialSunGlow(Map map, int ticksAbs) { Vector2 vector = Find.WorldGrid.LongLatOf(map.Tile); return(CelestialSunGlowPercent(vector.y, GenDate.DayOfYear(ticksAbs, vector.x), GenDate.DayPercent(ticksAbs, vector.x))); }
public static Vector3 CurSunPositionInWorldSpace() { int ticksAbsForSunPosInWorldSpace = TicksAbsForSunPosInWorldSpace; return(SunPositionUnmodified((float)GenDate.DayOfYear(ticksAbsForSunPosInWorldSpace, 0f), GenDate.DayPercent(ticksAbsForSunPosInWorldSpace, 0f), new Vector3(0f, 0f, -1f))); }
public static Vector3 CurSunPositionInWorldSpace() { int ticksAbsForSunPosInWorldSpace = GenCelestial.TicksAbsForSunPosInWorldSpace; return(GenCelestial.SunPositionUnmodified((float)GenDate.DayOfYear((long)ticksAbsForSunPosInWorldSpace, 0f), GenDate.DayPercent((long)ticksAbsForSunPosInWorldSpace, 0f), new Vector3(0f, 0f, -1f), 0f)); }