@@ -28,15 +28,37 @@ typedef struct
2828// ---------------------------------------------------------------------------------
2929
3030// Respawn Hooks.
31- extern void (__fastcall* CPortal_Player__PlayerDeathThink_orig)(CPortal_Player* thisptr );
32- void __fastcall CPortal_Player__PlayerDeathThink_hook (CPortal_Player* thisptr );
31+ extern void (__fastcall* CPortal_Player__PlayerDeathThink_orig)(CPortal_Player* thisPtr );
32+ void __fastcall CPortal_Player__PlayerDeathThink_hook (CPortal_Player* thisPtr );
3333
3434// Flashlight Hooks.
3535extern bool (__fastcall* CPortal_Player__FlashlightTurnOn_orig)(CPortal_Player* thisPtr, void * edx, bool playSound);
3636bool __fastcall CPortal_Player__FlashlightTurnOn_hook (CPortal_Player* thisPtr, void * edx, bool playSound);
3737extern void (__fastcall* CPortal_Player__FlashlightTurnOff_orig)(CPortal_Player* thisPtr, void * edx, bool playSound);
3838void __fastcall CPortal_Player__FlashlightTurnOff_hook (CPortal_Player* thisPtr, void * edx, bool playSound);
3939
40+ // Workshop download stopping hooks.
41+ extern bool (__fastcall* CWorkshopManager__CreateFileDownloadRequest_orig)(CWorkshopManager* thisPtr, void * edx,
42+ uint64 hFileHandle,
43+ uint64 fileID,
44+ const char *lpszDirectory,
45+ const char *lpszFilename,
46+ uint32 unPriority,
47+ uint32 unTimeLastUpdated,
48+ bool bForceUpdate);
49+ bool __fastcall CWorkshopManager__CreateFileDownloadRequest_hook (CWorkshopManager* thisPtr, void * edx,
50+ uint64 hFileHandle,
51+ uint64 fileID,
52+ const char *lpszDirectory,
53+ const char *lpszFilename,
54+ uint32 unPriority,
55+ uint32 unTimeLastUpdated,
56+ bool bForceUpdate);
57+
58+ // env_projectedtexture enforcement function hook.
59+ // extern void (__fastcall* CEnvProjectedTexture__EnforceSingleProjectionRules_orig)(CEnvProjectedTexture* thisPtr, void* edx, bool bWarnOnEnforcement);
60+ // void __fastcall CEnvProjectedTexture__EnforceSingleProjectionRules_hook(CEnvProjectedTexture* thisPtr, void* edx, bool bWarnOnEnforcement);
61+
4062// ---------------------------------------------------------------------------------
4163// Interfaced game functions.
4264// ---------------------------------------------------------------------------------
0 commit comments