OSDN Git Service

Add Get/SetLineActivation functions and definitions
authorRandy Heit <rheit@zdoom.fake>
Wed, 5 Feb 2014 01:37:19 +0000 (19:37 -0600)
committerRandy Heit <rheit@zdoom.fake>
Wed, 5 Feb 2014 01:50:37 +0000 (19:50 -0600)
zdefs.acs
zspecial.acs

index 5828ee8..9776703 100644 (file)
--- a/zdefs.acs
+++ b/zdefs.acs
 #DEFINE PTROP_UNSAFEMASTER 2\r
 #DEFINE PTROP_NOSAFEGUARDS PTROP_UNSAFETARGET |PTROP_UNSAFEMASTER \r
 \r
+// Line activation flags\r
+\r
+#define SPAC_Cross                     1               // when player crosses line\r
+#define SPAC_Use                       2               // when player uses line\r
+#define SPAC_MCross                    4               // when monster crosses line\r
+#define SPAC_Impact                    8               // when projectile hits line\r
+#define SPAC_Push                      16              // when player pushes line\r
+#define SPAC_PCross                    32              // when projectile crosses line\r
+#define SPAC_UseThrough                64              // when player uses line (doesn't block)\r
+#define SPAC_AnyCross          128             // when anything without the TELEPORT flag crosses the line\r
+#define SPAC_MUse                      256             // monsters can use\r
+#define SPAC_MPush                     512             // monsters can push\r
+#define SPAC_UseBack           1024    // can be used from the back side\r
+\r
+#define SPAC_None                      0\r
+\r
 // ==========================================================================\r
 // Skulltag Definitions\r
 // ==========================================================================\r
index f4976f4..c5fb714 100644 (file)
@@ -318,6 +318,8 @@ special
        -73:CheckFont(1),\r
        -74:DropItem(2,4),\r
        -75:CheckFlag(2),\r
+       -76:SetLineActivation(2),\r
+       -77:GetLineActivation(1),\r
        \r
        // Zandronum's\r
        -100:ResetMap(0),\r