Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
CheckGUID.c
Go to the documentation of this file.
1class CheckGUIDRequest : JsonApiStruct
2{
3 string matName;
4
5 void CheckGUIDRequest()
6 {
7 RegV("matName");
8 }
9}
10
12{
13 bool exists = false;
14
16 {
17 RegV("exists");
18 }
19}
20
21class CheckGUID : NetApiHandler
22{
23 override JsonApiStruct GetRequest()
24 {
25 return new CheckGUIDRequest();
26 }
27
28 override JsonApiStruct GetResponse(JsonApiStruct request)
29 {
30 CheckGUIDRequest req = CheckGUIDRequest.Cast(request);
31 CheckGUIDResponse response = new CheckGUIDResponse();
32
33 // GUID formatting
34 ResourceName guid = "{" + req.matName + "}";
35 string resName = Workbench.GetResourceName(guid);
36
37 // if the resName is the same as GUID then Workbench couldn't find the resource thus it doesn't exist
38 if (resName != guid)
39 {
40 response.exists = true;
41 }
42
43 return response;
44 }
45
46}
CheckGUIDRequest exists
void CheckGUIDResponse()
Definition CheckGUID.c:15
SCR_AICombatMoveRequestBase GetRequest()
base classes for filtering in server browser