Releases: jpiolho/QuakePlugins
Releases · jpiolho/QuakePlugins
Version Alpha 6
- Updated to Quake Update #3 (Apr 05 2022 build)
- Resolve external DLL dependencies from the plugin folder
- Added support to load C# dll
- Added Handling.Superceded to prevent the original function from executing
Version Alpha 5
- Fixed some string handling
- Fixed QC function call. You can now call QC functions via QC.CallFunction or QC.FindFunction:Call
- Fields are now generic instead of being hardcoded to
id1
. This means you can now use custom fields in mods. - Added QC.GetFieldType
- Added Server.MaxClients
- Added OnAfterEntitiesLoaded event
- Added Client API
- Added OnClientNewMap event
Version Alpha 4
- Debug.Break will now trigger a debugger breakpoint
- Game.Mod now returns the mod folder name
- Added Game.ModFolder to return the full path to the mod folder
- Added Timer API
- Added Server.Map. Returns the map name
- Probably fixed a crash that occurred sometimes when changing maps.
- Added handling to hook returns, which lets plugins control whether to stop further hooks from triggering or not.
- Added Server.GamemodeName
- General improvements in the code and other areas
Version Alpha 3
- Fixed
Builtins.Remove
andBuiltins.Lightstyle
not sending parameter to QC - Added builtins:
RInt
,FAbs
,ChangeYaw
,VecToAngles
,MoveToGoals
,PrecacheFile
,MakeStatic
,ChangeLevel
,AmbientSound
,PrecacheModel2
,PrecacheFile2
,PrecacheSound2
,SetSpawnParameters
,FinaleFinished
,CenterPrint2
,BPrint2
,SPrint2
,CheckExtension
. - Added
Active
property toServerClient
- Plugins whose folder end with
.disabled
will not be loaded - Added generic hook event
- Added
OnChat
hook - Added Debug API. Helpful only to trigger breakpoints in C# when debugging issues.
- Fixed
Server.GetClient
andServer.GetClients
not working properly if the index wasn't 0 - Removed debugger trigger at the start of the injection
Version Alpha 2
- Some miscellaneous changes which I forgot to document 🙃
- API was changed a bit so it hooks better into .NET
Version Alpha 1
- First alpha release
How to use:
- Download the build from the Github releases.
- Extract into a folder somewhere on your computer
- Download plugins or write your own. Make sure you place them in the right place (
<Quake folder>/rerelease/_addons/<plugin name>/main.lua
). Eg:C:\Program Files (x86)\Steam\steamapps\common\Quake\rerelease\_addons\motd\main.lua
- Start game
- Run QuakePlugins.exe, it will now inject itself into the game and load the plugins + runtime. Check console and you should be able to see a bunch of output.
- Done!