This repository has been archived by the owner on Sep 20, 2023. It is now read-only.
FOClassic v3
- dialogs security fix (thanks Skycast)
- ~ban command fix (thanks Skycast)
- information about outdated Client version is always displayed to player
- [windows] if FOGAME.MSG/1024 cannot be found (eg. cache hasn't been downloaded yet), Client displays native dialog box with hardcoded message
- extension changes
- if
FOCLASSIC_EXTENSION_STRIP_CONST
is defined,const
is removed from selected entries; currently affects only geometry-related variables
- if
- extensions changes (requires Bleeding Edge mode)
- introduced
GameOptionsExt* FOClassicExt
holding additions toGameOptions* FOClassic
; this is a temporary change - once migration stage is finished (planned next month) both structures will be merged into one - introduced
Ini* FOClassicExt::ConfigFile
containing copy of configuration for currently running application- all sections starting with
Client
/Mapper
/Server
/Game Options
are reserved for internal use - any additional sections are kept intact, and can be used by servers for game-specific configuration
- all sections starting with
- introduced
CmdLine* FOClassicExt::CommandLine
containing copy of command line arguments - unlike AngelScript headers, CommandLine.h and Ini.h (required to use
CommandLine
/ConfigFile
) needs to be included "manually" in extension code
- introduced
- breaking changes
- previous Client versions won't be able to communicate with Server properly