WeaponSetCtr: Difference between revisions
From Eternity Wiki
Jump to navigationJump to search
(Created page with '{{codepointer|description= Sets the value of the indicated counter variable for the weapon. Can perform operations.|usage= '''WeaponSetCtr'''(''counter'', ''value'', ''specialop'…') |
(No difference)
|
Latest revision as of 17:22, 8 May 2011
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.