Releases: nyfrk/S4ModApi
Settlers 4 Mod Api v2.3
Settlers 4 Mod Api v2.2
- Readd missing AddGuiElementBltListener function to the s4 mod api interface.
Settlers 4 Mod Api v2.1
- Add SetMaxSelection function
- Add gui functions from WizzardMaker
- Add refactorings from oberstrike
- Fix a memory leak
Note to mod developers: APIs and ABIs changed. Please recompile against this version.
Settlers 4 Mod Api v2.0
- Add SetMaxSelection function
- Add gui functions from WizzardMaker
- Add refactorings from oberstrike
Note to mod developers: APIs and ABIs changed. Please recompile against this version.
Settlers 4 Mod Api v0.5-RC
- Add listener for team palettized blt function
See the wiki for the current reference of the library: https://github.com/nyfrk/S4ModApi/wiki
Note to mod developers: This is a prerelease. APIs and ABIs may get changed, extended or removed. Please do not release mods that link against prerelease builds as the ABI may change and is not maintained for backward compatibility. If you release a mod, make sure that it works with a non-prerelease version of the library. If you were linking to a prerelease you will have to recompile against newer versions.
Settlers 4 Mod Api v0.4-RC
- Add most almost all of marios lua functions to the API
- Add the games lua interface to the API allowing you to call lua functions from C and vice versa
- Fix a bug that caused custom ui elements to use the selected image when not in rect of the element
See the wiki for the current reference of the library: https://github.com/nyfrk/S4ModApi/wiki
Note to mod developers: This is a prerelease. APIs and ABIs may get changed, extended or removed. Please do not release mods that link against prerelease builds as the ABI may change and is not maintained for backward compatibility. If you release a mod, make sure that it works with a non-prerelease version of the library. If you were linking to a prerelease you will have to recompile against newer versions.
Settlers 4 Mod Api v0.3-RC
- Adds GetPlayerTribe method
- Adds GetLocalPlayer method
- Adds ShowTextMessage method
- Adds AddSettlers method
- Adds DeleteWorldCursor method
- Adds SetWorldCursor method
- Adds SetZoom method
- Adds RevealWorldMap method
See the wiki for the current reference of the library: https://github.com/nyfrk/S4ModApi/wiki
Note to mod developers: This is a prerelease. APIs and ABIs may get changed, extended or removed. Please do not release mods that link against prerelease builds as the ABI may change and is not maintained for backward compatibility. If you release a mod, make sure that it works with a non-prerelease version of the library. If you were linking to a prerelease you will have to recompile against newer versions.
Settlers 4 Mod Api v0.2-RC
- Add most net events to the API (at least those who do not require additional heap allocation)
- Add ISettlers4Api::RemoveSelection and ISettlers4Api::StartBuildingPlacement
- Fix a bug with the custom UI mouse hitbox
See the wiki for the current reference of the library: https://github.com/nyfrk/S4ModApi/wiki
Note to mod developers: This is a prerelease. APIs and ABIs may get changed, extended or removed. Please do not release mods that link against prerelease builds as the ABI may change and is not maintained for backward compatibility. If you release a mod, make sure that it works with a non-prerelease version of the library. If you were linking to a prerelease you will have to recompile against newer versions.
Settlers 4 Mod Api v0.1-RC
- Create custom UI elements that the player can interact with
- Create player events programmatically (RecruitEvent, SendWarriors)
- Run code on specific events (OnFrame, OnMouse, OnMapInit, OnWarriorsSend)
- Dispatch access to common hooks fairly to mods thus reducing conflicts between them
- Simplify ASI mod creation by providing common functions for modding (FindPattern, memget_s, memset_s)
- Manages a backward compatible ABI for the API (through COM interface)
- Automatic updates from Github releases
See the wiki for the current reference of the library: https://github.com/nyfrk/S4ModApi/wiki
Note to mod developers: This is a prerelease. APIs and ABIs may get changed, extended or removed. Please do not release mods that link against prerelease builds as the ABI may change and is not maintained for backward compatibility. If you release a mod, make sure that it works with a non-prerelease version of the library.