From 8a669bc96ffdb9d0f6f54e464da11e3375c80a55 Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Thu, 17 Apr 2025 01:39:10 +0100 Subject: Add type-safety to virtual calls and accessors This probably should have been the design from the start. It's still possible to use void pointers, and this is done in a couple of places for simplicity, but wherever possible, we have actual structs for things now. Additionally, in places where vtables are fiddled with, e.g. vtable hooks, we have actual struct definitions with vtable pointers so there's need for pointer-casting horror. --- gamedata/matchmaking.txt | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gamedata') diff --git a/gamedata/matchmaking.txt b/gamedata/matchmaking.txt index 2c93120..0713b56 100644 --- a/gamedata/matchmaking.txt +++ b/gamedata/matchmaking.txt @@ -1,6 +1,8 @@ # IMatchFramework vtidx_GetMatchNetworkMsgController L4D 10 # NOTE: probably same for aswarm or p2 except with IAppSystem shift + +# IMatchNetworkMsgController vtidx_GetActiveGameServerDetails L4D 1 -- cgit v1.2.3-54-g00ecf