Compare commits
No commits in common. "1828673c6b767cee9a09034de70c64e2ce73ed5f" and "3c3ee3f94f3a9bcb7f7adce2b8efea1100baccd4" have entirely different histories.
1828673c6b
...
3c3ee3f94f
@ -1,48 +1 @@
|
|||||||
#include "script_component.hpp"
|
#include "script_component.hpp"
|
||||||
|
|
||||||
[QGVAR(handleEvents), {
|
|
||||||
params ["_control", "_isConfirmDialog", "_message"];
|
|
||||||
|
|
||||||
diag_log format ["[FORGE: Garage] Received event: %1", _message];
|
|
||||||
|
|
||||||
_message = fromJSON _message;
|
|
||||||
private _event = _message get "event";
|
|
||||||
private _data = _message get "data";
|
|
||||||
|
|
||||||
private _vehicles = GETVAR(player,FORGE_Garage,[]);
|
|
||||||
|
|
||||||
switch (_event) do {
|
|
||||||
case "REQUEST_GARAGE_DATA": {
|
|
||||||
private _garageData = createHashMap;
|
|
||||||
private _vehicleList = [];
|
|
||||||
|
|
||||||
{
|
|
||||||
private _vehicle = _x;
|
|
||||||
if (isNull _vehicle || { !alive _vehicle }) exitWith {};
|
|
||||||
|
|
||||||
private _vehicleInfo = createHashMapFromArray [
|
|
||||||
["classname", typeOf _vehicle],
|
|
||||||
["damage", damage _vehicle],
|
|
||||||
["fuel", fuel _vehicle],
|
|
||||||
["hitpoints", getAllHitPointsDamage _vehicle]
|
|
||||||
];
|
|
||||||
|
|
||||||
_vehicleList pushBack _vehicleInfo;
|
|
||||||
} forEach _vehicles;
|
|
||||||
|
|
||||||
_garageData set ["vehicles", _vehicleList];
|
|
||||||
_control ctrlWebBrowserAction ["ExecJS", format ["handleGarageDataRequest(%1)", (toJSON _vehicleList)]];
|
|
||||||
};
|
|
||||||
case "STORE_VEHICLE": {
|
|
||||||
// Logic to store vehicle in garage
|
|
||||||
// This would typically involve saving the vehicle's state to a database or similar
|
|
||||||
};
|
|
||||||
case "RETRIEVE_VEHICLE": {
|
|
||||||
// Logic to retrieve vehicle from garage
|
|
||||||
// This would typically involve loading the vehicle's state from a database or similar
|
|
||||||
};
|
|
||||||
default {
|
|
||||||
diag_log format ["[FORGE: Garage] Unknown event: %1", _event];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}] call CFUNC(addEventHandler);
|
|
BIN
icon_128_ca.paa
BIN
icon_128_ca.paa
Binary file not shown.
Binary file not shown.
BIN
icon_64_ca.paa
BIN
icon_64_ca.paa
Binary file not shown.
8
mod.cpp
8
mod.cpp
@ -1,14 +1,12 @@
|
|||||||
dir = "@forge_client";
|
|
||||||
name = "FORGE Client";
|
name = "FORGE Client";
|
||||||
author = "IDSolutions";
|
author = "IDSolutions";
|
||||||
picture = "title_ca.paa";
|
picture = "title_co.paa";
|
||||||
logoSmall = "icon_64_ca.paa";
|
logoSmall = "icon_64_ca.paa";
|
||||||
logo = "icon_128_ca.paa";
|
logo = "icon_128_ca.paa";
|
||||||
logoOver = "icon_128_highlight_ca.paa";
|
logoOver = "icon_128_highlight_ca.paa";
|
||||||
tooltip = "IDS";
|
tooltip = "IDS";
|
||||||
tooltipOwned = "IDS Owned";
|
tooltipOwned = "IDS Owned";
|
||||||
overview = "FORGE Client - Official Modification";
|
overview = "FORGE Client - Official Modification";
|
||||||
description = "FORGE Client - Version 1.0.0";
|
description = "IDS Client - Version 1.0.0";
|
||||||
action = "https://innovativedevsolutions.org";
|
action = "https://innovativedevsolutions.org";
|
||||||
actionName = "Website";
|
actionName = "Website";
|
||||||
dlcColor[] = {0.45, 0.47, 0.41, 1};
|
|
BIN
title_ca.paa
BIN
title_ca.paa
Binary file not shown.
BIN
title_co.paa
Normal file
BIN
title_co.paa
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user