// WAC Quick Reference Help File
// WAC Flow Control (basic statements)
// IF triggers THEN actions END
// IF [ifname] triggers THEN actions END (optional named if)
// IF triggers THEN actions ELSE actions END
// IF triggers THEN actions ELSEIF triggers THEN actions END
// PLOOP actions(player) END
// GLOOP group actions(item) END
// DOSEQ actions NEXT actions [NEXT actions..] END
// DORND actions NEXT actions [NEXT actions..] END
// IF triggers ENTER actions END (triggers on first true)
// IF triggers LEAVE actions END (triggers after last true)
// WAC Compiler Commands
// VAR variablename (declares a number variable, shows up on debug screen)
// CHEAT cheatname (declares a server cheat variable, shows up on debug screen)
// RUN filename (this includes the text from a file, good from command line)
// WAC Logic and Math (tests for inside IF statement)
// Arithmatics ()+-*/^
// Booleans AND OR NOT < > <= >= == !=
// Example: IF V1<12 THEN
// Example: IF V1<12 AND V2<12 THEN
// Note: this compiles to IF (V1<12) AND (V2<12) THEN
// WAC Assignment Var = Value
// Example: V1 = 12
// Example: V2 = V2+V3*4
// Note: This compiles to V2+(V3*4)
// WAC Triggers (Things to do after IF statement)
// elapse (seconds)
// never ()
// previous ()
// chain (seconds)
// past (seconds)
// before (seconds)
// ontick (seconds)
// groupdead (number)
// groupalive (number)
// dooropen (number)
// SSNcritical (ssn)
// SSNexists (ssn)
// SSNdead (ssn)
// SSNalive (ssn)
// SSNwounded (ssn)
// SSNride (ssn)
// SSNonSSN (ssn, ssn)
// SSNnearSSN (ssn, ssn, distance)
// SSNlosSSN (ssn, ssn, distance)
// SSNseesSSN (ssn, ssn, distance)
// SSNarea (ssn, area)
// SSNarea3D (ssn, area)
// SSNloc (ssn, number)
// SSNLeadSSN2SSN (ssn, ssn, ssn, distance)
// onptick (seconds)
// pisgold ()
// piskills (number)
// ppunt ()
// pkillpunt ()
// pisvar (number)
// pisteam (team)
// WAC Actions (Things to do after THEN/ENTER/LEAVE statement)
// reset (ifname)
// Gkill (group)
// Gremove (group)
// Gsetaccuracy (number, number, number)
// GtoWP (number, wplist)
// kill (number)
// remove (number)
// teleport (number, target)
// GroupMin (number, distance)
// GroupMax (number, distance)
// GroupAtt (number, distance)
// GroupSpawn (number, number)
// GroupHP (number, number)
// opendoors (number)
// closedoors (number)
// text (text)
// wave (filename)
// hideSSN (ssn)
// unhideSSN (ssn)
// disableSSN (ssn)
// enableSSN (ssn)
// holdSSN (ssn)
// unholdSSN (ssn)
// setaccuracy (ssn, number, number)
// SSNtoWP (ssn, wplist)
// killSSN (ssn)
// removeSSN (ssn)
// teleSSN (ssn, target)
// SSNwave (ssn, filename, distance)
// SSNradio (ssn, filename)
// SS2SSN (soundset, ssn)
// SSNanim (ssn, anim)
// SSNMin (ssn, distance)
// SSNMax (ssn, distance)
// SSNAtt (ssn, distance)
// SSNSpawn (ssn, number)
// SSNHP (ssn, number)
// SSNADDHP (ssn, number)
// ssn2ssn (ssn, ssn)
// ssnrelease (ssn)
// ssnface (ssn, face)
// ssnturn (ssn, heading)
// ssnguard (ssn, number)
// ssnname (ssn, texttoken)
// ssnpspd (ssn, number)
// ssncspd (ssn, number)
// ssnuse (ssn)
// set (variable, value)
// add (variable, value)
// sub (variable, value)
// inc (variable)
// dec (variable)
// store (variable)
// load (value)
// TOD (hour)
// targetfx (target)
// ammo2tgt (ammo, target)
// fx2tgt (fx, target)
// ammoarea (ammo, area)
// sound2tgt (soundset, target)
// flash ()
// farflash ()
// quake (number)
// win (team)
// lose (team)
// music (number)
// skyspeed (number)
// skyheight (number)
// fogtype (number)
// fogdist (distance)
// movefog (distance, seconds)
// rain (number, seconds)
// snow (number, seconds)
// overcast (number, seconds)
// Help ()
// text# (text, number)
// consol (text)
// consol# (text, number)
// ptext (text)
// pwave (filename)
// pconsol (text)
// AddExp (ssn, number)
// IsPSPallteam (number)
// dropflare (ssn)
// ammo2ssn (ammo, ssn, ssn)
// fx2ssn (fx, ssn)
// psetvar (number)
// WAC Debug Commands (This also contains old stuff)
// sound (soundset, distance, heading)
// forceanim (anim)
// tele (ssn)
// fall ()
// fov (number)
// squadevent (number)
// random (number)
// outside ()
// location (number)
// area (area)
// area3D (area)
// waveready ()
// weaponfired (number)
// event (number)
// meride (ssn)
// meattached (ssn)
// medrive (ssn)
// meongun (ssn)
// ammorain (ammo)
// fxrain (fx)
// lightning (red, green, blue)
// face (face)
// anim (anim)
// sunfade (number, seconds)
// gain (red, green, blue)
// squadclear ()
// blockfire (number, number)
// colorfade (number)
// sun (red, green, blue)
// sky (red, green, blue)
// ground (red, green, blue)
// floor (red, green, blue)
// ceiling (red, green, blue)
// cloud (red, green, blue)
// fogcolor (red, green, blue)
// fog (red, green, blue)
// skyfogcolor (red, green, blue)
// skyfog (red, green, blue)
// crash (red, green, blue, green)
// eq (number, number)
// ne (number, number)
// lt (number, number)
// gt (number, number)
// le (number, number)
// ge (number, number)
// true (number)
// false (number)