Skip to content

Releases: nyfrk/S4ModApi

Settlers 4 Mod Api v2.3

12 Feb 23:48
Compare
Choose a tag to compare
  • Add more options for filenames that can be used to disable the auto update feature

Settlers 4 Mod Api v2.2

12 Feb 13:42
Compare
Choose a tag to compare
  • Readd missing AddGuiElementBltListener function to the s4 mod api interface.

Settlers 4 Mod Api v2.1

11 Feb 21:51
d4095ee
Compare
Choose a tag to compare
  • 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

11 Feb 21:35
Compare
Choose a tag to compare
  • 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

12 Sep 13:24
Compare
Choose a tag to compare
Pre-release
  • 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

05 Sep 17:24
Compare
Choose a tag to compare
Pre-release
  • 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

30 Aug 21:24
Compare
Choose a tag to compare
Pre-release
  • 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

29 Aug 10:37
Compare
Choose a tag to compare
Pre-release

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

22 Aug 12:49
Compare
Choose a tag to compare
Pre-release
  • 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.