From 21eaeaa96d880865d94cb1c245e7957f345fbfa8 Mon Sep 17 00:00:00 2001 From: Jaysyn904 <68194417+Jaysyn904@users.noreply.github.com> Date: Mon, 9 Jun 2025 11:08:18 -0400 Subject: [PATCH] Updated for epic PrC expansion Updated for epic PrC expansion. Full compile. --- _module/are/respawning.are.json | 2 +- _module/ifo/module.ifo.json | 2 +- _module/itp/creaturepalcus.itp.json | 596 ----------------------- _module/itp/doorpalcus.itp.json | 44 -- _module/itp/encounterpalcus.itp.json | 40 -- _module/itp/itempalcus.itp.json | 568 ---------------------- _module/itp/placeablepalcus.itp.json | 556 --------------------- _module/itp/soundpalcus.itp.json | 44 -- _module/itp/storepalcus.itp.json | 24 - _module/itp/triggerpalcus.itp.json | 52 -- _module/itp/waypointpalcus.itp.json | 24 - _module/ncs/en3_ronus_3.ncs | Bin 1235 -> 1331 bytes _module/ncs/mod_enter.ncs | Bin 334716 -> 336327 bytes _module/ncs/mod_gui.ncs | Bin 16443 -> 16580 bytes _module/ncs/mod_levelup.ncs | Bin 164475 -> 165830 bytes _module/ncs/mod_nui.ncs | Bin 32991 -> 33014 bytes _module/ncs/mod_rest.ncs | Bin 170046 -> 171401 bytes _module/ncs/obj_us_chest.ncs | Bin 8358 -> 8301 bytes _module/ncs/qp_itemcon2.ncs | Bin 944 -> 1024 bytes _module/ncs/qst_host1rwd2e.ncs | Bin 24604 -> 24908 bytes _module/ncs/qst_host1rwd2g.ncs | Bin 24606 -> 24910 bytes _module/ncs/rd_respawn.ncs | Bin 179106 -> 180717 bytes _module/nss/nw_inc_gff.nss | 623 ++++++++++++++++++++++++ _module/utc/en3_crogue.utc.json | 10 +- _module/utc/en3_undead4_1_3.utc.json | 10 +- _module/uti/zep_cre_golems.uti.json | 702 +++++++++++++++++++++++++++ 26 files changed, 1345 insertions(+), 1952 deletions(-) create mode 100644 _module/nss/nw_inc_gff.nss create mode 100644 _module/uti/zep_cre_golems.uti.json 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 f70514cb59d8f1bdedbd62e73426fa8ec5545507..b673d9f97702ec346b9084108d847e78d77485c3 100644 GIT binary patch delta 233 zcmcc2xtYt#&pB8j%uvt3iGhLDSdIY*I20I|n3bnTOw_t##l*}E68pjcRLzveh^hc8`2j3>4^48i0;7inR0YsTRGpIx7>_be gpKQj|Cd(uOwgIRFXhRCRAt#yM;a9Qw2s1w;0PS>G)c^nh delta 137 zcmdnYb(vGk&pB8j%uvt3iGhLTvK#{ta40Y^F|)8Ta0Uc9$Gf;Xg}Q@+kkz!{2 z|Ns9F2B0ic8Y7tV1top^9u) IVc};40Ke`h;s5{u diff --git a/_module/ncs/mod_enter.ncs b/_module/ncs/mod_enter.ncs index 7ec11899977e789506ce4dc4be6e66be1fbfc96c..1d0d7841bd4f81c9b426be7863616b15f3f46868 100644 GIT binary patch delta 6425 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 delta 6040 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 Hs_TCNQeRz9 diff --git a/_module/ncs/mod_gui.ncs b/_module/ncs/mod_gui.ncs index 410d992cf6d333ee984b8d71aa85e6f3d79d1f33..da11223876396bf54f8ad0c16952f627f5e67527 100644 GIT binary patch delta 2062 zcmaJ>T}&KR6rOu$W_Na%{r{P=KkUy?ByAypwp9yl(KbdyiU?_JYJs+_bPaSV-AH&4 z=z|*57>eh~^u;tjsL`OM=}W6sOALZiY8#-DR1$gcFA=3JSc!P%?(EFAslMDfbI&>V zeD|L3I~NAX=m}!q^JHUeZ)JJK6CAg5^b`9Sp~4c(khjS}I7X|SXL+)=w)PVz6mcAv z=zYi>02j=3TK5A*zv1WpaS#HW&Mv`{ty3b z)*o%w{a}@>uv@I6kC#HPxXHRL!CZ(FhOB@Yt?j*p-a8Tt!xo- z0p<%E1dbE0fYTa>K931bSssJ zeK5AryJPI+{|}R4(pyJN52O*&JyL{XT6vC1=R04BN=M*#-xk>De`p;NpNU4JU6mTS zoS`z*27J=;3#|L&*xnFh)r8;vpsa`0tUJH5EWi00ORB}B8gds-2NZG$F5&tL{1|8= zN02%t&@B7Nc{na_B#hBWZo7bmn;FxmWf$p1s?|V`C8BOG>in7tn(1;W@+(1?uW2-{ zQ$s$(_(pnXm&#)}Q|L9nregYQ0*M<#|LwQX--HmH=uQQLq>;tnx`7)CDo=(1q|UmK zPsaJt)t&B2c4u&=tgZdA#_l!%?lON+Je=-GceCx;d;ywwVM~4RK`2Pg`=G+2z|SE$ zdjCoFEJYh+=25(=!eGSVvuMP{VGt!#gGDDzh+kwCO%o5yc*DyyARg=83;e;I@mI529Jpk7%;pHht5ysG4sEW$@h4wVR3^?hk%Re96s)6h1< z{y5LRqT6b}w!%LfOi*5ZZ{fYw*@g@{BuO2Y-RX1&n#)40;U}vLb(A0GB~Iqqi+M5b i8UyX-8Us{QO_BbDBT)sS#V?KYY)=w8cM5LqIPfn_qJLEY delta 2447 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 delta 3587 zcmZ`*YgkoP8b059E*wZe;wGS+gCZy@9Bf2I8$psrE?z(>^MZhicQmyOZ=jepsle>f zPeoKTydp_hJF`;D9B+?iHfhm}FeQRz6N>tna?Y&1H1dcW&l>)mVZQ-v-M z3tU`B#HCu(BExM%by&Hi%GE^3_LICR3iJC^C)0g@*!-&FJ73hpa!c~H2Euy3INyiU z!(psWvHB40lx76&H!e2nbPbY6v~P7p*X0IUSDf!Doe1d(&-2nxA-yrmmunx9FJE*M zVNs!H_0&SCgs>HQku;dfz!n>L^{;VAKgz$RklD}yeeI?`B9YeNq=A}+cCg35$vmn{u60#pZDR4>X2}WC|>$7qPKpfua%4K z%U`B~-{(pygZ-|TRT}-LF4bv$KQl;U z;==sTxLS1Lw*unn)g2H!A+}M6-O~L2{hg+%Tr=lSh8Hi)ATNDvADvVb7cO-k;LfKr zD9j*y*GNInc~Y}9XMlyBGijz!mMwzoHrLdqzEx{a*4M8^z+QZk45q+wAS+=0xvll)PJ^7VRZ312=q3 z&&sDN6r!L~>1l@M^IEl%>DFO-+DL^e#e+YjjdJIs)X$mXG^h0^mAIr+w9|=#6l#zh zc0p;p@gj|Nqb@4Nx&Nj*x%?V+G|@7RX}T_$&Nt|wE1oZv&oxuD5ou%F#L^RKu8LIR zG4}H|q4dPqWr|GV4P*N~A(C*6x%F5gkr-3nCJ-^1*iIfuHSxnlL^!{#ioua`fpZ>- zb30`t&q{iNp2XJ#ZAb~x>Ui=mNpRt)7V^dDpVeYhS||vk-`9$5RVT~&SPO-?4DI~? z#TVP4i7)oBCcfA_O?pv zSdYst7^1#Go>F+InZI&Fuw3qj_klsV@)z$bqY=OsGkoNnPB>)1!;5lI7o-q=U80->vN#Ehga_l)c=?0{J@vR}kgEFm z%cgE{A~cJ`wx2)u3`QudEpkdQQh<<1-W`G@bNBBJ;_iE@8`p-SGtbR}r{3QE0QU|> z6uK|qDWT|(?$KNtih&4r@YPTZa0&igi!oWbA_P{B?tzsE_LD#9foVWcl^oIwL3(tu zwO+LiXxziYBd`dKHu-o2PMF}UXQ8xUc~2CcbvAWqdVK#%>7GV5#h@4+{w!~f!CFGM z@rr9NIc2D50rzXf-7N2T4owD_&agBb@i65pY85z85o#BXNkC5+n-sOi!?;foY8U=O zkOpJM6KXYbr$oikPgT*2iLmMIhD(}^b|k{8cj$BZvqbb0gQ1F6m4S<*(g^3RnrQK* zB38j;iy~7Cf0_gzqXU^wh*ji4m|CJoGOR`i-4@0#GQ?47Plnm~u$rmmb`dW~MqiiP z6Miq*`^k8GUbfus!8O7MP0j2+Lc!x4r{Y?ERiL5i#otNx!U(vdDOkQX0@Z}m6Zr3= zFbt=?<(g4=gK+9CMOyy6A_Y(5PJQcMJx0 zr9%nc^1w0Z2z**DC#E3)IQ|Ate-Woq>)_&N5FjUyLoV?1$~|Ysi)*c+fX_|9UvYG^ z{K7>1i%{>!QR!j>judi6IudXsjt{0|0KQG&;_2{}?dh09_;DuB$-oBOyv&A7jKIxR zJSGz(akDR%XCfJm-*a;&)}t|%3$l=eMk9ZjCF~7{x!V*4vv}bYq4)-I|4tF{H;!?q zsUq&iJkFjf>^Cg@!Bk@B*;q)}J&cdfK_8U3apX(r${uq?vy~-0c`g!BIYOHB)UyUhOQow+=%fq|p67@h zWSI|U8}#Bkgt#sTLvYZ_H92ClE56}h=3|(-;%}6dnxAka&9Uq#$1K5kluhE&CE{VqJou)9J5F-Yas^-If~5+E@uj6$;kJF>?{au7 z6UDYq;O!~~aIJ#dzSUy4t>d}NMcdor)fnRRJYg+$@T29(L+LVJzCvU!wQ*emhIQE5 zsCtQ`8yk4?5)7uDJT6a&Wb1g|k%v6Dl5bQ8Q)@D{bje!I$rmL`hG{mf#1^~Ul8;2f z<|niZ!7EN&4I6rcX?wW&wgDYhw>2xH{4~@8U^=q>KZKg9|X_2#Q*>R diff --git a/_module/ncs/mod_nui.ncs b/_module/ncs/mod_nui.ncs index da318c5984729793f9f88833dd46f53ddd967791..f867a099adab3ecd4be0f4cf09a1a1e259f3552d 100644 GIT binary patch delta 973 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 LlREWODe~$6FHQ6! delta 3441 zcmZ`*X;_uj7C!quGcu?svz&th3L2nS0Tl(bC;?N(O2qlmoI)lui$R8rM26=}m!hJm z=u@e|J;rBc4!7ZET59@)_u9Qc1EPk7V%{t{ckk~g89woYcdvJ^wf6efe$U>!>;t=F z4R#JsPfaqXjt&Z$qQaKRjSjy9xx*~|)E_exFOtq{oJ_Gk$i$&q@7x$B{gIqW4ooLquY`Rnz>nUwZENAs%L{&j>mQs^O;GoG;m^9kJ4q5)5)~vT&Sa`ArzeGrx zQ7&{~0jt3FvvR~jR;FX`(BhG< zgUnR-EL3;BIMBREQiV6JD8sVx_dV6nSCsf$*1?TeOlgp#qH2R;kM!(=BQ`y z+9PxsZbR0Iom9Ioo3^VY^u$v z;-ZL)|C;UAGao@slmq`O3cuRIQXJV3g`%}LSesn`6YH;Ic{Zl&HfOx0I3c_Dltg;q*o{bNXZj2iP5Btdq^ZfNbYe5Cfj1$ z6(gUHJHX#=iq~I@FS^4fzUad?@kJNf#1|cJ6JNC3qvDJD-X^}NhCjsD%@FU!Pd{hr zog{-?IskUSv>3VC85isjsr-PPrJyhaUG#>pT^tD@Q`(XgP!5Xqr#wou^0~XJvnhK5&{3wv@aC#2EXq#{O0R7j9SCsMK5H- zS>5CJHjN77`{0*Ni^32FzX`M>4CCQzrAuK5xAXnP7NaxMfl!!fLO6=x>n=JYkHI9P&c5rx^(zIB(UNW^ zs$oA_-Z~TI48zid>qt2_G0BE~} zSYx1lQ|NREo#UiNJO3fEYRN54IJzq$dNvIq>K@H`n~HX&!K}8b*V0F67{>=wgjB`A zPKY$vxZS2%d?mEXdDIA%n&=<1;i9!-!9!Z*c@U^9F(Msit(D#6ljkz|N!gPQgYmGE z>E6vM%1*}^yPLEBtk^s0y~pLfnHZ#4|Z!HeXsx@=zg91U{7eL1N6pL zTbW%4XwO0v;OKs-Vb)-I{37%R-Y=Bn7Q+)bvXGvC9-pDrO4U>0DNkRDwZM&{{il}m zYptV%POrf0u;j?kti*p9+TAHMgYQ7&GMb-(STuUm!3>1s-?3D^2Ci~X239g$Uq&l4 zu?g2MkR}UH<61E#XJH1ejiLH1Ovlyls5=W4xSB*I*@(wgEq#^E=Q|G5upEI4DJO@E zzJuStIXwQ#adOM$aaUH+l3YH2#Y9JP`F#6nvR}>Z_O+D08p&w)C5y0s;OoAKnfPHH zrM}4Hf8f6zf#0{$FA7%k*16N%HR!~5We>&%IpZaCGeiAijha99tdzMH&XoT$|GYL+ zuM=@6XZrDF%tq@*IrbH-VTM{SCZ30_G`A9-M&&tYy;qe>H}ZI^s$ywC3=gTzW(FFY zk44xQK{fe&U+ZsE8%IO^A&r{9M>Mo6ACahELKy{O)=W(Wh{N6sq%K4n_O7ORg`D3T zO#2Htzvo-(7W|%4N?0fCaHof*10OskIU*cw^^7o_W8Mlh*@} zyi-(D#WzoC`NPAI7oqe;O)IM~5_v|NRV`dh!o`Q;m%$*nRwLVpY)4Aj##@*51#MQa OoSGGkliju>ll>oxQgxvK diff --git a/_module/ncs/obj_us_chest.ncs b/_module/ncs/obj_us_chest.ncs index 50f63f1c4ec5acdf72c252624d08709e7ccf1e5d..af4b6619969bb7731cab424027c94caa39620640 100644 GIT binary patch delta 1902 zcmaJ>Z)g)|7{7b(F1br`mt1oBpEiH0Y)c`H8`?P-c69{>H!BW73U+C7v|(uylDOz# zY~MCSnDv>ZG7vvG=2mb-SY=4@i$gZl4bcsvV`Cd4+O<<=MYryK-`H|(Z~bz~J@51U ze!u7UJnx-)$V*_H7)yu(0ri;oBL8vGnrJhx%wnzm4)114+-w0de3&5}KNTnq)ry1J z0*0V~oKc7 zsV%MghOxp1clqa#auG9X&?$tF^APm2ZJpFpv8osJY)#J*Mkz#NLNPO{w}2!PcK!_w zAkzkqKn?Jr8lOeH&rTlIWxBv;AQ z36J%hQMUaUbXgNfszbln!5&>&iH23(W1FTz?F1pGmrK=r%~&daW=d#GCw!L6#vv&s! zmwJ2xW3T51hxO8^UaK4=to$W>G-&fnKejBB&%%4QBgmO-sP_FV(ncB|IwlbGsDc;Y zB)W$9$q(g=Is9^&fwcQsn0M||xu3Y@ZNgqx_~lhm+T$$4V-Vr(Okuyi*fd64g)r$& z!n7-k{=EZf&pOzq{(=6vg&AK>A78}5W#6+z*J$RzT2SNebtV$eyE~xi5~caYs{?bs zjS%qo(37*6@*w*Xoc1K3sTxzRcoHU14@{#$?J)iToYGPz6*siFN%XO{-Xuz#c+K0! zaW^?U-yj_Dx|jY>c-<-KSM>O zVa?r`^M_VwRs!uN{9OSvRl5Sw9`inaqx@pFP^xBz)|T*bAihGvR3Ks^;YI*&nJW61 zn~ARz9obcwa|hWb91V7u)J_E>JI#gSON7_{2eSNZeT~&`P0o-EW2(on@j)#KTSAlQ oemBg74xzuQjd#Kc9?g6JC!zr~vk|7E-&*gT6d3ddhwnt>Kg3?M82|tP delta 1958 zcma)7U2NM_6t=JJ#Ll0cpT=p@Hh;9xPD;0;fk2aJ;Ql1BqpsJW8wPRp$TiIz4+7h z{mwbx`Oa~&I(lNv`}{Mz5_`5~wmwZ!i4%+7tmN6t(2Yjp4#oCS6y@2ys6L8Z@x}Lt z%M3nKZ0nPw_*q>m>q@O=l6{YvPmxA4lG}Jz3`a>#cHYpmilNSuD2f!kVHFe?;f!Mk zWa;n@alT_BPg$#!T9bJ7wj>N3rXNA#UWhX(BnzoOfir^h+CW?!fmb250HO_6`mRlSVaP ztl(T`2KTu()t8A*@9zYB6gDCWUpT|?DHlcFRaWzM;y$GklwE90}RO5IRp2TfnkI6`oWjUvf|)%EV|&@^9DDoW8% zN~S8|cn20&EzBsSm@sb=r6KThN%~Fr%^AZMIAAv?XYSuOe~YNRYOm6-@Ue4{xaWS` zc5jIFWRVOjeO(jw!nyJf=!eG~U0pS%OM0Ph3go#~PdsTD=2OTuOs4004ttYB?%XkF z?|@KvkP@)X8I+uSYfkq7$tjGGoI=jth%`NoO&N~62CUZ_bTTCNm(8XL zIYAb_wWi=5ff?alZ(3Lj48gchVQ>jJ?~4)q z!$w&=f*K*1Nc6y0;&sPe9v8n1FC=>5Cn-%|fSXbu;Scy9BKWdDO|TH&4j27l^bb#B z*ZuqGqp&BCB9{kk{M^R1z+w6rydKPu+jGGr!PQ_tL0KGvT&R~}XBjwP<3~1L3XP-N zqfihZhU1dQ%~sT!(T6|r+X(h|rTUwu;k7q+M%U{3qBd7G+Khq=UHw9nc@4e{S`KUp zTjdMkELy(>r^Dlp^-uomJ|Kkk67=gB35%tksfmY zbtJveto<`lDc0226fCn^GxUP`KdnUgip5h(<@@vSGUBe;DQ&YP_`i;Ppcg3^2}S4? zNOq^kno6)=xYHlab)@Ip%pwPC2d(RR+cli-w)!%6$`L(#BNHYNGKTNDltSqby ztbqX`iRsKBsSgY+atuJwhpKR5pa~PR=EU|s{V7bMOrkKQEX+WqEMVRnsKy#pjgw6n fbD8CtL?zM-q D`|Bb{ diff --git a/_module/ncs/qst_host1rwd2e.ncs b/_module/ncs/qst_host1rwd2e.ncs index 702aaa9e7043019068e1ce9717d5ea509377e6e3..2c71bb227fa193c88bb90f30c4204e899aa852d6 100644 GIT binary patch delta 910 zcmb7BTS${(82;aP`~QDiOl{`c)M~B+h-J0tKo)D(tZ>>vU705qTCI#qix4j|2wfCp zJy($?5kZs@XJ}}2bo8g7ohk^zhBZp3<}=YXoMbZ^BniFZ4A!OLgLsg> zkAdsy6GGB4I*KycMcrtV?JP6i$fSfBGLe{! z;VANSb~dJCpKg$jU~SxDNvl!y3BJ4}(^o-dl9RO3Z)k#DvLSPkMdk-&*GM+ywEngB zKfX7_X^DS~D2?$4h`$VDIN^z0Fs8PlJQ4jaJ$_C!8-@mAV3G~v@DkHjs))J{nnK1) zu{r(DD}vBQD=sD`{QDwkh+B=(L?3^@htL8m>L(5H& zCncZ5_tBDamctHZS*l;sd1AXyfN$1p^w|T{tZbeBO;0A2&IxcRfPpzK4!M=|Obhef z3}xlKT#+BuD9sBEB5haBEG;E6C||R(MDD4>lNHlY=yLqsd;HkVrm2S%94z9TemU;A znz-kx8mk4Z<;hB8_Nj@q1=hkgHS3N-k7N=BzAPYElqH4KvME|pGXh1Gl!13eZr!U$ z)Q$#+y(_2{_1+xW8%18cR7W zz*6kymmR1m_E0s-x2Vlbd@T0!i%zx6k!xc)Vz|VudogRQxl!om{ysQMJain#)z^u> d5f7)YLHxg)GA?!z3vCv4`}q zgSZ$ul=SKeQk| zCe9)V<>p?`c8#}fRYU9R>uZ8rupkI|M&+62C(&`VumO#dgkdp)<+u1Q*3+X6GLO12 zDm7CI9C8{pphFI0sSlrJGr40*j-X74+MPkV5jRoL)m5H4U468!@~q3o`QJvjj04&* z_OPN>yF`g--LhL7qS^}ytidZwin2rB>4vtg`*FnUC9h>G!QSVHf48F5XF~39)2N+< z%X&X}r|U4{E90)O7q48zL*FJ^aiz@i8>L@ZOASC?nwRJ1ilQKVAa!mRubS01KcpNo zV$ofX3)?>ON+hzQ6L8I7;>8x+H#G2%0wvVHhUhD98xQhwE2fR(yflEP0Vk;i;igzR zk9?Dz%F%7I@O+l?#bh9!i-%~A;yDR%=3I96q0xMgodzW|s7fLM*TbLFJ|!dKk4_Dk z8grG$s_`Z!jmM%C&sZb#h?f!>pCj@+y;8SJFVeblDY=xWQ<>PCEb@>8gJ~g1v?QR< zGR#9juSXz8^!`d;`W+v7fGm3l^f;~k!Jhuf+MHSTTQaF!oD3*&-DNt2dd3GFwhcl!b zn-)ntYeQzSdLiOgv5oq1v&70XwFob%;u%Rr8S=o!A4WT@+UYYJ;G5mb)7w!~YNPjf gp`OjqIjVRn6m^ah^aPVCn9N3YSq050kIUNmFS`!ISUFv8FZ%cAu-9U(v-er-(|(&GcPY-d ztil<{nV(%ONwvPtxDFGSuMjs(PMNOZDBJK+ox|!(I4nD8+#otEtLPIZEC;Ctt(u$e z;fdzr7{-WZr?ZH&W>7D3t#eu1jB0BdYc1Gmb#Yu4+N~qB7j3aiyk?UmNn~}JC>o7^ zm&^_wN;3>JCYfc43dyV(5|{G7DCM7spOMR?IK}wrEnPK*!YOn3qz^<4^TYiP*hFL4863 z9>;6AFvW(KDc$^~4QEolJlKQ}sg0J=1|wG~9^s56G8@sd88BDN^B^a zev5~Dj@h@+YizYIpl+P9SJGvS+Kc(^Qn7f3jrffdzVs~a{fx$RANQWaqx91xi;yFv zsDGY_rrGnLWH!?g(Uv)8;m815vYR;)L}E@crHVjKD)ZwBQNOTE=I0IK=2A_jP2yp} zIwDQXD$JMpK_e_B4unf`{gb&5#xCWuj7V$&#!3$GgDWEJIT=s;Fx`KeTG8eADh0B{ zmn66Y`O0^_JYba6h1SZAdS1hor7=^CnM^2OQ^@ZgVppIvCTvjZFDeh#)nz>N9&1)_ zq-NdXQHR`rJw^Iw*%k1pgTkO>-BYA&{nIIr2j^m1m4^rVQCsDu6R26MgH`xk72^H@ z9hJtk8%9Dj=u!L2e}g-I5BHnl4wiA>bsP?QsSZ8C5WkJ0bX^@CN2h*f!M=V2zv&j? O^?QiVFB5Wg8vO)D8#wX+ delta 717 zcmY+8T}YF06vlVXKHtqrsMD#_nV4cqx>4i@rJ1jYQxkG(>TH!k78N39b`jQvsTCy; zUIf+1n}RZs7epfax-zh|Fr&NX{9F`D(3CWLnL+ix`170}{LXpazM{J?$XLGrU_zB` zM`nRS;f^0P4k)?8EIm~wsObcb#9FYbOJeN@ScNuvEQ75W7DRf0U&2+|gC6}pYR8y9 zku^hD(p$&?qalfkVK=0)FoDB{Xcm@n!H~!yBJLWNC<`}2c5AE(`PuQ(6oGXyO{zBb zt2WtoG>4fnAC-!0VI#a&B00iaNw?A$6q4aFMZ+60LLNC~34x0$rM!ns@K(lQ-E@=! za>FRJMNZHU6i4m)e`gQ>w4j&6(P>`eKnmJ2?HG!V;rT|qk8bDhRZ>~ZS)y+ki9Nu} zeF(Ko^3rq6SWZzdD&jKeJUZf>DtkY{Wi4lKHwLU8T9nEX znlw7aW<3Ks($nEj?xI4eC1pk6@z*$Q>*Db|1Z)MgCgs@8%wyA1*?Ki? zNRRf`6ZK0%ey*BFUHDpP#c|ONpE$;&kOqrxh0;4XoF1CO7iX!aTdm-S3N%;eX#K@< zz7ovr*WyW4BlW{tU8JoGHd5l!p*&uUz<`Y21d%R?7CMnzgG0rOf5_Kn&H2<=GstFEAm_>dTUF`hnsaG&)&wix+b2r$y1Tm9~220E>Smg z=g+Y06nUls&GinRQQ}#BDGkBkYGR)Q=UgZ0GraQOiqeK-JiSF4Y`9Fi`z>rzsTFRV K35|i%z4{wOrt&}l diff --git a/_module/ncs/rd_respawn.ncs b/_module/ncs/rd_respawn.ncs index 86ec4afa60c3b39acf7ec5fea9f68521f2572287..ff3791a79208b9560dd909246fd29f1f3721988d 100644 GIT binary patch delta 4006 zcma)9X;@X|7C!4ehrNqtWM8!pZ=V0uXnv`eQU4%u5a(N{b$!7 zR=T;zMU4&_*EPJ$KogGrQ0o3=6U^Db6TGGdHEFn`jPL1*5$w{4*_xhhR|Nl6v z5ywSQckrNA$r&`A@XL4nYxF0yK%A-}ACY;0oH!!Ji_>GgT+Ug{+NQoCBJ}`yOE`(* zh385{@Y^x_aQ|cew0Db~Gl92S7X?{n6$ z#kjpuX)=5+krywCjmOP;F<>H^3ws8vd_A@j4flA*h}l%ho^cVhmHWqyr8T@MZXgb= zQZB|dCmc-XoADiRa3BXI#G&LC&q*jm$tb1C$XQmG!1l%sxpCLYkMh3p=`@??T6~q5 z3H@F0Zf`!67|1&k7ok8#PkRDq`}2fpvB>`na$H@;MAka?CFCE zCod|>j6Q^S^0{GVBhDY-hFK&3Su+MCoy7Tb+{LG@()HOH9#B5vEiW)?TXOi~DX2NZ z>la7cY8L4=yYhP-qbzoNO-Bw*NkaAO{Bp{0RL|#&DZ_2m?OMv`Wci3!bZE{4UyMQ3 zQC|0AlC5g29&6>o4q9xLjiZ(ajJ-3aIwTqOz@RDRu!Q5EGMsi6U9x$yiQVnF>BJXZ!Vu+vk`kQEB{W9CG5%M(zONH-M|SMzBGqt zWITz^ejC1!IAcb}YH@Zq8jeW;d8xhMQ&2nTcb%+_?7A7r+|yKQ)5raw-l z=*#Jy+Vc3Bc0M66>-B!5*Gp$g9Fen^9FYs)` zeYvz+-~5wFjkc(f5MhkTq71>ix+pxzHiN@y)4s#fCDnisUhpdp*yc->UNv zzRB=x(o!a}`x$9DIKK_G=cxRn{M91wrg9r6lW8{T1 zraYwJIM}MV7mgrgsd@+a`K>P_%hR}SnD3>vz%q56ygRSFaLy>|OU;xMMfc6fPg9QX z{0{Vsa&XUw&WO!rdOw7w@YQ{fC~FR8HPS$C%<>amN@zWbx{K5j@>b83&^RaBAzX9O zQVc#!9ci+dcbH9M(i8XYIayTzoXc*fooHPbNdU8 z)4_o=^DAm+gL90*Ie9}q6B^>cx$`6KcA|R*<-?z}G}9a?!+$0ZXR;fVoJNhZ?5~t^ zSNK?@9Q1l8TOb+Pe`TokPLO?349Xj>kfrQ%pxkgnGbg&JQO;1UgY#@t^l+i|MtpRj zw#BuF6ty4-N1SQ4=Ix`3wpd7Hdgv9&kqAX@f69(gC zAIa$Lz}Vjx``t0zqPiWVC{iN@MnSAl$R=W9;UOv%nrpE)j&XiC7wx4v`gLtI25DD| z9!`huh|mUPkk#HeN}iDqXCxe>wrUfiMT{E%a7ZFF(^JSf>4}7EqGLWHTy`2qP(rcD z(&70c_s{SXf>i2hNq~{vTLc%tRZLLH5Ai3(Jn2Jxwz0txl|m6eNnBMa41t@BVUklA zjKD<0kYgx~&YIB;0rw10AH;w+4MQKqfGoq1gBXl}DcU4TdIuf+V-&^3M7W9g1#lJ_ zV=)3lukf)t`L&s6Q}2w$eZm(>YQuPVyCSkoYm7IynrTx*rr{*;VY2%DGblA9;;7g< z3-?i%ArdOlQJk6&Cvh?fEfM~_dOZo*grj@4W4EKaXEuZdHD9X#dJY2#)!QB(i=t#6 z?xJeBoq&exPamUk)Dc$C=OHYsff42Z>E}%j_xifJ|{nuLd32tWLk^c$o*T1)QM=J zj?R{^Ika(6(-?yYrfl`(E4XWctwz*s!C=@HXquF3Crykk#oSzUfb-{?9tXoYPZMHG zVV9uAdGzmE9GHi2IJ;?DY$-DHWPtU!p_ckQgu*FD+{%;p>NHgoqg=x@6-Kz^8=|z_ z(8SmimI_UU!Qy5<{4ADbf0AM-EQ2)_28+Z3&FA40!rO{`Mdw1;Tn_75emynRkW+a9 zf^o{%Fr+TM3|6hds=sPDq(*gzC+c6-kTwSEjo(;{4VDzG5iSY};f(rd1D5jrE$e%~ z@tYbBDP=G5Yau-G!DUU)LE5*0lNzyAQ`ov`;&>6Fu`W<`-G*6&wWXTm0>p;x@WS1T z+EXpZ7RbjIC_F~N+2u1M`<=_;r5%`y^ls|y9cTxvc2fg(!wp#3DBABu1-_l3e!3Uq zft$C*{X6L_U|Lt3*)=hGA)M@qLNx`4^#T+k+S< ztGg_g9KtHB8z;=Ah{HOo7+s2ZWR#1YrE=~vW{BIR*nqVc#OX44i<~kk*0t%H5s$UK z46uiSzDWN{EKuZem!2(7C^A#}K;d^-W>|Au%s4E`YqksZu=KBq6K>_wUj3_hvK(Wu zdXFg6ZCODD60lkhPlb$Mby)1u*Js2}`s(xh-)A>5LxqC0erjMPP7vk~5MNZGKVEuF TNFYoMuf`;#mWe&p`0xJ!;xDoC delta 3371 zcmZXXd0dp`7RPyhGr$Z2QaG~6GMZwzfJ+xmS;RFrmU0liWh!E#l(|)=T;Ss_D9cfg z1t_4oln6B9iw=|6;=VwFa&KjF@AczSsi@gP%6%89&xgxD59j-wbKYm3=lj0z%ulO2 zmHy)57BlJ1m!0UL&I|vo-_$Xg|sm#8b#Br=aamFf+)I?JQwvIT$}_S>%6)B1ZWPVp;JV7p5-D<;b4OU9KG4K|Cvysi2s$_VaCi&u`r(R*ZD znPND)My++C9l=WN(V?^??Ohx>Mn9&#h9fg+Q_l!PTicO9M+fYsyq+)0In`I`{68k5 zI*pjY)txZ~{_BPP*UJ-Jh6hdhkV{rHe88U;cw=kIJlP7)h(@v)ngHcS%OcZ`}h7Ga;6GO|n}ine9F z3I{I^*aa_Zr|g3|cwZx1PMpZ0<}G3H@|K4{O3Lja=2E}B0Gu#TZLT-YzOD}EHYmf; z^DbS?(5XvpQkN>uQ%7>4wj-&#L4ESfsQ-c{<$0swDrIi#W_()TSg7`Il+@w!0`)Ri zqB^$tx8MJfe{>{|a?~Eb#L)Bkhv6{WdM$r~z|N)AZ%deq`*kOCpuDxXMHjN3gXe6@ z+Y*4@6;!z;RCvjseTW#P?!eHk-Qkm`Zo%=vO2eQN8#`X<%)pN1Tq2ci^U{eYe(Fa( z?<-gOh)L>#P7c!so5F^i>sWfVQ%CaMnvSGyj@JHhvpjmE(^qQ8`&+4bTPh0UDV8%( zaM4=N-U1(1(GS~~;KLC#^MhOXz(TW1e67hJdI)R}raLKp03BtO^zlyKrR;~p!l&o? zP&v=Gwkw7FcDXQds9kshb9uB~gy^FCJJ6Am5PGMuGd(Kt=ZkjXu4}uJMR|ig>2bJ$ zE);t61G|_ny#B0qqSPXH0a{U1Yn{2nAh0EgTkJ4d({~P)aTj@6-Ke2B3;C(?zfF+ueZMB;B`~Y##>bn1mv$cO^{u7bSwdGM(Z6Mj8nO&82%h&L2o7O%<&d=!f;YPWD_5>AXMgtbZ&mihfwZy z6GtYf-1#mqN>KBi_i~FnOne~$-K8gzs1UgA!6k_pgj?S#qbIL?8OCi#g_qc;#eUNe zh+9jwAWjWN@SHyXpGFOP|3LRxiPgc(F<4gGvt^cB+lv!Yrr#%pLs zoq{gai~D*$6^w96Tv5tuo5X1Y9PesLCz=(u=09SxUKlwiT2AYHQ$ZJQiCzXcJ=W3& z+*f*i^g!%!6y+LP_nVS7wpF-0iz*G}0y2u#ql=zD_d$eIY`{_>&2WLdsuV5f<<5{h zo%F!7jv_}zZ0ZV@9(BdvjAE3Q^oCh!6x0Ky&b=jnA)hQF&0xd zwTmIMF^U#rk?{C0DPUR4EeQyNC5FpN5o+A6-A9(LJZq|qr(D%~PDOW2*~9fJdrR#Z zkf^XQj!s0F{*@Y+-bTK_i3b!H)knI& z2&~8F1C$h#RQwL)w|?!9@*UrgTi?Y)96KY)GlO-g*{VFKq!BCOEMQx#1e}xx6M_Py z_tVf5IIZL2bWFmjD!!90Z|$ix4$4r*F+3v!LvYHK<;UQQI9bnMXJ9B!GP`DCA5Q!v z9nM4o@a0y?eKqO<|9Wm-i+iZJ$(Pn)87dY@6V@Zv34Ru-U^50AQE^Fm%a)^}hm^S; z^4qj`nRM|3j23V#lS~D8q=(ynb}N=`aGRwl<+0q$Qt?bKli}{ttXXZ^JT~VD8NpkoKQEm z?}s~nJIm+yV<9%DNs%9;7m%GGB_BX1VB>gRd=Q6mH&g0Uj;X+-W?of^J80>}OFqR) ztdRx$6z2u*G;!@A`8-zD@ehYE0jpN?kSckLZ-q+>tB@d^^1gL+aJac`JG$`qhw&!z zEF2>t26>LWLqaTa5Aj_IlaZUuk=59YoJPJ-E&H0Yj{T0v^EqMsrZR56&YvB@%h;U9 z&mNWQH%IgAqjKG*`&@Zcp5IiWjGk<=Aqtx&Ye9+);mH1j_u4Q8*?ai0P0q}gS5SjE zWXpF(joc~A%Je!CVyQub#k5qK|~Lu=)0tRJk<46Li< I`?YBOA4uxtng9R* 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 + } +}