Time
Source function duration.ago() returns instant
Source
 Instant constructor. 
 function duration.display(string prefix) returns string
Source
Tranform a duration to a short string. Example:
61..minutes().display("T-")
> "T-1H1M0S"
 function duration.display() returns string
Source
ISO-8601 compatible duration representation. Example:
61..minutes().display()
> "PT1H1M0S"
 function duration.displayVerbose() returns string
Source
Tranform a duration to a verbose string. Example:
61..seconds().displayVerbose()
> "1 minutes, and 1 seconds"
 function instant.displayVerbose(string suffix) returns string
Source
Transform an instant to a verbose string. Example:
instantNow().displayVerbose(" passed before the zombies killed you")
> "5 minutes, and 0 seconds passed before the zombies killed you"
 function instant.displayVerbose() returns string
Source
Transform an instant to a verbose string. Example:
"Time elapsed: " + instantNow().displayVerbose()
> "Time elapsed: 5 minutes, and 0 seconds game time"
 function duration(real seconds) returns duration
Source
 A duration of time. Use constructors like `6..seconds() or `15..minutes()` for convenience. 
 function durationFromIndex(int index) returns duration
Source
 function instant.durationSince() returns duration
Source
 Provides duration since an instant. Equivalent to Now - instant. 
 function durationToIndex(duration dur) returns int
Source
 function instant.durationUntil() returns duration
Source
 Provides duration until an instant. Convenience for the negative of durationSince. 
 function duration.fromNow() returns instant
Source
 Instant constructor. 
 function duration.greaterThan(duration other) returns boolean
Source
 Duration > duration ? 
 function real.hours() returns duration
Source
 Duration constructor. 
 function int.hours() returns duration
Source
 Duration constructor. 
 function real.hoursAgo() returns instant
Source
 Instant constructor. 
 function int.hoursAgo() returns instant
Source
 Instant constructor. 
 function real.hoursFromNow() returns instant
Source
 Instant constructor. 
 function int.hoursFromNow() returns instant
Source
 Instant constructor. 
 function instant(real timestamp_seconds) returns instant
Source
 An instant in time. Use `instantNow()` to produce an instant from the current game time. 
 function instantFromIndex(int index) returns instant
Source
 function instantNow() returns instant
Source
 Instant constructor. Uses the elapsed game time. 
 function instantToIndex(instant inst) returns int
Source
 function instant.isInTheFuture() returns boolean
Source
 Convenience for checking if an instant comes after instantNow. 
 function instant.isInThePast() returns boolean
Source
 Convenience for checking if an instant comes before instantNow. 
 function instant.isNewerThan(instant other) returns boolean
Source
 Instant < instant ? 
 function instant.isOlderThan(instant other) returns boolean
Source
 Instant > instant ? 
 function duration.lessThan(duration other) returns boolean
Source
 Duration < duration ? 
 function real.minutes() returns duration
Source
 Duration constructor. 
 function int.minutes() returns duration
Source
 Duration constructor. 
 function real.minutesAgo() returns instant
Source
 Instant constructor. 
 function int.minutesAgo() returns instant
Source
 Instant constructor. 
 function real.minutesFromNow() returns instant
Source
 Instant constructor. 
 function int.minutesFromNow() returns instant
Source
 Instant constructor. 
 function instant.op_minus(duration dur) returns instant
Source
 Compute an instant minus a duration. (Now minus 5 minutes = an instant 5 minutes in the past). 
 function instant.op_minus(instant other) returns duration
Source
 Compute an instant minus an instant. (Now minus 5 minutes ago = 5 minutes). 
 function duration.op_minus(duration other) returns duration
Source
 Compute a duration minus a duration. (5 minutes minus 2 minutes = 3 minutes). 
 function instant.op_plus(duration dur) returns instant
Source
 Compute an instant plus a duration. (Now plus 5 minutes = an instant 5 minutes in the future). 
 function duration.op_plus(duration other) returns duration
Source
 Compute a duration plus a duration. (5 minutes plus 5 minutes = 10 minutes). 
 function duration.op_plus(instant when) returns instant
Source
 Compute a duration plus an instant. (5 minutes plus now = 5 minutes in the future). 
 function real.seconds() returns duration
Source
 Duration constructor. 
 function int.seconds() returns duration
Source
 Duration constructor. 
 function real.secondsAgo() returns instant
Source
 Instant constructor. 
 function int.secondsAgo() returns instant
Source
 Instant constructor. 
 function real.secondsFromNow() returns instant
Source
 Instant constructor. 
 function int.secondsFromNow() returns instant
Source
 Instant constructor.