// handles timer event after player refuels (simulates waiting for redelivery) public static void TimerEvent() { // in seconds... useful... double thisTime = Planetarium.fetch.time; // a week double fixedStdTime = 151200; CelestialBody loc = FlightGlobals.ActiveVessel.mainBody; GrapeUtils gU = new GrapeUtils(); double timeModifier = gU.TimeCalculator(loc.displayName); double revisedTime = fixedStdTime * timeModifier; double timeOfNextDelivery = thisTime + revisedTime; double timeAsDays = Math.Round((timeOfNextDelivery / 21600), 0); Instance.timeTillNextDel = timeAsDays; Instance.timerEnd = timeOfNextDelivery; }