WeaponSetCtr

From Eternity Wiki
Jump to navigationJump to search

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