Time Constants

(info) This AI is still in early stages of development.

Time Constants

A few constants to make working with times more semantic...

 

Months

The following constants can be used when working with the Javascript Date object, to specify a specific month:

  • JAN, JANUARY

  • FEB, FEBRUARY

  • MAR, MARCH

  • APR, APRIL

  • MAY

  • JUN, JUNE

  • JUL, JULY

  • AUG, AUGUST

  • SEP, SEPTEMBER

  • OCT, OCTOBER

  • NOV, NOVEMBER

  • DEC, DECEMBER

Millisecond conversions

If you're working in milliseconds, these constants are useful:

  • SECONDS – eg. 12*SECONDS would give a value of 12000 milliseconds

  • MINUTES – eg. 5*MINUTES would give a value of 300000 milliseconds

  • HOURS – eg. 1*HOURS would give a value of 3600000 milliseconds

Second conversions

If you're working in seconds, these constants are useful:

  • SECS – eg. 12*SECS would give a value of 12 seconds

  • MINS – eg. 5*MINS would give a value of 300 seconds

  • HRS – eg. 1*HRS would give a value of 3600 seconds

Notes

In Warzone 3.1, setMissionTime() and setReinforcementTime() used time units of 1/10th of a second, which sounds odd until you realise that's the interval of a game tick and also the update rate of gameTime. It was very confusing unit to work with, so in Warzone 3.2 the functions were updated to use seconds instead.