From 25f28c4b5098531473ceac6eb4be8193877abd63 Mon Sep 17 00:00:00 2001 From: Xaser Acheron Date: Wed, 12 Jan 2022 23:07:37 -0600 Subject: [PATCH] fix mbf21 A_ConsumeAmmo taking 0 ammo instead of 1 if ammopershot field not set (need to amend the spec for this, argh) --- src/common/engine/namedef.h | 1 + src/gamedata/d_dehacked.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/common/engine/namedef.h b/src/common/engine/namedef.h index 489507061..309b4c241 100644 --- a/src/common/engine/namedef.h +++ b/src/common/engine/namedef.h @@ -943,6 +943,7 @@ xx(A_FirePlasma) xx(A_FireBFG) xx(A_FireOldBFG) xx(A_FireRailgun) +xx(A_ConsumeAmmo) // color channels xx(a) diff --git a/src/gamedata/d_dehacked.cpp b/src/gamedata/d_dehacked.cpp index 1e7243056..7ed171374 100644 --- a/src/gamedata/d_dehacked.cpp +++ b/src/gamedata/d_dehacked.cpp @@ -237,6 +237,7 @@ static AmmoPerAttack AmmoPerAttacks[] = { { NAME_A_FireBFG, -1}, // uses deh.BFGCells { NAME_A_FireOldBFG, 1}, { NAME_A_FireRailgun, 1}, + { NAME_A_ConsumeAmmo, 1}, // MBF21 { NAME_None, 0} };