SetLineActivation
From Eternity Wiki
Jump to navigationJump to search
Description[edit]
This is an ACS built-in function.
Modifies a line's activation type, if it has a special set: who can activate it, from which side, whether it is repeatable.
Usage[edit]
void SetLineActivation(int lineid, int activation[, int repeat])
Parameters[edit]
- lineid: ID (tag) of line to modify
- activation: activation type. Can be:
- SPAC_None or 0: disable the activation
- a combination (sum or OR-operation) of the following:
- SPAC_Cross (1): on player crossing
- SPAC_Use (2): on player using from first side
- SPAC_MCross (4): on monster crossing
- SPAC_Impact (8): on player or monster shooting bullets (hitscans) on line
- SPAC_Push (16): on player bumping into line
- SPAC_PCross (32): on projectile crossing line
- SPAC_UseThrough (64): when player uses it from front side + allow 'passthru' effect
- SPAC_AnyCross (128): when any of player, monster, projectile or polyobject crosses it
- SPAC_MUse (256): when monster uses it from front side
- SPAC_MPush (512): when monster bumps into line
- SPAC_UseBack (1024): allow using from back side
- repeat: if greater than 0, then it allows the activation to be repeated. Otherwise, if 0, it removed the "repeatable" attribute.
Return value[edit]
Examples[edit]
No examples given.
Notes[edit]
No particular notes.
This function's identification in zspecial.acs
is: -76.