-\r
//**************************************************************************\r
//**\r
//** zdefs.acs\r
#define APROP_Mass 32\r
#define APROP_Accuracy 33\r
#define APROP_Stamina 34\r
-#define APROP_Height 35\r
-#define APROP_Radius 36\r
+#define APROP_Height 35\r
+#define APROP_Radius 36\r
+#define APROP_Reactiontime 37\r
+#define APROP_MeleeRange 38\r
+#define APROP_ViewHeight 39\r
+#define APROP_AttackZOffset 40\r
+#define APROP_StencilColor 41\r
\r
// Render Styles ------------------------------------------------------------\r
\r
#define STYLE_Normal 1 // Normal; just copy the image to the screen\r
#define STYLE_Fuzzy 2 // Draw silhouette using "fuzz" effect\r
#define STYLE_SoulTrans 3 // Draw translucent with amount in r_transsouls\r
-#define STYLE_OptFuzzy 4 // Draw as fuzzy or translucent, based on user preference\r
+#define STYLE_OptFuzzy 4 // Draw as fuzzy, translucent or shadow, based on user preference\r
#define STYLE_Stencil 5 // Draw as solid color\r
#define STYLE_Translucent 64 // Draw translucent\r
#define STYLE_Add 65 // Draw additive\r
#define STYLE_Shaded 66 // \r
#define STYLE_TranslucentStencil 67\r
+#define STYLE_Shadow 68 // Draw dark translucent stencil\r
+#define STYLE_Subtract 69 // Draw subtractive\r
\r
// Properties you can use with GetLevelInfo() -------------------------------\r
\r
#define SECSEQ_FULLHEIGHT 3\r
#define SECSEQ_INTERIOR 4\r
\r
+// Channels for PlaySound and StopSound\r
+\r
+#define CHAN_AUTO 0\r
+#define CHAN_WEAPON 1\r
+#define CHAN_VOICE 2\r
+#define CHAN_ITEM 3\r
+#define CHAN_BODY 4\r
+\r
+// Modifier flags for PlaySound\r
+\r
+#define CHAN_LISTENERZ 8\r
+#define CHAN_MAYBE_LOCAL 16\r
+#define CHAN_UI 32\r
+#define CHAN_NOPAUSE 64\r
+\r
+// Standard attenuation values for PlaySound\r
+\r
+#define ATTN_NONE 0 // full volume the entire level\r
+#define ATTN_NORM 1.0\r
+#define ATTN_IDLE 1.001\r
+#define ATTN_STATIC 3.0 // dimish very rapidly with distance\r
+\r
+// Identifiers for PlayActorSound\r
+\r
+#define SOUND_See 0\r
+#define SOUND_Attack 1\r
+#define SOUND_Pain 2\r
+#define SOUND_Death 3\r
+#define SOUND_Active 4\r
+#define SOUND_Use 5\r
+#define SOUND_Bounce 6\r
+#define SOUND_WallBounce 7\r
+#define SOUND_CrushPain 8\r
+#define SOUND_Howl 9\r
+\r
+// Flags for SpawnDecal\r
+\r
+#define SDF_ABSANGLE 1\r
+#define SDF_PERMANENT 2\r
+\r
// Actor pointer selectors\r
\r
#DEFINE AAPTR_DEFAULT 0\r
#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
#define TEAM_RED 1\r
#define NO_TEAM 2\r
\r
+// Team properties ----------------------------------------------------------\r
+#define TPROP_Name 0\r
+#define TPROP_Score 1\r
+#define TPROP_IsValid 2\r
+#define TPROP_NumPlayers 3\r
+#define TPROP_NumLivePlayers 4\r
+#define TPROP_TextColor 5\r
+#define TPROP_PlayerStartNum 6\r
+#define TPROP_Spread 7\r
+#define TPROP_Carrier 8\r
+#define TPROP_Assister 9\r
+#define TPROP_FragCount 10\r
+#define TPROP_DeathCount 11\r
+#define TPROP_WinCount 12\r
+#define TPROP_PointCount 13\r
+#define TPROP_ReturnTics 14\r
+#define TPROP_TeamItem 15\r
+#define TPROP_WinnerTheme 16\r
+#define TPROP_LoserTheme 17\r
+\r
// Skulltag Invasion --------------------------------------------------------\r
#define IS_WAITINGFORPLAYERS 0\r
#define IS_FIRSTCOUNTDOWN 1\r
#define CHANGELEVEL_CHANGESKILL 8\r
#define CHANGELEVEL_NOINTERMISSION 16\r
#define CHANGELEVEL_RESETHEALTH 32\r
+#define CHANGELEVEL_PRERAISEWEAPON 64\r
\r
#define NO_CHANGE 32767.0\r
\r
#define BLOCKF_RAILING 64\r
#define BLOCKF_USE 128\r
#define BLOCKF_SIGHT 256\r
+#define BLOCKF_HITSCAN 512\r
\r
#define FOGP_DENSITY 0\r
#define FOGP_OUTSIDEDENSITY 1\r
\r
#define CSF_NOFAKEFLOORS 1\r
#define CSF_NOBLOCKALL 2\r
+\r
+#define FHF_NORANDOMPUFFZ 1\r