diff --git a/src/game/g_weapons.pas b/src/game/g_weapons.pas
index 43a02a25ead779c9c08bdbac902b6683811abaa5..38d33e3b5c713244a7c978857c816d1d39d2f35a 100644 (file)
--- a/src/game/g_weapons.pas
+++ b/src/game/g_weapons.pas
WEAPON_PLASMA = 7;
WEAPON_BFG = 8;
WEAPON_SUPERPULEMET = 9;
- WEAPON_MEGAKASTET = 10;
+ WEAPON_FLAMETHROWER = 10;
WEAPON_ZOMBY_PISTOL = 20;
WEAPON_IMP_FIRE = 21;
WEAPON_BSP_FIRE = 22;
WEAPON_MANCUB_FIRE = 25;
WEAPON_SKEL_FIRE = 26;
+ WP_FIRST = WEAPON_KASTET;
+ WP_LAST = WEAPON_FLAMETHROWER;
+
implementation
uses
Obj.Rect.Width := SHOT_ROCKETLAUNCHER_WIDTH;
Obj.Rect.Height := SHOT_ROCKETLAUNCHER_HEIGHT;
- dx := -(Obj.Rect.Width div 2);
+ dx := IfThen(xd > x, -Obj.Rect.Width, 0);
dy := -(Obj.Rect.Height div 2);
throw(find_id, x+dx, y+dy, xd+dx, yd+dy, 12);