#include "..\script_component.hpp" /* * Function: forge_server_db_fnc_processDBRequest * Author: J. Schmidt * * Description: * Processes database requests from clients * * Arguments: * 0: _type - Type of database operation * 1: _data - Data for the operation * * Return Value: * Operation result */ params [["_type", "", [""]], ["_data", nil, []]]; switch (_type) do { case "getStore": { params ["_name"]; [_name] call FUNC(getStore); }; case "saveTostore": { _data params ["_name", "_data", "_key"]; [_name, _data, _key] call FUNC(saveToStore); }; case "getFromstore": { _data params ["_name", "_key"]; [_name, _key] call FUNC(getFromStore); }; case "loadGameState": { [] call FUNC(loadGameState); }; case "saveGameState": { [_data] call FUNC(saveGameState); }; default { WARNING_1("Unknown database request type: %1", _type); nil }; };