Class GameTime

java.lang.Object
zombie.GameTime

public final class GameTime extends Object
  • Field Details

    • NANOSECONDS_PER_SECOND

      public static final int NANOSECONDS_PER_SECOND
      See Also:
    • MILLISECONDS_PER_SECOND

      public static final int MILLISECONDS_PER_SECOND
      See Also:
    • MinutesPerHour

      public static final float MinutesPerHour
      See Also:
    • SecondsPerHour

      public static final float SecondsPerHour
      See Also:
    • SECONDS_PER_MINUTE

      public static final int SECONDS_PER_MINUTE
      See Also:
    • MULTIPLIER

      public static final float MULTIPLIER
      See Also:
    • START_OF_NEW_DAY

      public static final float START_OF_NEW_DAY
      See Also:
    • THIRTY_FPS_SCALE

      public static final float THIRTY_FPS_SCALE
      See Also:
    • SYNC_CLOCK_MS

      public static final long SYNC_CLOCK_MS
      See Also:
    • instance

      public static GameTime instance
    • timeOfDay

      public float timeOfDay
    • nightsSurvived

      public int nightsSurvived
    • calender

      public PZCalendar calender
    • fpsMultiplier

      public float fpsMultiplier
    • moon

      public float moon
    • serverTimeOfDay

      public float serverTimeOfDay
    • serverLastTimeOfDay

      public float serverLastTimeOfDay
    • serverNewDays

      public int serverNewDays
    • lightSourceUpdate

      public float lightSourceUpdate
    • multiplierBias

      public float multiplierBias
    • lastLastTimeOfDay

      public float lastLastTimeOfDay
    • perObjectMultiplier

      public float perObjectMultiplier
  • Constructor Details

    • GameTime

      public GameTime()
  • Method Details

    • getInstance

      public static GameTime getInstance()
    • setInstance

      public static void setInstance(GameTime aInstance)
    • syncServerTime

      public static void syncServerTime(long timeClientSend, long timeServer, long timeClientReceive)
    • getServerTime

      public static long getServerTime()
    • getServerTimeMills

      public static long getServerTimeMills()
    • getServerTimeShiftIsSet

      public static boolean getServerTimeShiftIsSet()
    • setServerTimeShift

      public static void setServerTimeShift(long tshift)
    • isGamePaused

      public static boolean isGamePaused()
    • getRealworldSecondsSinceLastUpdate

      public float getRealworldSecondsSinceLastUpdate()
    • getMultipliedSecondsSinceLastUpdate

      public float getMultipliedSecondsSinceLastUpdate()
    • getPhysicsSecondsSinceLastUpdate

      public float getPhysicsSecondsSinceLastUpdate()
    • getSlomoMultiplier

      public static float getSlomoMultiplier()
    • getGameWorldSecondsSinceLastUpdate

      public float getGameWorldSecondsSinceLastUpdate()
    • daysInMonth

      public int daysInMonth(int year, int month)
    • getDeathString

      public String getDeathString(IsoPlayer playerObj)
    • getDaysSurvived

      public int getDaysSurvived()
    • getTimeSurvived

      public String getTimeSurvived(IsoPlayer playerObj)
    • getZombieKilledText

      public String getZombieKilledText(IsoPlayer playerObj)
    • getGameModeText

      public String getGameModeText()
    • init

      public void init()
    • Lerp

      public float Lerp(float start, float end, float delta)
    • RemoveZombiesIndiscriminate

      public void RemoveZombiesIndiscriminate(int i)
    • TimeLerp

      public float TimeLerp(float startVal, float endVal, float startTime, float endTime)
    • getDeltaMinutesPerDay

      public float getDeltaMinutesPerDay()
    • getNightMin

      public float getNightMin()
    • setNightMin

      public void setNightMin(float min)
    • getNightMax

      public float getNightMax()
    • setNightMax

      public void setNightMax(float max)
    • getMinutes

      public int getMinutes()
    • setMoon

      public void setMoon(float moon)
    • update

      public void update(boolean bSleeping)
    • getMinutesStamp

      public long getMinutesStamp()
    • getThunderStorm

      public boolean getThunderStorm()
    • getAmbient

      @Deprecated public float getAmbient()
      Deprecated.
    • getSkyLightLevel

      public int getSkyLightLevel()
    • setAmbient

      public void setAmbient(float ambient)
    • getAmbientMax

      public float getAmbientMax()
    • setAmbientMax

      public void setAmbientMax(float ambientMax)
    • getAmbientMin

      public float getAmbientMin()
    • setAmbientMin

      public void setAmbientMin(float ambientMin)
    • getDay

      public int getDay()
    • setDay

      public void setDay(int day)
    • getDayPlusOne

      public int getDayPlusOne()
    • getStartDay

      public int getStartDay()
    • setStartDay

      public void setStartDay(int startDay)
    • getMaxZombieCountStart

      public float getMaxZombieCountStart()
    • setMaxZombieCountStart

      public void setMaxZombieCountStart(float maxZombieCountStart)
    • getMinZombieCountStart

      public float getMinZombieCountStart()
    • setMinZombieCountStart

      public void setMinZombieCountStart(float minZombieCountStart)
    • getMaxZombieCount

      public float getMaxZombieCount()
    • setMaxZombieCount

      public void setMaxZombieCount(float maxZombieCount)
    • getMinZombieCount

      public float getMinZombieCount()
    • setMinZombieCount

      public void setMinZombieCount(float minZombieCount)
    • getMonth

      public int getMonth()
    • setMonth

      public void setMonth(int month)
    • getStartMonth

      public int getStartMonth()
    • setStartMonth

      public void setStartMonth(int startMonth)
    • getNightTint

      public float getNightTint()
    • getNight

      public float getNight()
    • getTimeOfDay

      public float getTimeOfDay()
    • setTimeOfDay

      public void setTimeOfDay(float timeOfDay)
    • getStartTimeOfDay

      public float getStartTimeOfDay()
    • setStartTimeOfDay

      public void setStartTimeOfDay(float startTimeOfDay)
    • getViewDist

      public float getViewDist()
    • getViewDistMax

      public float getViewDistMax()
    • setViewDistMax

      public void setViewDistMax(float viewDistMax)
    • getViewDistMin

      public float getViewDistMin()
    • setViewDistMin

      public void setViewDistMin(float viewDistMin)
    • getYear

      public int getYear()
    • setYear

      public void setYear(int year)
    • getStartYear

      public int getStartYear()
    • setStartYear

      public void setStartYear(int startYear)
    • getNightsSurvived

      public int getNightsSurvived()
    • setNightsSurvived

      public void setNightsSurvived(int nightsSurvived)
    • getWorldAgeDaysSinceBegin

      public double getWorldAgeDaysSinceBegin()
    • getWorldAgeHours

      public double getWorldAgeHours()
    • getHoursSurvived

      public double getHoursSurvived()
    • setHoursSurvived

      public void setHoursSurvived(double hoursSurvived)
    • getHour

      public int getHour()
    • getCalender

      public PZCalendar getCalender()
    • setCalender

      public void setCalender(PZCalendar calendar)
    • updateCalendar

      public void updateCalendar(int year, int month, int dayOfMonth, int hourOfDay, int minute)
    • getMinutesPerDay

      public float getMinutesPerDay()
    • setMinutesPerDay

      public void setMinutesPerDay(float minutesPerDay)
    • getLastTimeOfDay

      public float getLastTimeOfDay()
    • setLastTimeOfDay

      public void setLastTimeOfDay(float lastTimeOfDay)
    • setTargetZombies

      public void setTargetZombies(int targetZombies)
    • isRainingToday

      public boolean isRainingToday()
    • getMultiplier

      public float getMultiplier()
    • setMultiplier

      public void setMultiplier(float multiplier)
    • getTimeDelta

      public float getTimeDelta()
    • getTimeDeltaFromMultiplier

      public float getTimeDeltaFromMultiplier(float multiplier)
    • getMultiplierFromTimeDelta

      public float getMultiplierFromTimeDelta(float timeDelta)
    • getServerMultiplier

      public float getServerMultiplier()
    • getUnmoddedMultiplier

      public float getUnmoddedMultiplier()
    • getInvMultiplier

      public float getInvMultiplier()
    • getTrueMultiplier

      public float getTrueMultiplier()
    • getThirtyFPSMultiplier

      public float getThirtyFPSMultiplier()
    • getMultiplierInMenu

      public float getMultiplierInMenu()
    • getThirtyFPSMultiplierInMenu

      public float getThirtyFPSMultiplierInMenu()
    • getTimeDeltaInMenu

      public float getTimeDeltaInMenu()
    • saveToBufferMap

      public void saveToBufferMap(SaveBufferMap bufferMap)
    • save

      public void save()
    • save

      public void save(DataOutputStream output) throws IOException
      Throws:
      IOException
    • save

      public void save(ByteBuffer output) throws IOException
      Throws:
      IOException
    • load

      public void load(DataInputStream input) throws IOException
      Throws:
      IOException
    • load

      public void load(ByteBufferReader input) throws IOException
      Throws:
      IOException
    • load

      public void load()
    • getDawn

      public int getDawn()
    • setDawn

      public void setDawn(int dawn)
    • getDusk

      public int getDusk()
    • setDusk

      public void setDusk(int dusk)
    • getModData

      public se.krka.kahlua.vm.KahluaTable getModData()
    • isThunderDay

      public boolean isThunderDay()
    • setThunderDay

      public void setThunderDay(boolean thunderDay)
    • saveToPacket

      public void saveToPacket(ByteBufferWriter bb) throws IOException
      Throws:
      IOException
    • getHelicopterDay1

      public int getHelicopterDay1()
    • getHelicopterDay

      public int getHelicopterDay()
    • setHelicopterDay

      public void setHelicopterDay(int day)
    • getHelicopterStartHour

      public int getHelicopterStartHour()
    • setHelicopterStartHour

      public void setHelicopterStartHour(int hour)
    • getHelicopterEndHour

      public int getHelicopterEndHour()
    • setHelicopterEndHour

      public void setHelicopterEndHour(int hour)
    • isEndlessDay

      public boolean isEndlessDay()
    • isEndlessNight

      public boolean isEndlessNight()
    • isDay

      public boolean isDay()
    • isNight

      public boolean isNight()
    • isZombieActivityPhase

      public boolean isZombieActivityPhase()
    • isZombieInactivityPhase

      public boolean isZombieInactivityPhase()
    • minHours

      public double minHours(double hours)
    • minHours

      public static double minHours(double hours, double worldAgeHours)
    • minHours

      public float minHours(float hours)
    • minHours

      public static float minHours(float hours, float worldAgeHours)
    • clampHours

      public double clampHours(double hours)
    • clampHours

      public float clampHours(float hours)
    • clampHours

      public static double clampHours(double hours, double worldAgeHours)
    • clampHours

      public static float clampHours(float hours, float worldAgeHours)
    • checkHours

      public static double checkHours(double hours, double worldAgeHours)
    • checkHours

      public static float checkHours(float hours, float worldAgeHours)