#include "..\script_component.hpp" /* * Function: forge_server_db_fnc_loadGameState * Author: J. Schmidt * * Description: * Loads game state from mission or profile namespace and sets appropriate variables * * Arguments: * 0: _nameSpace - Namespace to load from (mission, profile) (default: mission) * * Return Value: * Success */ params [["_nameSpace", "mission", [""]]]; private _companyState = createHashMap; if (_nameSpace == "mission") then { _companyState = ["companyStore", "CompanyState"] call FUNC(loadFromMission); } else { _companyState = ["companyStore", "CompanyState"] call FUNC(loadFromProfile); }; if (!isNil "_companyState") then { companyFunds = _companyState getOrDefault ["funds", 0]; companyRating = _companyState getOrDefault ["rating", 0]; companyGenerals = _companyState getOrDefault ["operations", []]; companyGarageUnlocks = _companyState getOrDefault ["garage_unlocks", []]; }; true