You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Sep 20, 2023. It is now read-only.
fixed loading of .fosb files when script source cannot be found
dependencies are not checked if main .fos file does not exists
all applications will search for config file in following order:
executable name
original name, including suffix (ClientDX.cfg, MapperGL.cfg, etc.)
original name, excluding suffix (Client.cfg, Mapper.cfg, Server.cfg)
FOClassic.cfg
FOnline.cfg (temporary, file will be ignored in future)
added Server setting VerboseInit (boolean), false by default
if enabled, Server prints more details about some tasks (dialogs/maps/prototypes/scripts loading)
removed Server setting Language_N, use Languages instead; see v2 changelog for detailed info
Client log filename changed to Client.log
extensions changes
GameOptions* FOnline removed, use FOClassic instead
GameOptions::FoDataPath renamed to GameOptions::DataPath
ProtoItem::IsItem() consistent with engine-side check
scripts changes
[Client] global variables __Gmap* renamed to __Worldmap*
[Server] global function bool SwapCritters(Critter& cr1, Critter& cr2, bool withInventory, bool withVars) removed
[Client, Mapper] global variable __FoDataPath renamed to __DataPath
[Client, Server] global variable __GlobalMapMaxGroupCount renamed to __WorldmapMaxGroupCount
extensions/scripts changes (FOClassic.fos)
multiple defines has been renamed; see tables below for a complete list
added DIK defines
changed values of COMMAND defines
changed values of DRAW_PRIMITIVE defines
interface changes
Gmap* entries renamed to Worldmap*
LMenuGmap* entries renamed to LMenuWorldmap*
additional notes
as mentioned in announcement, this release end migration stage and starts regular development where bigger and/or more demanding changes can and will be introduced; to avoid "r413+ situation" some of bigger reworks might be introduced across multiple releases, making progress somewhat slower but (hopefully) easier to grasp