Age | Commit message (Collapse) | Author |
|
Mods are no longer marked as successfully installed when the process failed.
When mod downloading/extraction fails, the mod directory is removed again.
|
|
Moves the logic that goes through all the paths where mods can be installed to its own function as part of improving code maintainability and future refactoring.
|
|
Moves the `Mod` class and related logic to its own source files
|
|
Instead of just RequiredOnClient mods and mods that have pdiff
The idea here is that it gives clients a better overview of what mods are enabled on the server they are joining.
|
|
Restricts file types that can be created via Safe I/O to a list of whitelisted file types
|
|
Adds logic to make an active mod download via MAD cancellable.
|
|
Adds struct containing mod information instead of getting every info with its dedicated function
|
|
* Manually hook TextMsg
* Manually hook fprintf
* Manually hook ConCommand_echo
* Manually hook EngineSpewFunc
* Manually hook Status_ConMsg
* Manually hook CClientState_ProcessPrint
* Remove AUTOHOOK_INIT and AUTOHOOK_DISPATCH_MODULE
|
|
* Manually hook CEngine__Frame
* Remove AUTOHOOK_INIT and AUTOHOOK_DISPATCH
|
|
* Manually hook CAI_NetworkBuilder__Build
* Manually hook LoadAINFile
* Remove AUTOHOOK_INIT and AUTOHOOK_DISPATCH
|
|
* Manually hook CHudChat__AddGameLine
* Remove AUTOHOOK_INIT and AUTOHOOK_DISPATCH
|
|
Remove unused AUTOHOOK_INIT
|
|
Manually hook
- `CBaseServer__ConnectClient`
- `CBaseClient__Connect`
- `CBaseClient__ActivatePlayer`
- `CBaseClient__Disconnect`
Remove `AUTOHOOK_INIT` and `AUTOHOOK_DISPATCH`
|
|
Allows plugins to specify a custom colour for their indicator in the logs
|
|
Replace incorrect variable with hardcoded `-1`
Don't account for the modded path in pak aliases
|
|
Removes unused `SourceInterface` class, moves `InterfaceStatus` enum to `tier1.h`.
|
|
to avoid instant crashes on older Windows platforms.
|
|
Removes use of AUTOHOOK macro from hoststate.cpp.
|
|
Removes AUTOHOOK macro from dedicatedmaterialsystem.cpp
|
|
Removes use of AUTOHOOK macro from dedicated.cpp
|
|
|
|
Adds nice thread names that can be visible in crash dumps, non-attachable debuggers and generally in all places where old method of throwing exceptions to attached debugger on game start wouldn't work
|
|
Updates the launcher code to deal with adjusted verified mods JSON structure from the default manifest source
The idea here is to allow installing mods from other sources than Thunderstore.
|
|
This reworks how rpaks are loaded, unloaded and tracked.
It allows for rpak reloading between map loads, meaning that skins and map overhauls could be enabled and disabled on the fly.
Previous methods of loading rpaks still work.
|
|
Remove AUTOHOOK_INIT
|
|
`SourceInteface` class goes back to icepick and is not good. We have a replacement, let's use it.
|
|
Adds more types of crashes to the `crash_test` concommand
|
|
|
|
which is the newest upstream version currently
|
|
|
|
Update build instructions for compiling from command line or both Windows and Linux
Update CI to build into CI subfolder to match suggested build instructions
Update gitignore in regards to build directory
Co-authored-by: F1F7Y <64418963+F1F7Y@users.noreply.github.com>
|
|
Removes the AUTOHOOK macro from `host.cpp` and replaces it with HookAttach.
|
|
Refactor logic to move Squirrel types to their own respective files and extend existing layouts in the process where applicable.
Contains additional smaller fixes.
|
|
`SourceInteface` class goes back to icepick and is not good. We have a replacement, let's use it.
|
|
`SourceInteface` class goes back to icepick and is not good. We have a replacement, let's use it.
|
|
Removes AUTOHOOK macro from gl_matsysiface.cpp and replaces it with HookAttach
|
|
Replaces the AUTOHOOK macro in `sourceinterface.cpp` with HookAttach.
|
|
Removes AUTOHOOK macro from `languagehooks.cpp`.
|
|
Removes AUTOHOOK macro from `latencyflex.cpp`.
|
|
Removes AUTOHOOK macro from `hooks.cpp`.
|
|
Replace cases of autohook macro with manual hook calls
|
|
Remove use of AUTOHOOK macro from `modlocalisation.cpp`
|
|
Removes AUTOHOOK macro from `rejectconnectionfixes.cpp`.
|
|
Adds "needs code review" and "needs testing" to all new PRs
|
|
Check optional headers size
Check size and address of the image directory
|
|
|
|
Removes AUTOHOOK macros from `debugoverlay.cpp` and replaces them with `HookAttach`.
|
|
Removes AUTOHOOK macros from `audio.cpp` and replaces them with `HookAttach`.
|
|
Adds documentation explaining the coding standards to follow.
Co-authored-by: F1F7Y <64418963+F1F7Y@users.noreply.github.com>
|
|
Manually hook DrawRUIFunc
Remove AUTOHOOK_INIT and AUTOHOOK_DISPATCH
|