Class/Object

net.psforever.packet.game

TimeOfDayMessage

Related Docs: object TimeOfDayMessage | package game

Permalink

final case class TimeOfDayMessage(time: Long, unk: Long = 1092616192L) extends PlanetSideGamePacket with Product with Serializable

Sets Auraxis time for a continent (zone) on the client. Use the slash-command /time to view the current time in the event window. Auraxis time is represented as a standard military twenty-four hour clock, displayed in hours and minutes.

Time is set per zone on map loading. Time affects, primarily, ambient light on surfaces. It goes from full daylight, to twilights, to slightly darker nights, though the actual intensity will differ by zone.

Auraxis time is weird. The data from the server is deconstructed into both a current time and a rate of progression. The lower the value, the lower the rate; the greater the value, the greater the rate. The rate is the product of the number of "cycles" between the current time and an origin time and a base interval. The current time is constrained to a looping twenty-four hour interval.

If no time is set, the client starts counting from 10:00 at an initial rate of about one Auraxis minute every four or five real seconds. Setting the current time to 1107296256 sets the current time to 00:00 with an indeterminate, but slow, rate. Time is normally initialized somewhere within an interval between 1174405120 and 1207959296. Setting the current time extremely high (near the numerical maximum) can cause psychedelic rendering. (Setting the time to 4294967040 exactly will reduce the rendering system to gibberish.)

The interval from 1178164736 (~03:18) to 1203765248 (03:18) is about a full twenty-four hours. That is a count of 25600512.

time

Auraxis time

unk

consistently 1092616192; does nothing?

Source
TimeOfDayMessage.scala
Linear Supertypes
Product, Equals, PlanetSideGamePacket, PlanetSidePacket, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TimeOfDayMessage
  2. Product
  3. Equals
  4. PlanetSideGamePacket
  5. PlanetSidePacket
  6. Serializable
  7. Serializable
  8. AnyRef
  9. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new TimeOfDayMessage(time: Long, unk: Long = 1092616192L)

    Permalink

    time

    Auraxis time

    unk

    consistently 1092616192; does nothing?

Type Members

  1. type Packet = TimeOfDayMessage

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def +(other: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from TimeOfDayMessage to any2stringadd[TimeOfDayMessage] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (TimeOfDayMessage, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from TimeOfDayMessage to ArrowAssoc[TimeOfDayMessage] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def encode: Attempt[BitVector]

    Permalink
    Definition Classes
    TimeOfDayMessagePlanetSidePacket
  9. def ensuring(cond: (TimeOfDayMessage) ⇒ Boolean, msg: ⇒ Any): TimeOfDayMessage

    Permalink
    Implicit information
    This member is added by an implicit conversion from TimeOfDayMessage to Ensuring[TimeOfDayMessage] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  10. def ensuring(cond: (TimeOfDayMessage) ⇒ Boolean): TimeOfDayMessage

    Permalink
    Implicit information
    This member is added by an implicit conversion from TimeOfDayMessage to Ensuring[TimeOfDayMessage] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  11. def ensuring(cond: Boolean, msg: ⇒ Any): TimeOfDayMessage

    Permalink
    Implicit information
    This member is added by an implicit conversion from TimeOfDayMessage to Ensuring[TimeOfDayMessage] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  12. def ensuring(cond: Boolean): TimeOfDayMessage

    Permalink
    Implicit information
    This member is added by an implicit conversion from TimeOfDayMessage to Ensuring[TimeOfDayMessage] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  13. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. def formatted(fmtstr: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from TimeOfDayMessage to StringFormat[TimeOfDayMessage] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  16. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  18. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. def opcode: GamePacketOpcode.Value

    Permalink
  22. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  23. val time: Long

    Permalink

    Auraxis time

  24. val unk: Long

    Permalink

    consistently 1092616192; does nothing?

  25. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. def [B](y: B): (TimeOfDayMessage, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from TimeOfDayMessage to ArrowAssoc[TimeOfDayMessage] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Inherited from Product

Inherited from Equals

Inherited from PlanetSideGamePacket

Inherited from PlanetSidePacket

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd from TimeOfDayMessage to any2stringadd[TimeOfDayMessage]

Inherited by implicit conversion StringFormat from TimeOfDayMessage to StringFormat[TimeOfDayMessage]

Inherited by implicit conversion Ensuring from TimeOfDayMessage to Ensuring[TimeOfDayMessage]

Inherited by implicit conversion ArrowAssoc from TimeOfDayMessage to ArrowAssoc[TimeOfDayMessage]

Ungrouped