diff --git a/src/shared/MAPDEF.pas b/src/shared/MAPDEF.pas
index 8ad2ccd230736d1d1eb9a34a8c7e0b94208accb1..232578b48683a9428a4044e24d7959f376e12c57 100644 (file)
--- a/src/shared/MAPDEF.pas
+++ b/src/shared/MAPDEF.pas
unit MAPDEF;
-{$MODE Delphi}
+{$INCLUDE ../shared/a_modes.inc}
{
-----------------------------------
ITEM_WEAPON_ROCKETLAUNCHER = 15;
ITEM_WEAPON_PLASMA = 16;
ITEM_WEAPON_BFG = 17;
- ITEM_WEAPON_SUPERPULEMET = 18;
+ ITEM_WEAPON_SUPERCHAINGUN = 18;
ITEM_AMMO_BULLETS = 19;
ITEM_AMMO_BULLETS_BOX = 20;
ITEM_AMMO_SHELLS = 21;
ITEM_KEY_RED = 28;
ITEM_KEY_GREEN = 29;
ITEM_KEY_BLUE = 30;
- ITEM_WEAPON_KASTET = 31;
+ ITEM_WEAPON_IRONFIST = 31;
ITEM_WEAPON_PISTOL = 32;
ITEM_BOTTLE = 33;
ITEM_HELMET = 34;
ITEM_JETPACK = 35;
ITEM_INVIS = 36;
+ ITEM_WEAPON_FLAMETHROWER = 37;
+ ITEM_AMMO_FUELCAN = 38;
- ITEM_MAX = 36; // store the last item's id in here
+ ITEM_MAX = 38; // store the last item's id in here
// use this in for loops
ITEM_OPTION_ONLYDM = 1;
TRIGGER_SHOT_BFG = 12;
TRIGGER_SHOT_EXPL = 13;
TRIGGER_SHOT_BFGEXPL = 14;
- TRIGGER_SHOT_MAX = 14;
+ TRIGGER_SHOT_FLAME = 15;
+ TRIGGER_SHOT_MAX = 15;
TRIGGER_SHOT_TARGET_NONE = 0;
TRIGGER_SHOT_TARGET_MON = 1;
TRIGGER_SHOT_TARGET_MONPLR = 5;
TRIGGER_SHOT_TARGET_PLRMON = 6;
+ TRIGGER_SHOT_AIM_DEFAULT = 0;
+ TRIGGER_SHOT_AIM_ALLMAP = 1;
+ TRIGGER_SHOT_AIM_TRACE = 2;
+ TRIGGER_SHOT_AIM_TRACEALL = 3;
+
TRIGGER_EFFECT_PARTICLE = 0;
TRIGGER_EFFECT_ANIMATION = 1;
MessageText: Char100;
MessageTime: Word);
TRIGGER_DAMAGE: (DamageValue: Word;
- DamageInterval: Word);
+ DamageInterval: Word;
+ DamageKind: Byte);
TRIGGER_HEALTH: (HealValue: Word;
HealInterval: Word;
HealMax: Boolean;
HealSilent: Boolean);
- TRIGGER_SHOT: (ShotType: Byte;
+ TRIGGER_SHOT: (ShotPos: TPoint;
+ ShotType: Byte;
+ ShotTarget: Byte;
ShotSound: Boolean;
+ ShotAim: Byte;
ShotPanelID: Integer;
- ShotTarget: Byte;
ShotIntSight: Word;
- ShotAllMap: Boolean;
- ShotPos: TPoint;
ShotAngle: Word;
ShotWait: Word;
ShotAccuracy: Word;