From 5cbb11cbfc10d04534ae754b5ae72809772a3f9e Mon Sep 17 00:00:00 2001 From: James R Date: Mon, 27 Nov 2023 04:35:54 -0800 Subject: [PATCH] srb2::Mobj: add hitlag methods --- src/mobj.hpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/mobj.hpp b/src/mobj.hpp index b5e3e0239..4dffff2de 100644 --- a/src/mobj.hpp +++ b/src/mobj.hpp @@ -15,6 +15,8 @@ #include "math/fixed.hpp" #include "math/vec.hpp" +#include "doomtype.h" +#include "k_hitlag.h" #include "info.h" #include "p_local.h" #include "p_mobj.h" @@ -197,6 +199,18 @@ struct Mobj : mobj_t voice(sfx, volume); } } + + + // + // Hitlag + // + + INT32 hitlag() const { return mobj_t::hitlag; } + void hitlag(INT32 tics, bool damage = false) { K_AddHitLag(this, tics, damage); } + void hitlag(Mobj* inflictor, Mobj* source, INT32 tics, bool damage) + { + K_SetHitLagForObjects(this, inflictor, source, tics, damage); + } }; }; // namespace srb2