From 560e06ff200061132bc90d47d9c3117890cfdf74 Mon Sep 17 00:00:00 2001 From: Kawe Mazidjatari <48657826+Mauler125@users.noreply.github.com> Date: Sat, 21 Jan 2023 16:20:54 +0100 Subject: [PATCH] Improve CGameTrace Set field 'hit_entity' to C(_)BaseEntity*. --- r5dev/public/gametrace.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/r5dev/public/gametrace.h b/r5dev/public/gametrace.h index f83c22be..b8ec6490 100644 --- a/r5dev/public/gametrace.h +++ b/r5dev/public/gametrace.h @@ -12,18 +12,29 @@ #include "trace.h" #include "cmodel.h" +// !TODO: Remove these and include properly. +#if defined( CLIENT_DLL ) +class C_BaseEntity; +#else +class CBaseEntity; +#endif //----------------------------------------------------------------------------- // Purpose: A trace is returned when a box is swept through the world //----------------------------------------------------------------------------- class CGameTrace : public CBaseTrace { +public: char gap3A[0x4]; csurface_t surface; float fractionleftsolid; int hitgroup; short physicsBone; char gap5A[0x6]; - void* hit_entity; // !TODO: CBaseEntity/C_BaseEntity. +#if defined( CLIENT_DLL ) + C_BaseEntity* hit_entity; +#else + CBaseEntity* hit_entity; +#endif int hitbox; char gap6C[0x114]; };