WeaponSetCtr

From Eternity Wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Description

Sets the value of the indicated counter variable for the weapon. Can perform operations.

Usage

WeaponSetCtr(counter, value, specialop)

Parameters

  • counter: counter # to set (0 to 2)
  • value: value to utilize
  • specialop: operation to perform. One of the following:
  • assign (0): set counter to value
  • add (1): increase counter by value
  • sub (2): decrease counter by value
  • mul (3): multiply counter by value
  • div (4): divide counter by value. Won't operate if value is 0.
  • mod (5): calculate remainder of division of counter by value. Won't operate if value is 0 or less.
  • and (6): calculate bitwise AND of counter and value. Useful to check if bits are set.
  • andnot (7): calculate bitwise AND of counter and inverted value. Useful to clear bits of a counter.
  • or (8): calculate bitwise OR of counter and value. Useful to set bits of a counter.
  • xor (9): calculate bitwise exclusive OR of counter and value. Useful to toggle bits of a counter.
  • rand (10): counter becomes random number between 0 and 255.
  • randmod (11): counter becomes random number between 0 and value - 1. Won't operate if value is 0 or less.
  • rshift (13): divide counter by 2^value
  • lshift (14): multiply counter by 2^value

Examples

No examples given.

Notes

Each weapon has 3 counters available.

See also