diff --git a/_module/are/respawning.are.json b/_module/are/respawning.are.json index dac2471..83826a9 100644 --- a/_module/are/respawning.are.json +++ b/_module/are/respawning.are.json @@ -337,7 +337,7 @@ }, "Version": { "type": "dword", - "value": 17 + "value": 19 }, "Width": { "type": "int", diff --git a/_module/ifo/module.ifo.json b/_module/ifo/module.ifo.json index 9c12417..3c50b71 100644 --- a/_module/ifo/module.ifo.json +++ b/_module/ifo/module.ifo.json @@ -1238,7 +1238,7 @@ }, "Mod_OnNuiEvent": { "type": "resref", - "value": "" + "value": "prc_onplayernui" }, "Mod_OnPlrChat": { "type": "resref", diff --git a/_module/itp/creaturepalcus.itp.json b/_module/itp/creaturepalcus.itp.json index 43efd3e..d93a585 100644 --- a/_module/itp/creaturepalcus.itp.json +++ b/_module/itp/creaturepalcus.itp.json @@ -10,19 +10,11 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 52 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 196 - }, "STRREF": { "type": "dword", "value": 16966248 @@ -30,10 +22,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 198 - }, "STRREF": { "type": "dword", "value": 16966249 @@ -41,19 +29,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 57 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 70 - }, "STRREF": { "type": "dword", "value": 6688 @@ -61,10 +41,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 71 - }, "STRREF": { "type": "dword", "value": 6689 @@ -72,10 +48,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 72 - }, "STRREF": { "type": "dword", "value": 6690 @@ -83,10 +55,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 73 - }, "STRREF": { "type": "dword", "value": 6691 @@ -94,10 +62,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 74 - }, "STRREF": { "type": "dword", "value": 6692 @@ -112,19 +76,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 56 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 65 - }, "STRREF": { "type": "dword", "value": 6688 @@ -132,10 +88,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 66 - }, "STRREF": { "type": "dword", "value": 6689 @@ -143,10 +95,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 67 - }, "STRREF": { "type": "dword", "value": 6690 @@ -154,10 +102,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 68 - }, "STRREF": { "type": "dword", "value": 6691 @@ -165,10 +109,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 69 - }, "STRREF": { "type": "dword", "value": 6692 @@ -183,19 +123,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 80 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 180 - }, "STRREF": { "type": "dword", "value": 6688 @@ -203,10 +135,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 181 - }, "STRREF": { "type": "dword", "value": 6689 @@ -214,10 +142,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 182 - }, "STRREF": { "type": "dword", "value": 6690 @@ -225,10 +149,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 183 - }, "STRREF": { "type": "dword", "value": 6691 @@ -236,10 +156,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 184 - }, "STRREF": { "type": "dword", "value": 6692 @@ -254,19 +170,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 58 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 75 - }, "STRREF": { "type": "dword", "value": 6688 @@ -274,10 +182,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 76 - }, "STRREF": { "type": "dword", "value": 6689 @@ -285,10 +189,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 77 - }, "STRREF": { "type": "dword", "value": 6690 @@ -296,10 +196,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 78 - }, "STRREF": { "type": "dword", "value": 6691 @@ -307,10 +203,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 79 - }, "STRREF": { "type": "dword", "value": 6692 @@ -325,19 +217,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 59 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 60 - }, "STRREF": { "type": "dword", "value": 6688 @@ -345,10 +229,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 61 - }, "STRREF": { "type": "dword", "value": 6689 @@ -356,10 +236,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 62 - }, "STRREF": { "type": "dword", "value": 6690 @@ -367,10 +243,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 63 - }, "STRREF": { "type": "dword", "value": 6691 @@ -378,10 +250,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 64 - }, "STRREF": { "type": "dword", "value": 6692 @@ -403,19 +271,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 53 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 197 - }, "STRREF": { "type": "dword", "value": 16966248 @@ -423,10 +283,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 199 - }, "STRREF": { "type": "dword", "value": 16966249 @@ -434,19 +290,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 157 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 170 - }, "STRREF": { "type": "dword", "value": 6688 @@ -454,10 +302,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 171 - }, "STRREF": { "type": "dword", "value": 6689 @@ -465,10 +309,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 172 - }, "STRREF": { "type": "dword", "value": 6690 @@ -476,10 +316,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 173 - }, "STRREF": { "type": "dword", "value": 6691 @@ -487,10 +323,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 174 - }, "STRREF": { "type": "dword", "value": 6692 @@ -505,19 +337,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 156 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 165 - }, "STRREF": { "type": "dword", "value": 6688 @@ -525,10 +349,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 166 - }, "STRREF": { "type": "dword", "value": 6689 @@ -536,10 +356,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 167 - }, "STRREF": { "type": "dword", "value": 6690 @@ -547,10 +363,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 168 - }, "STRREF": { "type": "dword", "value": 6691 @@ -558,10 +370,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 169 - }, "STRREF": { "type": "dword", "value": 6692 @@ -576,19 +384,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 81 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 185 - }, "LIST": { "type": "list", "value": [ @@ -1133,10 +933,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 186 - }, "STRREF": { "type": "dword", "value": 6689 @@ -1144,10 +940,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 187 - }, "STRREF": { "type": "dword", "value": 6690 @@ -1155,10 +947,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 188 - }, "STRREF": { "type": "dword", "value": 6691 @@ -1166,10 +954,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 189 - }, "STRREF": { "type": "dword", "value": 6692 @@ -1184,19 +968,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 158 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 175 - }, "STRREF": { "type": "dword", "value": 6688 @@ -1204,10 +980,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 176 - }, "STRREF": { "type": "dword", "value": 6689 @@ -1215,10 +987,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 177 - }, "STRREF": { "type": "dword", "value": 6690 @@ -1226,10 +994,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 178 - }, "STRREF": { "type": "dword", "value": 6691 @@ -1237,10 +1001,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 179 - }, "STRREF": { "type": "dword", "value": 6692 @@ -1255,19 +1015,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 159 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 160 - }, "LIST": { "type": "list", "value": [ @@ -1299,10 +1051,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 161 - }, "STRREF": { "type": "dword", "value": 6689 @@ -1310,10 +1058,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 162 - }, "STRREF": { "type": "dword", "value": 6690 @@ -1321,10 +1065,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 163 - }, "STRREF": { "type": "dword", "value": 6691 @@ -1332,10 +1072,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 164 - }, "STRREF": { "type": "dword", "value": 6692 @@ -1357,19 +1093,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 54 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 200 - }, "STRREF": { "type": "dword", "value": 16966249 @@ -1377,10 +1105,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 190 - }, "STRREF": { "type": "dword", "value": 16966240 @@ -1388,10 +1112,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 191 - }, "STRREF": { "type": "dword", "value": 16966243 @@ -1399,10 +1119,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 192 - }, "STRREF": { "type": "dword", "value": 16966244 @@ -1410,10 +1126,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 193 - }, "STRREF": { "type": "dword", "value": 16966241 @@ -1421,10 +1133,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 195 - }, "STRREF": { "type": "dword", "value": 201 @@ -1432,10 +1140,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 194 - }, "STRREF": { "type": "dword", "value": 16966242 @@ -1450,19 +1154,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 201 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 202 - }, "LIST": { "type": "list", "value": [ @@ -1608,10 +1304,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 203 - }, "STRREF": { "type": "dword", "value": 6689 @@ -1619,10 +1311,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 204 - }, "STRREF": { "type": "dword", "value": 6690 @@ -1630,10 +1318,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 205 - }, "STRREF": { "type": "dword", "value": 6691 @@ -1641,10 +1325,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 206 - }, "STRREF": { "type": "dword", "value": 6692 @@ -1666,10 +1346,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 51 - }, "STRREF": { "type": "dword", "value": 16967223 @@ -1682,10 +1358,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 48 - }, "LIST": { "type": "list", "value": [ @@ -2767,10 +2439,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 5 - }, "LIST": { "type": "list", "value": [ @@ -3163,10 +2831,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 6 - }, "LIST": { "type": "list", "value": [ @@ -4148,10 +3812,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 100 - }, "LIST": { "type": "list", "value": [ @@ -4544,10 +4204,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 7 - }, "LIST": { "type": "list", "value": [ @@ -5358,10 +5014,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 8 - }, "LIST": { "type": "list", "value": [ @@ -5982,10 +5634,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 117 - }, "LIST": { "type": "list", "value": [ @@ -6986,10 +6634,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 9 - }, "LIST": { "type": "list", "value": [ @@ -8237,10 +7881,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 101 - }, "LIST": { "type": "list", "value": [ @@ -8804,10 +8444,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 102 - }, "LIST": { "type": "list", "value": [ @@ -9143,10 +8779,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 103 - }, "LIST": { "type": "list", "value": [ @@ -9945,10 +9577,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 107 - }, "LIST": { "type": "list", "value": [ @@ -10189,10 +9817,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 20 - }, "LIST": { "type": "list", "value": [ @@ -12352,10 +11976,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 21 - }, "LIST": { "type": "list", "value": [ @@ -14914,10 +14534,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 22 - }, "LIST": { "type": "list", "value": [ @@ -18317,10 +17933,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 34 - }, "LIST": { "type": "list", "value": [ @@ -18618,10 +18230,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 35 - }, "LIST": { "type": "list", "value": [ @@ -19223,10 +18831,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 36 - }, "LIST": { "type": "list", "value": [ @@ -19543,10 +19147,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 37 - }, "LIST": { "type": "list", "value": [ @@ -19913,10 +19513,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 14 - }, "LIST": { "type": "list", "value": [ @@ -20480,10 +20076,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 15 - }, "LIST": { "type": "list", "value": [ @@ -20838,10 +20430,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 16 - }, "LIST": { "type": "list", "value": [ @@ -21652,10 +21240,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 17 - }, "LIST": { "type": "list", "value": [ @@ -23055,10 +22639,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 18 - }, "LIST": { "type": "list", "value": [ @@ -23508,10 +23088,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 19 - }, "LIST": { "type": "list", "value": [ @@ -24455,10 +24031,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 50 - }, "LIST": { "type": "list", "value": [ @@ -26763,10 +26335,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 104 - }, "LIST": { "type": "list", "value": [ @@ -27007,10 +26575,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 10 - }, "LIST": { "type": "list", "value": [ @@ -27954,10 +27518,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 105 - }, "LIST": { "type": "list", "value": [ @@ -28198,10 +27758,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 106 - }, "LIST": { "type": "list", "value": [ @@ -28708,10 +28264,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 11 - }, "LIST": { "type": "list", "value": [ @@ -30061,10 +29613,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 49 - }, "LIST": { "type": "list", "value": [ @@ -30989,10 +30537,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 13 - }, "LIST": { "type": "list", "value": [ @@ -31461,10 +31005,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 116 - }, "LIST": { "type": "list", "value": [ @@ -32223,10 +31763,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 23 - }, "LIST": { "type": "list", "value": [ @@ -33417,10 +32953,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 108 - }, "LIST": { "type": "list", "value": [ @@ -33604,10 +33136,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 24 - }, "LIST": { "type": "list", "value": [ @@ -37097,10 +36625,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 25 - }, "LIST": { "type": "list", "value": [ @@ -37360,10 +36884,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 47 - }, "LIST": { "type": "list", "value": [ @@ -38459,10 +37979,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 26 - }, "LIST": { "type": "list", "value": [ @@ -38881,10 +38397,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 109 - }, "LIST": { "type": "list", "value": [ @@ -39467,10 +38979,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 12 - }, "LIST": { "type": "list", "value": [ @@ -40457,10 +39965,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 27 - }, "LIST": { "type": "list", "value": [ @@ -40758,10 +40262,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 28 - }, "LIST": { "type": "list", "value": [ @@ -41002,10 +40502,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 29 - }, "LIST": { "type": "list", "value": [ @@ -43013,10 +42509,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 30 - }, "LIST": { "type": "list", "value": [ @@ -43276,10 +42768,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 31 - }, "LIST": { "type": "list", "value": [ @@ -44166,10 +43654,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 32 - }, "LIST": { "type": "list", "value": [ @@ -44600,10 +44084,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 33 - }, "LIST": { "type": "list", "value": [ @@ -45034,10 +44514,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 110 - }, "LIST": { "type": "list", "value": [ @@ -45088,10 +44564,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 114 - }, "LIST": { "type": "list", "value": [ @@ -45294,10 +44766,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 112 - }, "LIST": { "type": "list", "value": [ @@ -45538,10 +45006,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 38 - }, "LIST": { "type": "list", "value": [ @@ -46048,10 +45512,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 39 - }, "LIST": { "type": "list", "value": [ @@ -46729,10 +46189,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 40 - }, "STRREF": { "type": "dword", "value": 27 @@ -46740,10 +46196,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 42 - }, "STRREF": { "type": "dword", "value": 31 @@ -46751,10 +46203,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 41 - }, "LIST": { "type": "list", "value": [ @@ -47166,10 +46614,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 43 - }, "LIST": { "type": "list", "value": [ @@ -47220,10 +46664,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 44 - }, "LIST": { "type": "list", "value": [ @@ -49763,10 +49203,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 45 - }, "LIST": { "type": "list", "value": [ @@ -51603,10 +51039,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 113 - }, "LIST": { "type": "list", "value": [ @@ -51885,10 +51317,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 111 - }, "LIST": { "type": "list", "value": [ @@ -52008,10 +51436,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 0 - }, "LIST": { "type": "list", "value": [ @@ -55558,10 +54982,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 1 - }, "LIST": { "type": "list", "value": [ @@ -56619,10 +56039,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 2 - }, "LIST": { "type": "list", "value": [ @@ -57205,10 +56621,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 3 - }, "LIST": { "type": "list", "value": [ @@ -60375,10 +59787,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 4 - }, "LIST": { "type": "list", "value": [ @@ -79436,10 +78844,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 46 - }, "LIST": { "type": "list", "value": [ diff --git a/_module/itp/doorpalcus.itp.json b/_module/itp/doorpalcus.itp.json index 79d4453..317d0fb 100644 --- a/_module/itp/doorpalcus.itp.json +++ b/_module/itp/doorpalcus.itp.json @@ -10,10 +10,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 0 - }, "STRREF": { "type": "dword", "value": 6688 @@ -21,10 +17,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 1 - }, "STRREF": { "type": "dword", "value": 6689 @@ -32,10 +24,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 2 - }, "STRREF": { "type": "dword", "value": 6690 @@ -43,10 +31,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 3 - }, "STRREF": { "type": "dword", "value": 6691 @@ -54,10 +38,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 4 - }, "STRREF": { "type": "dword", "value": 6692 @@ -72,10 +52,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 5 - }, "LIST": { "type": "list", "value": [ @@ -159,10 +135,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 10 - }, "STRREF": { "type": "dword", "value": 111808 @@ -170,10 +142,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 6 - }, "LIST": { "type": "list", "value": [ @@ -197,10 +165,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 9 - }, "STRREF": { "type": "dword", "value": 201 @@ -208,10 +172,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 7 - }, "LIST": { "type": "list", "value": [ @@ -235,10 +195,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 8 - }, "STRREF": { "type": "dword", "value": 6738 diff --git a/_module/itp/encounterpalcus.itp.json b/_module/itp/encounterpalcus.itp.json index 2cd3d64..368460e 100644 --- a/_module/itp/encounterpalcus.itp.json +++ b/_module/itp/encounterpalcus.itp.json @@ -5,10 +5,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 8 - }, "STRREF": { "type": "dword", "value": 5546 @@ -16,10 +12,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 9 - }, "STRREF": { "type": "dword", "value": 5547 @@ -27,10 +19,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 6 - }, "STRREF": { "type": "dword", "value": 4817 @@ -38,10 +26,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 7 - }, "STRREF": { "type": "dword", "value": 5545 @@ -54,10 +38,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 0 - }, "STRREF": { "type": "dword", "value": 6688 @@ -65,10 +45,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 1 - }, "STRREF": { "type": "dword", "value": 6689 @@ -76,10 +52,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 2 - }, "STRREF": { "type": "dword", "value": 6690 @@ -87,10 +59,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 3 - }, "STRREF": { "type": "dword", "value": 6691 @@ -98,10 +66,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 4 - }, "STRREF": { "type": "dword", "value": 6692 @@ -116,10 +80,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 5 - }, "STRREF": { "type": "dword", "value": 5543 diff --git a/_module/itp/itempalcus.itp.json b/_module/itp/itempalcus.itp.json index a5167b1..1a348a2 100644 --- a/_module/itp/itempalcus.itp.json +++ b/_module/itp/itempalcus.itp.json @@ -5,28 +5,16 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 123 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 124 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 171 - }, "STRREF": { "type": "dword", "value": 16966248 @@ -34,10 +22,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 173 - }, "STRREF": { "type": "dword", "value": 16966249 @@ -45,10 +29,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 165 - }, "STRREF": { "type": "dword", "value": 335 @@ -56,10 +36,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 166 - }, "STRREF": { "type": "dword", "value": 186 @@ -67,10 +43,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 168 - }, "STRREF": { "type": "dword", "value": 6777 @@ -78,10 +50,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 169 - }, "STRREF": { "type": "dword", "value": 1592 @@ -89,19 +57,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 129 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 134 - }, "STRREF": { "type": "dword", "value": 16966246 @@ -109,10 +69,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 132 - }, "STRREF": { "type": "dword", "value": 16967226 @@ -120,10 +76,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 133 - }, "STRREF": { "type": "dword", "value": 16967229 @@ -131,10 +83,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 130 - }, "STRREF": { "type": "dword", "value": 6699 @@ -142,10 +90,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 176 - }, "STRREF": { "type": "dword", "value": 16967233 @@ -153,10 +97,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 131 - }, "STRREF": { "type": "dword", "value": 6754 @@ -171,19 +111,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 159 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 160 - }, "STRREF": { "type": "dword", "value": 6688 @@ -191,10 +123,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 161 - }, "STRREF": { "type": "dword", "value": 6689 @@ -202,10 +130,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 162 - }, "STRREF": { "type": "dword", "value": 6690 @@ -213,10 +137,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 163 - }, "STRREF": { "type": "dword", "value": 6691 @@ -224,10 +144,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 164 - }, "STRREF": { "type": "dword", "value": 6692 @@ -242,10 +158,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 167 - }, "STRREF": { "type": "dword", "value": 500 @@ -260,19 +172,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 125 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 174 - }, "STRREF": { "type": "dword", "value": 16966249 @@ -280,10 +184,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 147 - }, "STRREF": { "type": "dword", "value": 16966229 @@ -291,10 +191,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 172 - }, "STRREF": { "type": "dword", "value": 16966227 @@ -302,10 +198,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 151 - }, "LIST": { "type": "list", "value": [ @@ -329,19 +221,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 135 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 140 - }, "STRREF": { "type": "dword", "value": 16966246 @@ -349,10 +233,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 138 - }, "STRREF": { "type": "dword", "value": 16967226 @@ -360,10 +240,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 139 - }, "STRREF": { "type": "dword", "value": 16967229 @@ -371,10 +247,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 136 - }, "STRREF": { "type": "dword", "value": 6699 @@ -382,10 +254,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 226 - }, "STRREF": { "type": "dword", "value": 16967233 @@ -393,10 +261,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 137 - }, "STRREF": { "type": "dword", "value": 6754 @@ -411,10 +275,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 148 - }, "STRREF": { "type": "dword", "value": 16966237 @@ -422,10 +282,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 149 - }, "STRREF": { "type": "dword", "value": 16966238 @@ -433,10 +289,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 150 - }, "STRREF": { "type": "dword", "value": 16966239 @@ -444,19 +296,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 141 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 142 - }, "STRREF": { "type": "dword", "value": 6688 @@ -464,10 +308,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 143 - }, "STRREF": { "type": "dword", "value": 6689 @@ -475,10 +315,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 144 - }, "STRREF": { "type": "dword", "value": 6690 @@ -486,10 +322,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 145 - }, "STRREF": { "type": "dword", "value": 6691 @@ -497,10 +329,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 146 - }, "STRREF": { "type": "dword", "value": 6692 @@ -522,19 +350,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 127 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 156 - }, "STRREF": { "type": "dword", "value": 16966248 @@ -542,10 +362,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 157 - }, "LIST": { "type": "list", "value": [ @@ -602,10 +418,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 153 - }, "STRREF": { "type": "dword", "value": 16966224 @@ -613,10 +425,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 152 - }, "LIST": { "type": "list", "value": [ @@ -695,10 +503,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 170 - }, "STRREF": { "type": "dword", "value": 1592 @@ -706,10 +510,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 155 - }, "STRREF": { "type": "dword", "value": 16966226 @@ -717,10 +517,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 154 - }, "STRREF": { "type": "dword", "value": 16966225 @@ -735,19 +531,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 126 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 190 - }, "STRREF": { "type": "dword", "value": 16966240 @@ -755,10 +543,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 191 - }, "STRREF": { "type": "dword", "value": 16966243 @@ -766,10 +550,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 192 - }, "STRREF": { "type": "dword", "value": 16966244 @@ -777,10 +557,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 193 - }, "STRREF": { "type": "dword", "value": 16966241 @@ -788,10 +564,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 195 - }, "STRREF": { "type": "dword", "value": 201 @@ -799,10 +571,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 194 - }, "STRREF": { "type": "dword", "value": 16966242 @@ -817,19 +585,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 177 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 178 - }, "STRREF": { "type": "dword", "value": 6688 @@ -837,10 +597,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 179 - }, "STRREF": { "type": "dword", "value": 6689 @@ -848,10 +604,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 180 - }, "STRREF": { "type": "dword", "value": 6690 @@ -859,10 +611,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 181 - }, "STRREF": { "type": "dword", "value": 6691 @@ -870,10 +618,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 182 - }, "STRREF": { "type": "dword", "value": 6692 @@ -900,10 +644,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 5 - }, "LIST": { "type": "list", "value": [ @@ -2258,10 +1998,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 8 - }, "LIST": { "type": "list", "value": [ @@ -2912,10 +2648,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 9 - }, "LIST": { "type": "list", "value": [ @@ -3423,10 +3155,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 6 - }, "LIST": { "type": "list", "value": [ @@ -3824,10 +3552,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 7 - }, "LIST": { "type": "list", "value": [ @@ -4137,10 +3861,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 58 - }, "LIST": { "type": "list", "value": [ @@ -4169,10 +3889,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 11 - }, "LIST": { "type": "list", "value": [ @@ -4350,10 +4066,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 10 - }, "LIST": { "type": "list", "value": [ @@ -4498,10 +4210,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 12 - }, "LIST": { "type": "list", "value": [ @@ -4709,10 +4417,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 55 - }, "LIST": { "type": "list", "value": [ @@ -7299,10 +7003,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 13 - }, "LIST": { "type": "list", "value": [ @@ -9273,10 +8973,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 63 - }, "LIST": { "type": "list", "value": [ @@ -9707,10 +9403,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 59 - }, "LIST": { "type": "list", "value": [ @@ -9932,10 +9624,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 14 - }, "LIST": { "type": "list", "value": [ @@ -12588,10 +12276,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 56 - }, "LIST": { "type": "list", "value": [ @@ -14167,10 +13851,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 60 - }, "LIST": { "type": "list", "value": [ @@ -15299,10 +14979,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 16 - }, "LIST": { "type": "list", "value": [ @@ -15381,10 +15057,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 15 - }, "LIST": { "type": "list", "value": [ @@ -15452,10 +15124,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 17 - }, "LIST": { "type": "list", "value": [ @@ -15512,10 +15180,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 18 - }, "LIST": { "type": "list", "value": [ @@ -15726,10 +15390,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 100 - }, "LIST": { "type": "list", "value": [ @@ -15830,10 +15490,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 19 - }, "LIST": { "type": "list", "value": [ @@ -16040,10 +15696,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 225 - }, "STRREF": { "type": "dword", "value": 16967226 @@ -16051,10 +15703,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 64 - }, "LIST": { "type": "list", "value": [ @@ -16078,10 +15726,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 101 - }, "LIST": { "type": "list", "value": [ @@ -16105,10 +15749,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 57 - }, "LIST": { "type": "list", "value": [ @@ -16132,10 +15772,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 223 - }, "STRREF": { "type": "dword", "value": 16967231 @@ -16143,10 +15779,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 102 - }, "LIST": { "type": "list", "value": [ @@ -16175,10 +15807,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 21 - }, "LIST": { "type": "list", "value": [ @@ -16334,10 +15962,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 22 - }, "LIST": { "type": "list", "value": [ @@ -16599,10 +16223,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 221 - }, "STRREF": { "type": "dword", "value": 16967229 @@ -16610,10 +16230,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 20 - }, "LIST": { "type": "list", "value": [ @@ -16670,10 +16286,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 224 - }, "STRREF": { "type": "dword", "value": 16967232 @@ -16681,10 +16293,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 103 - }, "LIST": { "type": "list", "value": [ @@ -16785,10 +16393,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 23 - }, "LIST": { "type": "list", "value": [ @@ -17505,10 +17109,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 222 - }, "STRREF": { "type": "dword", "value": 16967230 @@ -17516,10 +17116,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 220 - }, "STRREF": { "type": "dword", "value": 16967228 @@ -17527,10 +17123,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 24 - }, "LIST": { "type": "list", "value": [ @@ -17752,10 +17344,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 26 - }, "LIST": { "type": "list", "value": [ @@ -29138,10 +28726,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 65 - }, "STRREF": { "type": "dword", "value": 16967223 @@ -29149,10 +28733,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 54 - }, "LIST": { "type": "list", "value": [ @@ -30336,10 +29916,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 0 - }, "LIST": { "type": "list", "value": [ @@ -32915,10 +32491,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 1 - }, "LIST": { "type": "list", "value": [ @@ -33327,10 +32899,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 2 - }, "LIST": { "type": "list", "value": [ @@ -33475,10 +33043,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 3 - }, "LIST": { "type": "list", "value": [ @@ -33524,10 +33088,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 4 - }, "LIST": { "type": "list", "value": [ @@ -33789,10 +33349,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 53 - }, "LIST": { "type": "list", "value": [ @@ -34068,10 +33624,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 27 - }, "LIST": { "type": "list", "value": [ @@ -34205,10 +33757,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 28 - }, "LIST": { "type": "list", "value": [ @@ -34265,10 +33813,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 29 - }, "LIST": { "type": "list", "value": [ @@ -34337,10 +33881,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 32 - }, "LIST": { "type": "list", "value": [ @@ -34606,10 +34146,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 30 - }, "LIST": { "type": "list", "value": [ @@ -34798,10 +34334,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 31 - }, "LIST": { "type": "list", "value": [ @@ -34925,10 +34457,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 33 - }, "LIST": { "type": "list", "value": [ @@ -35073,10 +34601,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 34 - }, "LIST": { "type": "list", "value": [ @@ -35265,10 +34789,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 104 - }, "LIST": { "type": "list", "value": [ @@ -35413,10 +34933,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 35 - }, "LIST": { "type": "list", "value": [ @@ -35858,10 +35374,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 36 - }, "LIST": { "type": "list", "value": [ @@ -36358,10 +35870,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 37 - }, "LIST": { "type": "list", "value": [ @@ -37210,10 +36718,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 38 - }, "LIST": { "type": "list", "value": [ @@ -37546,10 +37050,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 39 - }, "LIST": { "type": "list", "value": [ @@ -37760,10 +37260,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 40 - }, "LIST": { "type": "list", "value": [ @@ -38007,10 +37503,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 41 - }, "LIST": { "type": "list", "value": [ @@ -38386,10 +37878,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 42 - }, "LIST": { "type": "list", "value": [ @@ -38721,10 +38209,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 61 - }, "LIST": { "type": "list", "value": [ @@ -38854,10 +38338,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 46 - }, "LIST": { "type": "list", "value": [ @@ -39486,10 +38966,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 47 - }, "LIST": { "type": "list", "value": [ @@ -40398,10 +39874,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 48 - }, "LIST": { "type": "list", "value": [ @@ -40436,10 +39908,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 49 - }, "LIST": { "type": "list", "value": [ @@ -40804,10 +40272,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 50 - }, "LIST": { "type": "list", "value": [ @@ -40893,10 +40357,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 106 - }, "LIST": { "type": "list", "value": [ @@ -41052,10 +40512,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 51 - }, "LIST": { "type": "list", "value": [ @@ -41579,10 +41035,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 43 - }, "LIST": { "type": "list", "value": [ @@ -41782,10 +41234,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 44 - }, "LIST": { "type": "list", "value": [ @@ -42018,10 +41466,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 45 - }, "LIST": { "type": "list", "value": [ @@ -42133,10 +41577,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 62 - }, "LIST": { "type": "list", "value": [ @@ -42255,10 +41695,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 52 - }, "LIST": { "type": "list", "value": [ @@ -42700,10 +42136,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 105 - }, "LIST": { "type": "list", "value": [ diff --git a/_module/itp/placeablepalcus.itp.json b/_module/itp/placeablepalcus.itp.json index 187f66b..8444240 100644 --- a/_module/itp/placeablepalcus.itp.json +++ b/_module/itp/placeablepalcus.itp.json @@ -5,28 +5,16 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 183 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 156 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 157 - }, "STRREF": { "type": "dword", "value": 6688 @@ -34,10 +22,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 158 - }, "STRREF": { "type": "dword", "value": 6689 @@ -45,10 +29,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 159 - }, "STRREF": { "type": "dword", "value": 6690 @@ -56,10 +36,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 160 - }, "STRREF": { "type": "dword", "value": 6691 @@ -67,10 +43,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 170 - }, "STRREF": { "type": "dword", "value": 6692 @@ -85,10 +57,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 155 - }, "STRREF": { "type": "dword", "value": 16967223 @@ -96,19 +64,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 177 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 178 - }, "STRREF": { "type": "dword", "value": 6688 @@ -116,10 +76,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 179 - }, "STRREF": { "type": "dword", "value": 6689 @@ -127,10 +83,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 180 - }, "STRREF": { "type": "dword", "value": 6690 @@ -138,10 +90,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 181 - }, "STRREF": { "type": "dword", "value": 6691 @@ -149,10 +97,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 182 - }, "STRREF": { "type": "dword", "value": 6692 @@ -179,19 +123,11 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 100 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 26 - }, "LIST": { "type": "list", "value": [ @@ -743,10 +679,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 23 - }, "LIST": { "type": "list", "value": [ @@ -1155,10 +1087,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 22 - }, "LIST": { "type": "list", "value": [ @@ -1402,10 +1330,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 24 - }, "LIST": { "type": "list", "value": [ @@ -1458,10 +1382,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 99 - }, "LIST": { "type": "list", "value": [ @@ -1485,10 +1405,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 98 - }, "LIST": { "type": "list", "value": [ @@ -1556,10 +1472,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 7 - }, "LIST": { "type": "list", "value": [ @@ -1715,10 +1627,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 97 - }, "LIST": { "type": "list", "value": [ @@ -2006,10 +1914,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 25 - }, "LIST": { "type": "list", "value": [ @@ -3195,10 +3099,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 59 - }, "LIST": { "type": "list", "value": [ @@ -3375,10 +3275,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 130 - }, "LIST": { "type": "list", "value": [ @@ -3490,10 +3386,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 129 - }, "LIST": { "type": "list", "value": [ @@ -3737,10 +3629,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 154 - }, "LIST": { "type": "list", "value": [ @@ -4072,10 +3960,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 132 - }, "LIST": { "type": "list", "value": [ @@ -4539,10 +4423,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 131 - }, "LIST": { "type": "list", "value": [ @@ -4665,10 +4545,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 125 - }, "LIST": { "type": "list", "value": [ @@ -4791,10 +4667,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 133 - }, "LIST": { "type": "list", "value": [ @@ -4829,10 +4701,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 128 - }, "LIST": { "type": "list", "value": [ @@ -4922,10 +4790,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 127 - }, "LIST": { "type": "list", "value": [ @@ -4949,10 +4813,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 134 - }, "LIST": { "type": "list", "value": [ @@ -5031,10 +4891,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 126 - }, "LIST": { "type": "list", "value": [ @@ -5087,10 +4943,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 124 - }, "LIST": { "type": "list", "value": [ @@ -5455,10 +5307,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 69 - }, "LIST": { "type": "list", "value": [ @@ -5537,10 +5385,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 63 - }, "LIST": { "type": "list", "value": [ @@ -5630,10 +5474,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 64 - }, "LIST": { "type": "list", "value": [ @@ -5739,10 +5579,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 71 - }, "LIST": { "type": "list", "value": [ @@ -5788,10 +5624,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 72 - }, "STRREF": { "type": "dword", "value": 16810778 @@ -5799,10 +5631,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 73 - }, "STRREF": { "type": "dword", "value": 16810779 @@ -5810,10 +5638,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 74 - }, "LIST": { "type": "list", "value": [ @@ -5892,10 +5716,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 75 - }, "LIST": { "type": "list", "value": [ @@ -6172,10 +5992,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 123 - }, "LIST": { "type": "list", "value": [ @@ -6427,10 +6243,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 88 - }, "LIST": { "type": "list", "value": [ @@ -6509,10 +6321,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 89 - }, "LIST": { "type": "list", "value": [ @@ -7185,10 +6993,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 78 - }, "LIST": { "type": "list", "value": [ @@ -7289,10 +7093,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 93 - }, "LIST": { "type": "list", "value": [ @@ -7409,10 +7209,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 49 - }, "LIST": { "type": "list", "value": [ @@ -7898,10 +7694,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 50 - }, "LIST": { "type": "list", "value": [ @@ -8200,10 +7992,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 51 - }, "LIST": { "type": "list", "value": [ @@ -8476,10 +8264,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 92 - }, "LIST": { "type": "list", "value": [ @@ -8668,10 +8452,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 91 - }, "LIST": { "type": "list", "value": [ @@ -9157,10 +8937,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 94 - }, "LIST": { "type": "list", "value": [ @@ -9398,10 +9174,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 32 - }, "LIST": { "type": "list", "value": [ @@ -9546,10 +9318,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 35 - }, "LIST": { "type": "list", "value": [ @@ -9650,10 +9418,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 37 - }, "LIST": { "type": "list", "value": [ @@ -10018,10 +9782,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 34 - }, "LIST": { "type": "list", "value": [ @@ -10155,10 +9915,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 36 - }, "LIST": { "type": "list", "value": [ @@ -10259,10 +10015,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 38 - }, "LIST": { "type": "list", "value": [ @@ -10748,10 +10500,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 39 - }, "LIST": { "type": "list", "value": [ @@ -10793,10 +10541,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 90 - }, "LIST": { "type": "list", "value": [ @@ -10908,10 +10652,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 86 - }, "LIST": { "type": "list", "value": [ @@ -11166,10 +10906,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 96 - }, "LIST": { "type": "list", "value": [ @@ -11990,10 +11726,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 53 - }, "LIST": { "type": "list", "value": [ @@ -12897,10 +12629,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 55 - }, "LIST": { "type": "list", "value": [ @@ -12924,10 +12652,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 56 - }, "LIST": { "type": "list", "value": [ @@ -13303,10 +13027,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 57 - }, "LIST": { "type": "list", "value": [ @@ -13572,10 +13292,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 54 - }, "LIST": { "type": "list", "value": [ @@ -13789,10 +13505,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 6 - }, "LIST": { "type": "list", "value": [ @@ -14415,10 +14127,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 81 - }, "LIST": { "type": "list", "value": [ @@ -14530,10 +14238,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 136 - }, "LIST": { "type": "list", "value": [ @@ -14623,10 +14327,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 82 - }, "LIST": { "type": "list", "value": [ @@ -14727,10 +14427,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 83 - }, "LIST": { "type": "list", "value": [ @@ -15062,10 +14758,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 79 - }, "LIST": { "type": "list", "value": [ @@ -15595,10 +15287,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 138 - }, "LIST": { "type": "list", "value": [ @@ -15776,10 +15464,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 85 - }, "LIST": { "type": "list", "value": [ @@ -15913,10 +15597,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 47 - }, "LIST": { "type": "list", "value": [ @@ -16160,10 +15840,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 80 - }, "LIST": { "type": "list", "value": [ @@ -16550,10 +16226,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 137 - }, "LIST": { "type": "list", "value": [ @@ -16837,10 +16509,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 8 - }, "LIST": { "type": "list", "value": [ @@ -16941,10 +16609,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 9 - }, "LIST": { "type": "list", "value": [ @@ -17452,10 +17116,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 10 - }, "LIST": { "type": "list", "value": [ @@ -17572,10 +17232,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 105 - }, "LIST": { "type": "list", "value": [ @@ -17632,10 +17288,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 111 - }, "LIST": { "type": "list", "value": [ @@ -17659,10 +17311,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 11 - }, "LIST": { "type": "list", "value": [ @@ -18434,10 +18082,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 106 - }, "LIST": { "type": "list", "value": [ @@ -18549,10 +18193,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 68 - }, "STRREF": { "type": "dword", "value": 16810738 @@ -18560,10 +18200,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 110 - }, "LIST": { "type": "list", "value": [ @@ -18587,10 +18223,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 109 - }, "LIST": { "type": "list", "value": [ @@ -18691,10 +18323,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 107 - }, "LIST": { "type": "list", "value": [ @@ -18949,10 +18577,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 104 - }, "LIST": { "type": "list", "value": [ @@ -19190,10 +18814,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 113 - }, "LIST": { "type": "list", "value": [ @@ -19228,10 +18848,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 114 - }, "LIST": { "type": "list", "value": [ @@ -19464,10 +19080,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 115 - }, "LIST": { "type": "list", "value": [ @@ -19601,10 +19213,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 151 - }, "LIST": { "type": "list", "value": [ @@ -19969,10 +19577,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 117 - }, "LIST": { "type": "list", "value": [ @@ -20254,10 +19858,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 122 - }, "LIST": { "type": "list", "value": [ @@ -20523,10 +20123,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 120 - }, "LIST": { "type": "list", "value": [ @@ -20913,10 +20509,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 118 - }, "LIST": { "type": "list", "value": [ @@ -20962,10 +20554,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 119 - }, "LIST": { "type": "list", "value": [ @@ -21418,10 +21006,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 121 - }, "LIST": { "type": "list", "value": [ @@ -21844,10 +21428,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 108 - }, "LIST": { "type": "list", "value": [ @@ -22059,10 +21639,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 141 - }, "LIST": { "type": "list", "value": [ @@ -22537,10 +22113,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 12 - }, "LIST": { "type": "list", "value": [ @@ -23312,10 +22884,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 139 - }, "LIST": { "type": "list", "value": [ @@ -24087,10 +23655,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 142 - }, "LIST": { "type": "list", "value": [ @@ -24697,10 +24261,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 140 - }, "STRREF": { "type": "dword", "value": 16810740 @@ -24715,10 +24275,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 14 - }, "STRREF": { "type": "dword", "value": 9122 @@ -24726,10 +24282,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 15 - }, "LIST": { "type": "list", "value": [ @@ -24764,10 +24316,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 253 - }, "STRREF": { "type": "dword", "value": 16967227 @@ -24780,10 +24328,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 0 - }, "LIST": { "type": "list", "value": [ @@ -24851,10 +24395,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 1 - }, "LIST": { "type": "list", "value": [ @@ -24878,10 +24418,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 2 - }, "STRREF": { "type": "dword", "value": 6690 @@ -24889,10 +24425,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 3 - }, "STRREF": { "type": "dword", "value": 6691 @@ -24900,10 +24432,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 4 - }, "STRREF": { "type": "dword", "value": 6692 @@ -24923,10 +24451,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 45 - }, "LIST": { "type": "list", "value": [ @@ -25335,10 +24859,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 43 - }, "LIST": { "type": "list", "value": [ @@ -25593,10 +25113,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 46 - }, "LIST": { "type": "list", "value": [ @@ -25664,10 +25180,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 42 - }, "LIST": { "type": "list", "value": [ @@ -25900,10 +25412,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 41 - }, "LIST": { "type": "list", "value": [ @@ -26345,10 +25853,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 44 - }, "LIST": { "type": "list", "value": [ @@ -26472,10 +25976,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 147 - }, "LIST": { "type": "list", "value": [ @@ -26554,10 +26054,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 145 - }, "LIST": { "type": "list", "value": [ @@ -26636,10 +26132,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 153 - }, "LIST": { "type": "list", "value": [ @@ -26718,10 +26210,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 144 - }, "LIST": { "type": "list", "value": [ @@ -27020,10 +26508,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 146 - }, "LIST": { "type": "list", "value": [ @@ -27135,10 +26619,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 152 - }, "LIST": { "type": "list", "value": [ @@ -27305,10 +26785,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 13 - }, "LIST": { "type": "list", "value": [ @@ -27372,19 +26848,11 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 16 - }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 17 - }, "STRREF": { "type": "dword", "value": 62485 @@ -27392,10 +26860,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 19 - }, "STRREF": { "type": "dword", "value": 5836 @@ -27403,10 +26867,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 21 - }, "STRREF": { "type": "dword", "value": 67585 @@ -27414,10 +26874,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 20 - }, "STRREF": { "type": "dword", "value": 53151 @@ -27425,10 +26881,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 18 - }, "LIST": { "type": "list", "value": [ @@ -27552,10 +27004,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 149 - }, "LIST": { "type": "list", "value": [ @@ -27667,10 +27115,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 5 - }, "LIST": { "type": "list", "value": [ diff --git a/_module/itp/soundpalcus.itp.json b/_module/itp/soundpalcus.itp.json index d3eef0c..e48e90b 100644 --- a/_module/itp/soundpalcus.itp.json +++ b/_module/itp/soundpalcus.itp.json @@ -5,10 +5,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 6 - }, "STRREF": { "type": "dword", "value": 6694 @@ -16,10 +12,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 13 - }, "STRREF": { "type": "dword", "value": 63289 @@ -27,10 +19,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 12 - }, "STRREF": { "type": "dword", "value": 62487 @@ -38,10 +26,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 7 - }, "STRREF": { "type": "dword", "value": 62483 @@ -49,10 +33,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 5 - }, "LIST": { "type": "list", "value": [ @@ -81,10 +61,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 0 - }, "STRREF": { "type": "dword", "value": 6688 @@ -92,10 +68,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 1 - }, "STRREF": { "type": "dword", "value": 6689 @@ -103,10 +75,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 2 - }, "STRREF": { "type": "dword", "value": 6690 @@ -114,10 +82,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 3 - }, "STRREF": { "type": "dword", "value": 6691 @@ -125,10 +89,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 4 - }, "STRREF": { "type": "dword", "value": 6692 @@ -143,10 +103,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 8 - }, "STRREF": { "type": "dword", "value": 62484 diff --git a/_module/itp/storepalcus.itp.json b/_module/itp/storepalcus.itp.json index 67838b1..e5c9ddf 100644 --- a/_module/itp/storepalcus.itp.json +++ b/_module/itp/storepalcus.itp.json @@ -5,10 +5,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 5 - }, "LIST": { "type": "list", "value": [ @@ -620,10 +616,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 0 - }, "LIST": { "type": "list", "value": [ @@ -658,10 +650,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 1 - }, "STRREF": { "type": "dword", "value": 6689 @@ -669,10 +657,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 2 - }, "STRREF": { "type": "dword", "value": 6690 @@ -680,10 +664,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 3 - }, "STRREF": { "type": "dword", "value": 6691 @@ -691,10 +671,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 4 - }, "STRREF": { "type": "dword", "value": 6692 diff --git a/_module/itp/triggerpalcus.itp.json b/_module/itp/triggerpalcus.itp.json index 1aebe6c..42e3149 100644 --- a/_module/itp/triggerpalcus.itp.json +++ b/_module/itp/triggerpalcus.itp.json @@ -5,10 +5,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 5 - }, "STRREF": { "type": "dword", "value": 1082 @@ -16,10 +12,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 6 - }, "LIST": { "type": "list", "value": [ @@ -329,10 +321,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 16 - }, "STRREF": { "type": "dword", "value": 9129 @@ -345,10 +333,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 0 - }, "LIST": { "type": "list", "value": [ @@ -372,10 +356,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 1 - }, "STRREF": { "type": "dword", "value": 6689 @@ -383,10 +363,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 2 - }, "STRREF": { "type": "dword", "value": 6690 @@ -394,10 +370,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 3 - }, "STRREF": { "type": "dword", "value": 6691 @@ -405,10 +377,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 4 - }, "STRREF": { "type": "dword", "value": 6692 @@ -428,10 +396,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 11 - }, "LIST": { "type": "list", "value": [ @@ -521,10 +485,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 12 - }, "LIST": { "type": "list", "value": [ @@ -570,10 +530,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 13 - }, "STRREF": { "type": "dword", "value": 2256 @@ -581,10 +537,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 14 - }, "STRREF": { "type": "dword", "value": 2257 @@ -592,10 +544,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 15 - }, "STRREF": { "type": "dword", "value": 53182 diff --git a/_module/itp/waypointpalcus.itp.json b/_module/itp/waypointpalcus.itp.json index f22c61f..7b2d29c 100644 --- a/_module/itp/waypointpalcus.itp.json +++ b/_module/itp/waypointpalcus.itp.json @@ -10,10 +10,6 @@ "value": [ { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 0 - }, "LIST": { "type": "list", "value": [ @@ -37,10 +33,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 1 - }, "STRREF": { "type": "dword", "value": 6689 @@ -48,10 +40,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 2 - }, "STRREF": { "type": "dword", "value": 6690 @@ -59,10 +47,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 3 - }, "STRREF": { "type": "dword", "value": 6691 @@ -70,10 +54,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 4 - }, "STRREF": { "type": "dword", "value": 6692 @@ -88,10 +68,6 @@ }, { "__struct_id": 0, - "ID": { - "type": "byte", - "value": 5 - }, "LIST": { "type": "list", "value": [ diff --git a/_module/ncs/en3_ronus_3.ncs b/_module/ncs/en3_ronus_3.ncs index f70514c..b673d9f 100644 Binary files a/_module/ncs/en3_ronus_3.ncs and b/_module/ncs/en3_ronus_3.ncs differ diff --git a/_module/ncs/mod_enter.ncs b/_module/ncs/mod_enter.ncs index 7ec1189..1d0d784 100644 Binary files a/_module/ncs/mod_enter.ncs and b/_module/ncs/mod_enter.ncs differ diff --git a/_module/ncs/mod_gui.ncs b/_module/ncs/mod_gui.ncs index 410d992..da11223 100644 Binary files a/_module/ncs/mod_gui.ncs and b/_module/ncs/mod_gui.ncs differ diff --git a/_module/ncs/mod_levelup.ncs b/_module/ncs/mod_levelup.ncs index 38837fb..6f80c96 100644 Binary files a/_module/ncs/mod_levelup.ncs and b/_module/ncs/mod_levelup.ncs differ diff --git a/_module/ncs/mod_nui.ncs b/_module/ncs/mod_nui.ncs index da318c5..f867a09 100644 Binary files a/_module/ncs/mod_nui.ncs and b/_module/ncs/mod_nui.ncs differ diff --git a/_module/ncs/mod_rest.ncs b/_module/ncs/mod_rest.ncs index d9ce540..388331a 100644 Binary files a/_module/ncs/mod_rest.ncs and b/_module/ncs/mod_rest.ncs differ diff --git a/_module/ncs/obj_us_chest.ncs b/_module/ncs/obj_us_chest.ncs index 50f63f1..af4b661 100644 Binary files a/_module/ncs/obj_us_chest.ncs and b/_module/ncs/obj_us_chest.ncs differ diff --git a/_module/ncs/qp_itemcon2.ncs b/_module/ncs/qp_itemcon2.ncs index 171b96e..fe93c08 100644 Binary files a/_module/ncs/qp_itemcon2.ncs and b/_module/ncs/qp_itemcon2.ncs differ diff --git a/_module/ncs/qst_host1rwd2e.ncs b/_module/ncs/qst_host1rwd2e.ncs index 702aaa9..2c71bb2 100644 Binary files a/_module/ncs/qst_host1rwd2e.ncs and b/_module/ncs/qst_host1rwd2e.ncs differ diff --git a/_module/ncs/qst_host1rwd2g.ncs b/_module/ncs/qst_host1rwd2g.ncs index dc7cccb..96a0ccd 100644 Binary files a/_module/ncs/qst_host1rwd2g.ncs and b/_module/ncs/qst_host1rwd2g.ncs differ diff --git a/_module/ncs/rd_respawn.ncs b/_module/ncs/rd_respawn.ncs index 86ec4af..ff3791a 100644 Binary files a/_module/ncs/rd_respawn.ncs and b/_module/ncs/rd_respawn.ncs differ diff --git a/_module/nss/nw_inc_gff.nss b/_module/nss/nw_inc_gff.nss new file mode 100644 index 0000000..533cf21 --- /dev/null +++ b/_module/nss/nw_inc_gff.nss @@ -0,0 +1,623 @@ +// This is a helper library for advanced use: It allows constructing arbitrary gff data. +// You can then spawn your object via JsonToObject(). +// +// The data format is the same as https://github.com/niv/neverwinter.nim@1.4.3+. +// +// Example: +// +// json j = GffCreateObject(OBJECT_TYPE_ITEM); +// j = GffAddInt(j, "BaseItem", BASE_ITEM_BELT); +// j = GffAddInt(j, "ModelPart1", 12); +// j = GffAddLocString(j, "LocalizedName", "hi!"); +// object belt = JsonToObject(j, GetLocation(OBJECT_SELF)); + + +const string GFF_FIELD_TYPE_STRUCT = "struct"; +const string GFF_FIELD_TYPE_LIST = "list"; +const string GFF_FIELD_TYPE_BYTE = "byte"; +const string GFF_FIELD_TYPE_CHAR = "char"; +const string GFF_FIELD_TYPE_WORD = "word"; +const string GFF_FIELD_TYPE_SHORT = "short"; +const string GFF_FIELD_TYPE_DWORD = "dword"; +const string GFF_FIELD_TYPE_INT = "int"; +const string GFF_FIELD_TYPE_DWORD64 = "dword64"; +const string GFF_FIELD_TYPE_INT64 = "int64"; +const string GFF_FIELD_TYPE_FLOAT = "float"; +const string GFF_FIELD_TYPE_DOUBLE = "double"; +const string GFF_FIELD_TYPE_RESREF = "resref"; +const string GFF_FIELD_TYPE_STRING = "cexostring"; +const string GFF_FIELD_TYPE_LOC_STRING = "cexolocstring"; + + +// Create a empty object of the given type. You need to manually fill in all +// GFF data with GffAddXXX. This will require understanding of the GFF file format +// and what data fields each object type requires. +json GffCreateObject(int nObjectType); +// Create a combined area format(CAF) object. You need to manually create the ARE and GIT objects with their required data fields. +json GffCreateArea(json jARE, json jGIT); + +// Returns the OBJECT_TYPE_* of jGff. +// Note: Will return 0 for invalid object types, including areas. +int GffGetObjectType(json jGff); +// Returns TRUE if jGff is a combined area format(CAF) object. +int GffGetIsArea(json jGff); + +// Returns TRUE if a field named sLabel of sType exists in jGff. +// * sLabel: Can be a json pointer(path) without the starting /, see the documentation of JsonPointer() for details. +// * sType: An optional GFF_FIELD_TYPE_*, leave empty to check if sLabel exists regardless of type. +int GffGetFieldExists(json jGff, string sLabel, string sType = ""); + + +// Add a new field, will overwrite any existing fields with the same label even if the type is different. +// Returns a json null value on error with GetJsonError() filled in. +// +// sLabel can be a json pointer(path) without the starting /, see the documentation of JsonPointer() for details. +// For example, to add the tag of an area to an empty combined area format(CAF) object you can do the following: +// json jArea = GffCreateArea(JsonObject(), JsonObject()); +// jArea = GffAddString(jArea, "ARE/value/Tag", "AREA_TAG"); + +json GffAddStruct(json jGff, string sLabel, json jStruct, int nType = -1); +json GffAddList(json jGff, string sLabel, json jList); +json GffAddByte(json jGff, string sLabel, int v); +json GffAddChar(json jGff, string sLabel, int v); +json GffAddWord(json jGff, string sLabel, int v); +json GffAddShort(json jGff, string sLabel, int v); +// Note: Only data of type int32 will fit, because that's all that NWScript supports. +json GffAddDword(json jGff, string sLabel, int v); +json GffAddInt(json jGff, string sLabel, int v); +// Note: Only data of type int32 will fit, because that's all that NWScript supports. +json GffAddDword64(json jGff, string sLabel, int v); +// Note: Only data of type int32 will fit, because that's all that NWScript supports. +json GffAddInt64(json jGff, string sLabel, int v); +json GffAddFloat(json jGff, string sLabel, float v); +// Note: Only data of type float will fit, because that's all that NWScript supports. +json GffAddDouble(json jGff, string sLabel, float v); +json GffAddResRef(json jGff, string sLabel, string v); +json GffAddString(json jGff, string sLabel, string v); +json GffAddLocString(json jGff, string sLabel, string v, int nStrRef = -1); + + +// Replace a field, the type must match and the field must exist. +// Returns a json null value on error with GetJsonError() filled in. +// +// sLabel can be a json pointer(path) without the starting /, see the documentation of JsonPointer() for details. +// For example, to replace the name of an area in a combined area format(CAF) object you can do the following: +// json jArea = ObjectToStruct(GetFirstArea()); +// jArea = GffReplaceLocString(jArea, "ARE/value/Name", "New Area Name"); + +json GffReplaceStruct(json jGff, string sLabel, json jStruct); +json GffReplaceList(json jGff, string sLabel, json jList); +json GffReplaceByte(json jGff, string sLabel, int v); +json GffReplaceChar(json jGff, string sLabel, int v); +json GffReplaceWord(json jGff, string sLabel, int v); +json GffReplaceShort(json jGff, string sLabel, int v); +// Note: Only data of type int32 will fit, because that's all that NWScript supports. +json GffReplaceDword(json jGff, string sLabel, int v); +json GffReplaceInt(json jGff, string sLabel, int v); +// Note: Only data of type int32 will fit, because that's all that NWScript supports. +json GffReplaceDword64(json jGff, string sLabel, int v); +// Note: Only data of type int32 will fit, because that's all that NWScript supports. +json GffReplaceInt64(json jGff, string sLabel, int v); +json GffReplaceFloat(json jGff, string sLabel, float v); +// Note: Only data of type float will fit, because that's all that NWScript supports. +json GffReplaceDouble(json jGff, string sLabel, float v); +json GffReplaceResRef(json jGff, string sLabel, string v); +json GffReplaceString(json jGff, string sLabel, string v); +json GffReplaceLocString(json jGff, string sLabel, string v, int nStrRef = -1); + + +// Remove a field, the type must match and the field must exist. +// Returns a json null value on error with GetJsonError() filled in. +// +// sLabel can be a json pointer(path) without the starting /, see the documentation of JsonPointer() for details. +// For example, to remove all placeables from an area in a combined area format(CAF) object you can do the following: +// json jArea = ObjectToStruct(GetFirstArea()); +// jArea = GffRemoveList(jArea, "GIT/value/Placeable List"); + +json GffRemoveStruct(json jGff, string sLabel); +json GffRemoveList(json jGff, string sLabel); +json GffRemoveByte(json jGff, string sLabel); +json GffRemoveChar(json jGff, string sLabel); +json GffRemoveWord(json jGff, string sLabel); +json GffRemoveShort(json jGff, string sLabel); +json GffRemoveDword(json jGff, string sLabel); +json GffRemoveInt(json jGff, string sLabel); +json GffRemoveDword64(json jGff, string sLabel); +json GffRemoveInt64(json jGff, string sLabel); +json GffRemoveFloat(json jGff, string sLabel); +json GffRemoveDouble(json jGff, string sLabel); +json GffRemoveResRef(json jGff, string sLabel); +json GffRemoveString(json jGff, string sLabel); +json GffRemoveLocString(json jGff, string sLabel); + + +// Get a field's value as json object. +// Returns a json null value on error with GetJsonError() filled in. +// +// Note: Json types do not implicitly convert between types, this means you cannot convert a JsonInt to a string with JsonGetString(), etc. +// You may need to check the type with JsonGetType() and then do the appropriate cast yourself. +// For GffGet*() functions the json type returned is noted in the function description. +// +// Example: +// INCORRECT: string s = JsonGetString(GffGetInt()); +// CORRECT: string s = IntToString(JsonGetInt(GffGetInt())); +// +// sLabel can be a json pointer(path) without the starting /, see the documentation of JsonPointer() for details. +// For example, to get the resref of an area in a combined area format(CAF) object you can do the following: +// json jResRef = GffGetResRef(ObjectToStruct(GetFirstArea()), "ARE/value/ResRef"); +// if (jResRef != JsonNull()) +// { +// string sResRef = JsonGetString(jResRef); +// } +// else +// WriteTimestampedLogEntry("Failed to get area ResRef: " + JsonGetError(jResRef)); + +// Returns the struct as JsonObject() on success. +json GffGetStruct(json jGff, string sLabel); +// Returns a JsonArray() with all the list elements on success. +json GffGetList(json jGff, string sLabel); +// Returns a JsonInt() on success. +json GffGetByte(json jGff, string sLabel); +// Returns a JsonInt() on success. +json GffGetChar(json jGff, string sLabel); +// Returns a JsonInt() on success. +json GffGetWord(json jGff, string sLabel); +// Returns a JsonInt() on success. +json GffGetShort(json jGff, string sLabel); +// Returns a JsonInt() on success. +json GffGetDword(json jGff, string sLabel); +// Returns a JsonInt() on success. +json GffGetInt(json jGff, string sLabel); +// Returns a JsonInt() on success. +json GffGetDword64(json jGff, string sLabel); +// Returns a JsonInt() on success. +json GffGetInt64(json jGff, string sLabel); +// Returns a JsonFloat() on success. +json GffGetFloat(json jGff, string sLabel); +// Returns a JsonFloat() on success. +json GffGetDouble(json jGff, string sLabel); +// Returns a JsonString() on success. +json GffGetResRef(json jGff, string sLabel); +// Returns a JsonString() on success. +json GffGetString(json jGff, string sLabel); +// Returns a JsonObject() on success. +// Key "0" will have a JsonString() with the string, if set. +// Key "id" will have a JsonInt() with the strref, if set. +json GffGetLocString(json jGff, string sLabel); + + +// *** Internal Helper Functions +json AddPatchOperation(json jPatchArray, string sOp, string sPath, json jValue) +{ + json jOperation = JsonObject(); + jOperation = JsonObjectSet(jOperation, "op", JsonString(sOp)); + jOperation = JsonObjectSet(jOperation, "path", JsonString(sPath)); + jOperation = JsonObjectSet(jOperation, "value", jValue); + return JsonArrayInsert(jPatchArray, jOperation); +} + +json GffAddField(json jGff, string sLabel, string sType, json jValue, int nType = -1) +{ + json jField = JsonObject(); + jField = JsonObjectSet(jField, "type", JsonString(sType)); + jField = JsonObjectSet(jField, "value", jValue); + if (sType == GFF_FIELD_TYPE_STRUCT && nType != -1) + jField = JsonObjectSet(jField, "__struct_id", JsonInt(nType)); + + return JsonPatch(jGff, AddPatchOperation(JsonArray(), "add", "/" + sLabel, jField)); +} + +json GffReplaceField(json jGff, string sLabel, string sType, json jValue) +{ + json jPatch = JsonArray(); + jPatch = AddPatchOperation(jPatch, "test", "/" + sLabel + "/type", JsonString(sType)); + jPatch = AddPatchOperation(jPatch, "replace", "/" + sLabel + "/value", jValue); + return JsonPatch(jGff, jPatch); +} + +json GffRemoveField(json jGff, string sLabel, string sType) +{ + json jPatch = JsonArray(); + jPatch = AddPatchOperation(jPatch, "test", "/" + sLabel + "/type", JsonString(sType)); + jPatch = AddPatchOperation(jPatch, "remove", "/" + sLabel, JsonNull()); + return JsonPatch(jGff, jPatch); +} + +json GffGetFieldType(json jGff, string sLabel) +{ + return JsonPointer(jGff, "/" + sLabel + "/type"); +} + +json GffGetFieldValue(json jGff, string sLabel) +{ + return JsonPointer(jGff, "/" + sLabel + "/value"); +} + +json GffGetField(json jGff, string sLabel, string sType) +{ + json jType = GffGetFieldType(jGff, sLabel); + if (jType == JsonNull()) + return jType; + else if (jType != JsonString(sType)) + return JsonNull("field type does not match"); + else + return GffGetFieldValue(jGff, sLabel); +} + +json GffLocString(string v, int nStrRef = -1) +{ + json jLocString = JsonObject(); + if (v != "") + jLocString = JsonObjectSet(jLocString, "0", JsonString(v)); // english/any + if (nStrRef != -1) + jLocString = JsonObjectSet(jLocString, "id", JsonInt(nStrRef)); + + return jLocString; +} +//*** + +json GffCreateObject(int nObjectType) +{ + string ot; + if (nObjectType == OBJECT_TYPE_CREATURE) ot = "UTC "; + else if (nObjectType == OBJECT_TYPE_ITEM) ot = "UTI "; + else if (nObjectType == OBJECT_TYPE_TRIGGER) ot = "UTT "; + else if (nObjectType == OBJECT_TYPE_DOOR) ot = "UTD "; + else if (nObjectType == OBJECT_TYPE_WAYPOINT) ot = "UTW "; + else if (nObjectType == OBJECT_TYPE_PLACEABLE) ot = "UTP "; + else if (nObjectType == OBJECT_TYPE_STORE) ot = "UTM "; + else if (nObjectType == OBJECT_TYPE_ENCOUNTER) ot = "UTE "; + + if (ot == "") return JsonNull("invalid object type"); + + json ret = JsonObject(); + ret = JsonObjectSet(ret, "__data_type", JsonString(ot)); + return ret; +} + +json GffCreateArea(json jARE, json jGIT) +{ + json jCAF = JsonObject(); + jCAF = JsonObjectSet(jCAF, "__data_type", JsonString("CAF ")); + jCAF = GffAddStruct(jCAF, "ARE", jARE, 0); + jCAF = GffAddStruct(jCAF, "GIT", jGIT, 1); + return jCAF; +} + + +int GffGetObjectType(json jGff) +{ + json jDataType = JsonObjectGet(jGff, "__data_type"); + if (jDataType == JsonNull()) + return 0; + else + { + string sObjectType = JsonGetString(jDataType); + + if (sObjectType == "UTC ") return OBJECT_TYPE_CREATURE; + else if (sObjectType == "UTI ") return OBJECT_TYPE_ITEM; + else if (sObjectType == "UTT ") return OBJECT_TYPE_TRIGGER; + else if (sObjectType == "UTD ") return OBJECT_TYPE_DOOR; + else if (sObjectType == "UTW ") return OBJECT_TYPE_WAYPOINT; + else if (sObjectType == "UTP ") return OBJECT_TYPE_PLACEABLE; + else if (sObjectType == "UTM ") return OBJECT_TYPE_STORE; + else if (sObjectType == "UTE ") return OBJECT_TYPE_ENCOUNTER; + } + + return 0; +} + +int GffGetIsArea(json jGff) +{ + return JsonObjectGet(jGff, "__data_type") == JsonString("CAF "); +} + +int GffGetFieldExists(json jGff, string sLabel, string sType = "") +{ + json jFieldType = GffGetFieldType(jGff, sLabel); + return sType == "" ? jFieldType != JsonNull() : jFieldType == JsonString(sType); +} + + +json GffAddStruct(json jGff, string sLabel, json jStruct, int nType = -1) +{ + return GffAddField(jGff, sLabel, GFF_FIELD_TYPE_STRUCT, jStruct, nType); +} + +json GffAddList(json jGff, string sLabel, json jList) +{ + return GffAddField(jGff, sLabel, GFF_FIELD_TYPE_LIST, jList); +} + +json GffAddByte(json jGff, string sLabel, int v) +{ + return GffAddField(jGff, sLabel, GFF_FIELD_TYPE_BYTE, JsonInt(v)); +} + +json GffAddChar(json jGff, string sLabel, int v) +{ + return GffAddField(jGff, sLabel, GFF_FIELD_TYPE_CHAR, JsonInt(v)); +} + +json GffAddWord(json jGff, string sLabel, int v) +{ + return GffAddField(jGff, sLabel, GFF_FIELD_TYPE_WORD, JsonInt(v)); +} + +json GffAddShort(json jGff, string sLabel, int v) +{ + return GffAddField(jGff, sLabel, GFF_FIELD_TYPE_SHORT, JsonInt(v)); +} + +json GffAddDword(json jGff, string sLabel, int v) +{ + return GffAddField(jGff, sLabel, GFF_FIELD_TYPE_DWORD, JsonInt(v)); +} + +json GffAddInt(json jGff, string sLabel, int v) +{ + return GffAddField(jGff, sLabel, GFF_FIELD_TYPE_INT, JsonInt(v)); +} + +json GffAddDword64(json jGff, string sLabel, int v) +{ + return GffAddField(jGff, sLabel, GFF_FIELD_TYPE_DWORD64, JsonInt(v)); +} + +json GffAddInt64(json jGff, string sLabel, int v) +{ + return GffAddField(jGff, sLabel, GFF_FIELD_TYPE_INT64, JsonInt(v)); +} + +json GffAddFloat(json jGff, string sLabel, float v) +{ + return GffAddField(jGff, sLabel, GFF_FIELD_TYPE_FLOAT, JsonFloat(v)); +} + +json GffAddDouble(json jGff, string sLabel, float v) +{ + return GffAddField(jGff, sLabel, GFF_FIELD_TYPE_DOUBLE, JsonFloat(v)); +} + +json GffAddResRef(json jGff, string sLabel, string v) +{ + return GffAddField(jGff, sLabel, GFF_FIELD_TYPE_RESREF, JsonString(v)); +} + +json GffAddString(json jGff, string sLabel, string v) +{ + return GffAddField(jGff, sLabel, GFF_FIELD_TYPE_STRING, JsonString(v)); +} + +json GffAddLocString(json jGff, string sLabel, string v, int nStrRef = -1) +{ + return GffAddField(jGff, sLabel, GFF_FIELD_TYPE_LOC_STRING, GffLocString(v, nStrRef)); +} + + +json GffReplaceStruct(json jGff, string sLabel, json jStruct) +{ + return GffReplaceField(jGff, sLabel, GFF_FIELD_TYPE_STRUCT, jStruct); +} + +json GffReplaceList(json jGff, string sLabel, json jList) +{ + return GffReplaceField(jGff, sLabel, GFF_FIELD_TYPE_LIST, jList); +} + +json GffReplaceByte(json jGff, string sLabel, int v) +{ + return GffReplaceField(jGff, sLabel, GFF_FIELD_TYPE_BYTE, JsonInt(v)); +} + +json GffReplaceChar(json jGff, string sLabel, int v) +{ + return GffReplaceField(jGff, sLabel, GFF_FIELD_TYPE_CHAR, JsonInt(v)); +} + +json GffReplaceWord(json jGff, string sLabel, int v) +{ + return GffReplaceField(jGff, sLabel, GFF_FIELD_TYPE_WORD, JsonInt(v)); +} + +json GffReplaceShort(json jGff, string sLabel, int v) +{ + return GffReplaceField(jGff, sLabel, GFF_FIELD_TYPE_SHORT, JsonInt(v)); +} + +json GffReplaceDword(json jGff, string sLabel, int v) +{ + return GffReplaceField(jGff, sLabel, GFF_FIELD_TYPE_DWORD, JsonInt(v)); +} + +json GffReplaceInt(json jGff, string sLabel, int v) +{ + return GffReplaceField(jGff, sLabel, GFF_FIELD_TYPE_INT, JsonInt(v)); +} + +json GffReplaceDword64(json jGff, string sLabel, int v) +{ + return GffReplaceField(jGff, sLabel, GFF_FIELD_TYPE_DWORD64, JsonInt(v)); +} + +json GffReplaceInt64(json jGff, string sLabel, int v) +{ + return GffReplaceField(jGff, sLabel, GFF_FIELD_TYPE_INT64, JsonInt(v)); +} + +json GffReplaceFloat(json jGff, string sLabel, float v) +{ + return GffReplaceField(jGff, sLabel, GFF_FIELD_TYPE_FLOAT, JsonFloat(v)); +} + +json GffReplaceDouble(json jGff, string sLabel, float v) +{ + return GffReplaceField(jGff, sLabel, GFF_FIELD_TYPE_DOUBLE, JsonFloat(v)); +} + +json GffReplaceResRef(json jGff, string sLabel, string v) +{ + return GffReplaceField(jGff, sLabel, GFF_FIELD_TYPE_RESREF, JsonString(v)); +} + +json GffReplaceString(json jGff, string sLabel, string v) +{ + return GffReplaceField(jGff, sLabel, GFF_FIELD_TYPE_STRING, JsonString(v)); +} + +json GffReplaceLocString(json jGff, string sLabel, string v, int nStrRef = -1) +{ + return GffReplaceField(jGff, sLabel, GFF_FIELD_TYPE_LOC_STRING, GffLocString(v, nStrRef)); +} + + +json GffRemoveStruct(json jGff, string sLabel) +{ + return GffRemoveField(jGff, sLabel, GFF_FIELD_TYPE_STRUCT); +} + +json GffRemoveList(json jGff, string sLabel) +{ + return GffRemoveField(jGff, sLabel, GFF_FIELD_TYPE_LIST); +} + +json GffRemoveByte(json jGff, string sLabel) +{ + return GffRemoveField(jGff, sLabel, GFF_FIELD_TYPE_BYTE); +} + +json GffRemoveChar(json jGff, string sLabel) +{ + return GffRemoveField(jGff, sLabel, GFF_FIELD_TYPE_CHAR); +} + +json GffRemoveWord(json jGff, string sLabel) +{ + return GffRemoveField(jGff, sLabel, GFF_FIELD_TYPE_WORD); +} + +json GffRemoveShort(json jGff, string sLabel) +{ + return GffRemoveField(jGff, sLabel, GFF_FIELD_TYPE_SHORT); +} + +json GffRemoveDword(json jGff, string sLabel) +{ + return GffRemoveField(jGff, sLabel, GFF_FIELD_TYPE_DWORD); +} + +json GffRemoveInt(json jGff, string sLabel) +{ + return GffRemoveField(jGff, sLabel, GFF_FIELD_TYPE_INT); +} + +json GffRemoveDword64(json jGff, string sLabel) +{ + return GffRemoveField(jGff, sLabel, GFF_FIELD_TYPE_DWORD64); +} + +json GffRemoveInt64(json jGff, string sLabel) +{ + return GffRemoveField(jGff, sLabel, GFF_FIELD_TYPE_INT64); +} + +json GffRemoveFloat(json jGff, string sLabel) +{ + return GffRemoveField(jGff, sLabel, GFF_FIELD_TYPE_FLOAT); +} + +json GffRemoveDouble(json jGff, string sLabel) +{ + return GffRemoveField(jGff, sLabel, GFF_FIELD_TYPE_DOUBLE); +} + +json GffRemoveResRef(json jGff, string sLabel) +{ + return GffRemoveField(jGff, sLabel, GFF_FIELD_TYPE_RESREF); +} + +json GffRemoveString(json jGff, string sLabel) +{ + return GffRemoveField(jGff, sLabel, GFF_FIELD_TYPE_STRING); +} + +json GffRemoveLocString(json jGff, string sLabel) +{ + return GffRemoveField(jGff, sLabel, GFF_FIELD_TYPE_LOC_STRING); +} + + +json GffGetStruct(json jGff, string sLabel) +{ + return GffGetField(jGff, sLabel, GFF_FIELD_TYPE_STRUCT); +} + +json GffGetList(json jGff, string sLabel) +{ + return GffGetField(jGff, sLabel, GFF_FIELD_TYPE_LIST); +} + +json GffGetByte(json jGff, string sLabel) +{ + return GffGetField(jGff, sLabel, GFF_FIELD_TYPE_BYTE); +} + +json GffGetChar(json jGff, string sLabel) +{ + return GffGetField(jGff, sLabel, GFF_FIELD_TYPE_CHAR); +} + +json GffGetWord(json jGff, string sLabel) +{ + return GffGetField(jGff, sLabel, GFF_FIELD_TYPE_WORD); +} + +json GffGetShort(json jGff, string sLabel) +{ + return GffGetField(jGff, sLabel, GFF_FIELD_TYPE_SHORT); +} + +json GffGetDword(json jGff, string sLabel) +{ + return GffGetField(jGff, sLabel, GFF_FIELD_TYPE_DWORD); +} + +json GffGetInt(json jGff, string sLabel) +{ + return GffGetField(jGff, sLabel, GFF_FIELD_TYPE_INT); +} + +json GffGetDword64(json jGff, string sLabel) +{ + return GffGetField(jGff, sLabel, GFF_FIELD_TYPE_DWORD64); +} + +json GffGetInt64(json jGff, string sLabel) +{ + return GffGetField(jGff, sLabel, GFF_FIELD_TYPE_INT64); +} + +json GffGetFloat(json jGff, string sLabel) +{ + return GffGetField(jGff, sLabel, GFF_FIELD_TYPE_FLOAT); +} + +json GffGetDouble(json jGff, string sLabel) +{ + return GffGetField(jGff, sLabel, GFF_FIELD_TYPE_DOUBLE); +} + +json GffGetResRef(json jGff, string sLabel) +{ + return GffGetField(jGff, sLabel, GFF_FIELD_TYPE_RESREF); +} + +json GffGetString(json jGff, string sLabel) +{ + return GffGetField(jGff, sLabel, GFF_FIELD_TYPE_STRING); +} + +json GffGetLocString(json jGff, string sLabel) +{ + return GffGetField(jGff, sLabel, GFF_FIELD_TYPE_LOC_STRING); +} diff --git a/_module/utc/en3_crogue.utc.json b/_module/utc/en3_crogue.utc.json index f1e0737..aab2df5 100644 --- a/_module/utc/en3_crogue.utc.json +++ b/_module/utc/en3_crogue.utc.json @@ -76,7 +76,15 @@ }, "Equip_ItemList": { "type": "list", - "value": [] + "value": [ + { + "__struct_id": 131072, + "EquippedRes": { + "type": "resref", + "value": "nw_creitemcur" + } + } + ] }, "FactionID": { "type": "word", diff --git a/_module/utc/en3_undead4_1_3.utc.json b/_module/utc/en3_undead4_1_3.utc.json index 3535ba6..3220281 100644 --- a/_module/utc/en3_undead4_1_3.utc.json +++ b/_module/utc/en3_undead4_1_3.utc.json @@ -76,7 +76,15 @@ }, "Equip_ItemList": { "type": "list", - "value": [] + "value": [ + { + "__struct_id": 131072, + "EquippedRes": { + "type": "resref", + "value": "nw_creitemcur" + } + } + ] }, "FactionID": { "type": "word", diff --git a/_module/uti/zep_cre_golems.uti.json b/_module/uti/zep_cre_golems.uti.json new file mode 100644 index 0000000..a873871 --- /dev/null +++ b/_module/uti/zep_cre_golems.uti.json @@ -0,0 +1,702 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 73 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 0 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 16807906 + } + }, + "ModelPart1": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 14 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 6 + }, + "CostValue": { + "type": "word", + "value": 6 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 22 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 22 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 24 + }, + "Subtype": { + "type": "word", + "value": 13 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 20 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 49 + }, + "Subtype": { + "type": "word", + "value": 15 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 37 + }, + "Subtype": { + "type": "word", + "value": 8 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 37 + }, + "Subtype": { + "type": "word", + "value": 9 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 37 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 37 + }, + "Subtype": { + "type": "word", + "value": 5 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 37 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 37 + }, + "Subtype": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 37 + }, + "Subtype": { + "type": "word", + "value": 7 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 37 + }, + "Subtype": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 37 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 54 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 54 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 54 + }, + "Subtype": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 54 + }, + "Subtype": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 54 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 54 + }, + "Subtype": { + "type": "word", + "value": 5 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 54 + }, + "Subtype": { + "type": "word", + "value": 6 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 54 + }, + "Subtype": { + "type": "word", + "value": 7 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "ZEP_CRE_GOLEMS" + }, + "TemplateResRef": { + "type": "resref", + "value": "zep_cre_golems" + }, + "xModelPart1": { + "type": "word", + "value": 1 + } +}