Skip to content

Releases: rotators/fomono

Initial

11 Jul 09:13
Compare
Choose a tag to compare
Initial Pre-release
Pre-release

The initial release contains the files that previously were stored in FOnline SDK repository under sdk/Server/mono path.

To use it with SDK overwrite FOnlineServer executables (exe and pdb) with those provided, copy mono-2.0.dll to your SDK Server directory, and unpack mono-libs.zip. Then, modify FOnlineServer.cfg:

# Mono runtime
MonoEnabled=1
MonoLibDir=[path to lib directory from mono-libs.zip]
#MonoConfigDir=mono/etc
# Assembly to load (default FOnline.Server.exe)
MonoAssembly=FOnline.Server.exe

In-place updates (this means the zipped source in this release is not up-to date):

  • Barter main event return value
  • Wrongly bound pointer to Global_DeleteLocation
  • Exposed forgotten critter events to mono
    • CRITTER_EVENT_SMTH_ATTACK
    • CRITTER_EVENT_SMTH_ATTACKED
    • CRITTER_EVENT_SMTH_USE_ITEM
  • Typo in config entry
  • Fixed AS-handler check that prevented following events from being raised:
    • EventFinish
    • EventRespawn
    • EventSmthAttack
    • EventSmthAttacked
    • EventSmthUseItem
  • ItemManager::GetProtoItem
  • Altered callbacks for creating default wrapper instances for Critter/Item/Map
  • Fixed #5