diff --git a/_module/are/asch_gen_store.are.json b/_module/are/asch_gen_store.are.json index 6866b5ae..ae7dc771 100644 --- a/_module/are/asch_gen_store.are.json +++ b/_module/are/asch_gen_store.are.json @@ -327,13 +327,17 @@ } ] }, + "TileBrdrDisabled": { + "type": "byte", + "value": 0 + }, "Tileset": { "type": "resref", "value": "tin01" }, "Version": { "type": "dword", - "value": 10 + "value": 11 }, "Width": { "type": "int", diff --git a/_module/are/asch_smallcave.are.json b/_module/are/asch_smallcave.are.json new file mode 100644 index 00000000..640e8ee7 --- /dev/null +++ b/_module/are/asch_smallcave.are.json @@ -0,0 +1,2926 @@ +{ + "__data_type": "ARE ", + "ChanceLightning": { + "type": "int", + "value": 0 + }, + "ChanceRain": { + "type": "int", + "value": 0 + }, + "ChanceSnow": { + "type": "int", + "value": 0 + }, + "Comments": { + "type": "cexostring", + "value": "" + }, + "Creator_ID": { + "type": "int", + "value": -1 + }, + "DayNightCycle": { + "type": "byte", + "value": 0 + }, + "Expansion_List": { + "type": "list", + "value": [] + }, + "Flags": { + "type": "dword", + "value": 7 + }, + "FogClipDist": { + "type": "float", + "value": 70.0 + }, + "Height": { + "type": "int", + "value": 8 + }, + "ID": { + "type": "int", + "value": -1 + }, + "IsNight": { + "type": "byte", + "value": 1 + }, + "LightingScheme": { + "type": "byte", + "value": 17 + }, + "LoadScreenID": { + "type": "word", + "value": 0 + }, + "ModListenCheck": { + "type": "int", + "value": 0 + }, + "ModSpotCheck": { + "type": "int", + "value": 0 + }, + "MoonAmbientColor": { + "type": "dword", + "value": 3355424 + }, + "MoonDiffuseColor": { + "type": "dword", + "value": 12230770 + }, + "MoonFogAmount": { + "type": "byte", + "value": 6 + }, + "MoonFogColor": { + "type": "dword", + "value": 12169092 + }, + "MoonShadows": { + "type": "byte", + "value": 0 + }, + "Name": { + "type": "cexolocstring", + "value": { + "0": "Aschbourne - Small Rodentia Cave" + } + }, + "NoRest": { + "type": "byte", + "value": 0 + }, + "OnEnter": { + "type": "resref", + "value": "areaopener" + }, + "OnExit": { + "type": "resref", + "value": "_area_despawner" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "PlayerVsPlayer": { + "type": "byte", + "value": 3 + }, + "ResRef": { + "type": "resref", + "value": "asch_smallcave" + }, + "ShadowOpacity": { + "type": "byte", + "value": 60 + }, + "SkyBox": { + "type": "byte", + "value": 6 + }, + "SunAmbientColor": { + "type": "dword", + "value": 0 + }, + "SunDiffuseColor": { + "type": "dword", + "value": 0 + }, + "SunFogAmount": { + "type": "byte", + "value": 0 + }, + "SunFogColor": { + "type": "dword", + "value": 0 + }, + "SunShadows": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "asch_smallcave" + }, + "Tile_List": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 152 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 198 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 13 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 153 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 3 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 5 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 5 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 3 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 5 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 151 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 13 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 0 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 152 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 3 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 48 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 169 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 3 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 164 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 13 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 3 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 165 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 45 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 13 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 50 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 14 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 50 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 3 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 167 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 14 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 46 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 3 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 47 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 3 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 5 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 13 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 5 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 164 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 5 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 13 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 165 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 153 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 13 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 48 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 14 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 153 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 13 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 0 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 1 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 14 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 3 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 51 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 14 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 3 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 5 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 165 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 153 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 48 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 0 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 1 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 14 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 104 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 1 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 151 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 51 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 43 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 14 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 162 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 3 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 5 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 14 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 153 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 1 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 14 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 152 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 14 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 51 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 3 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 151 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 13 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 168 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 3 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 1 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 13 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 3 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 151 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 14 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 3 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 0 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 14 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 151 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 3 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 152 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 14 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 48 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 14 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 151 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 153 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 1 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 13 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 169 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 13 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 168 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 152 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 3 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 0 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 1 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 152 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 14 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 3 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Tileset": { + "type": "resref", + "value": "tdm01" + }, + "Version": { + "type": "dword", + "value": 12 + }, + "Width": { + "type": "int", + "value": 8 + }, + "WindPower": { + "type": "int", + "value": 0 + } +} diff --git a/_module/are/aschbourne_start.are.json b/_module/are/aschbourne_start.are.json index dcf5b999..bf3da0e5 100644 --- a/_module/are/aschbourne_start.are.json +++ b/_module/are/aschbourne_start.are.json @@ -11173,7 +11173,7 @@ }, "Version": { "type": "dword", - "value": 243 + "value": 247 }, "Width": { "type": "int", diff --git a/_module/are/aschbournetraini.are.json b/_module/are/aschbournetraini.are.json new file mode 100644 index 00000000..03e18131 --- /dev/null +++ b/_module/are/aschbournetraini.are.json @@ -0,0 +1,866 @@ +{ + "__data_type": "ARE ", + "ChanceLightning": { + "type": "int", + "value": 0 + }, + "ChanceRain": { + "type": "int", + "value": 0 + }, + "ChanceSnow": { + "type": "int", + "value": 0 + }, + "Comments": { + "type": "cexostring", + "value": "" + }, + "Creator_ID": { + "type": "int", + "value": -1 + }, + "DayNightCycle": { + "type": "byte", + "value": 0 + }, + "Expansion_List": { + "type": "list", + "value": [] + }, + "Flags": { + "type": "dword", + "value": 1 + }, + "FogClipDist": { + "type": "float", + "value": 45.0 + }, + "Height": { + "type": "int", + "value": 4 + }, + "ID": { + "type": "int", + "value": -1 + }, + "IsNight": { + "type": "byte", + "value": 1 + }, + "LightingScheme": { + "type": "byte", + "value": 12 + }, + "LoadScreenID": { + "type": "word", + "value": 0 + }, + "ModListenCheck": { + "type": "int", + "value": 0 + }, + "ModSpotCheck": { + "type": "int", + "value": 0 + }, + "MoonAmbientColor": { + "type": "dword", + "value": 3947580 + }, + "MoonDiffuseColor": { + "type": "dword", + "value": 11184810 + }, + "MoonFogAmount": { + "type": "byte", + "value": 5 + }, + "MoonFogColor": { + "type": "dword", + "value": 0 + }, + "MoonShadows": { + "type": "byte", + "value": 0 + }, + "Name": { + "type": "cexolocstring", + "value": { + "0": "Aschbourne Training Hall" + } + }, + "NoRest": { + "type": "byte", + "value": 0 + }, + "OnEnter": { + "type": "resref", + "value": "" + }, + "OnExit": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "PlayerVsPlayer": { + "type": "byte", + "value": 3 + }, + "ResRef": { + "type": "resref", + "value": "aschbournetraini" + }, + "ShadowOpacity": { + "type": "byte", + "value": 60 + }, + "SkyBox": { + "type": "byte", + "value": 0 + }, + "SunAmbientColor": { + "type": "dword", + "value": 0 + }, + "SunDiffuseColor": { + "type": "dword", + "value": 0 + }, + "SunFogAmount": { + "type": "byte", + "value": 0 + }, + "SunFogColor": { + "type": "dword", + "value": 0 + }, + "SunShadows": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "AschbourneTrainingHall" + }, + "Tile_List": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 114 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 4 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 2 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 114 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 30 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 279 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 4 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 117 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 4 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 3 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 4 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 13 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 3 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 2 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 117 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 4 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 3 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 4 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 3 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 117 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 113 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 4 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 13 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 2 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 113 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 4 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 100 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 30 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 13 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + } + ] + }, + "TileBrdrDisabled": { + "type": "byte", + "value": 0 + }, + "Tileset": { + "type": "resref", + "value": "tin01" + }, + "Version": { + "type": "dword", + "value": 6 + }, + "Width": { + "type": "int", + "value": 4 + }, + "WindPower": { + "type": "int", + "value": 0 + } +} diff --git a/_module/are/smallcaveasch.are.json b/_module/are/smallcaveasch.are.json index 44a561af..13a9cadc 100644 --- a/_module/are/smallcaveasch.are.json +++ b/_module/are/smallcaveasch.are.json @@ -2907,13 +2907,17 @@ } ] }, + "TileBrdrDisabled": { + "type": "byte", + "value": 0 + }, "Tileset": { "type": "resref", "value": "tdm01" }, "Version": { "type": "dword", - "value": 2 + "value": 3 }, "Width": { "type": "int", diff --git a/_module/dlg/fuddmerch.dlg.json b/_module/dlg/fuddmerch.dlg.json new file mode 100644 index 00000000..7dac5bf9 --- /dev/null +++ b/_module/dlg/fuddmerch.dlg.json @@ -0,0 +1,235 @@ +{ + "__data_type": "DLG ", + "DelayEntry": { + "type": "dword", + "value": 0 + }, + "DelayReply": { + "type": "dword", + "value": 0 + }, + "EndConverAbort": { + "type": "resref", + "value": "" + }, + "EndConversation": { + "type": "resref", + "value": "" + }, + "EntryList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ActionParams": { + "type": "list", + "value": [] + }, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "ConditionParams": { + "type": "list", + "value": [] + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "ConditionParams": { + "type": "list", + "value": [] + }, + "Index": { + "type": "dword", + "value": 1 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Greetins.\r\nAll yer crafting tools right here. Yer need anything?" + } + } + } + ] + }, + "NumWords": { + "type": "dword", + "value": 22 + }, + "PreventZoomIn": { + "type": "byte", + "value": 0 + }, + "ReplyList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ActionParams": { + "type": "list", + "value": [] + }, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "fuddmerch" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Yes. I'd like to see what you have for sale." + } + } + }, + { + "__struct_id": 1, + "ActionParams": { + "type": "list", + "value": [] + }, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "No, thanks." + } + } + } + ] + }, + "StartingList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "ConditionParams": { + "type": "list", + "value": [] + }, + "Index": { + "type": "dword", + "value": 0 + } + } + ] + } +} diff --git a/_module/gic/asch_smallcave.gic.json b/_module/gic/asch_smallcave.gic.json new file mode 100644 index 00000000..b796d944 --- /dev/null +++ b/_module/gic/asch_smallcave.gic.json @@ -0,0 +1,87 @@ +{ + "__data_type": "GIC ", + "Creature List": { + "type": "list", + "value": [] + }, + "Door List": { + "type": "list", + "value": [ + { + "__struct_id": 8, + "Comment": { + "type": "cexostring", + "value": "MineExit" + } + } + ] + }, + "Encounter List": { + "type": "list", + "value": [ + { + "__struct_id": 7 + }, + { + "__struct_id": 7 + }, + { + "__struct_id": 7 + }, + { + "__struct_id": 7 + }, + { + "__struct_id": 7 + }, + { + "__struct_id": 7 + }, + { + "__struct_id": 7 + }, + { + "__struct_id": 7 + } + ] + }, + "List": { + "type": "list", + "value": [] + }, + "Placeable List": { + "type": "list", + "value": [ + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Low treasure script." + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Merchants Shingle - 5" + } + } + ] + }, + "SoundList": { + "type": "list", + "value": [] + }, + "StoreList": { + "type": "list", + "value": [] + }, + "TriggerList": { + "type": "list", + "value": [] + }, + "WaypointList": { + "type": "list", + "value": [] + } +} diff --git a/_module/gic/aschbourne_start.gic.json b/_module/gic/aschbourne_start.gic.json index 2a8997be..023635c6 100644 --- a/_module/gic/aschbourne_start.gic.json +++ b/_module/gic/aschbourne_start.gic.json @@ -17,6 +17,13 @@ "value": "" } }, + { + "__struct_id": 4, + "Comment": { + "type": "cexostring", + "value": "" + } + }, { "__struct_id": 4, "Comment": { @@ -1529,7 +1536,15 @@ }, "StoreList": { "type": "list", - "value": [] + "value": [ + { + "__struct_id": 11, + "Comment": { + "type": "cexostring", + "value": "" + } + } + ] }, "TriggerList": { "type": "list", diff --git a/_module/gic/aschbournetraini.gic.json b/_module/gic/aschbournetraini.gic.json new file mode 100644 index 00000000..9b978bb6 --- /dev/null +++ b/_module/gic/aschbournetraini.gic.json @@ -0,0 +1,104 @@ +{ + "__data_type": "GIC ", + "Creature List": { + "type": "list", + "value": [ + { + "__struct_id": 4, + "Comment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Comment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Comment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Comment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Comment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Comment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Comment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Comment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Door List": { + "type": "list", + "value": [ + { + "__struct_id": 8, + "Comment": { + "type": "cexostring", + "value": "Strong Door" + } + } + ] + }, + "Encounter List": { + "type": "list", + "value": [] + }, + "List": { + "type": "list", + "value": [] + }, + "Placeable List": { + "type": "list", + "value": [] + }, + "SoundList": { + "type": "list", + "value": [] + }, + "StoreList": { + "type": "list", + "value": [] + }, + "TriggerList": { + "type": "list", + "value": [] + }, + "WaypointList": { + "type": "list", + "value": [] + } +} diff --git a/_module/git/anthill_level002.git.json b/_module/git/anthill_level002.git.json index dbe9435e..7cfd1ffc 100644 --- a/_module/git/anthill_level002.git.json +++ b/_module/git/anthill_level002.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -313,8 +313,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -531,8 +531,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -748,8 +748,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -965,8 +965,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1182,8 +1182,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1399,8 +1399,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1620,8 +1620,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -2394,7 +2394,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.092496633529663 + "value": 3.092496156692505 }, "X": { "type": "float", @@ -5003,7 +5003,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.920691013336182 + "value": 2.920690536499023 }, "X": { "type": "float", @@ -6240,7 +6240,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.117040872573853 + "value": 3.117040395736694 }, "X": { "type": "float", @@ -6570,7 +6570,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.141583919525147 + "value": 3.141583681106567 }, "X": { "type": "float", @@ -8518,6 +8518,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8741,6 +8745,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8964,6 +8972,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9187,6 +9199,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9410,6 +9426,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9633,6 +9653,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9856,6 +9880,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10079,6 +10107,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10302,6 +10334,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10525,6 +10561,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10748,6 +10788,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10971,6 +11015,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area.git.json b/_module/git/area.git.json index a31a6c4e..4ac63fd9 100644 --- a/_module/git/area.git.json +++ b/_module/git/area.git.json @@ -83,7 +83,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -331,7 +331,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -516,7 +516,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.8344849348068237 + "value": -0.8344848155975342 }, "X": { "type": "float", @@ -571,7 +571,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -767,7 +767,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.938950300216675 + "value": 1.938950181007385 }, "X": { "type": "float", @@ -841,7 +841,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -1037,7 +1037,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.018871545791626 + "value": 3.018871068954468 }, "X": { "type": "float", @@ -1111,7 +1111,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -1277,7 +1277,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.043415307998657 + "value": 3.043415069580078 }, "X": { "type": "float", @@ -1433,6 +1433,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1656,6 +1660,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1879,6 +1887,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2102,6 +2114,10 @@ "id": 16811304 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2325,6 +2341,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2548,6 +2568,10 @@ "id": 16811304 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2771,6 +2795,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2994,6 +3022,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3217,6 +3249,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3440,6 +3476,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3663,6 +3703,10 @@ "id": 16811304 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3886,6 +3930,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4109,6 +4157,10 @@ "id": 16811530 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4332,6 +4384,10 @@ "id": 16811530 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4555,6 +4611,10 @@ "id": 16812534 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4778,6 +4838,10 @@ "0": "Campfire" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear2" @@ -5001,6 +5065,10 @@ "id": 16811866 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5224,6 +5292,10 @@ "id": 16811866 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5447,6 +5519,10 @@ "id": 16811874 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5670,6 +5746,10 @@ "id": 16811874 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5893,6 +5973,10 @@ "id": 16811874 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6116,6 +6200,10 @@ "id": 16811874 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6339,6 +6427,10 @@ "id": 16811870 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6562,6 +6654,10 @@ "id": 16811870 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6785,6 +6881,10 @@ "id": 16811870 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area001.git.json b/_module/git/area001.git.json index 62d585a5..24023202 100644 --- a/_module/git/area001.git.json +++ b/_module/git/area001.git.json @@ -99,8 +99,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 3 }, "Hardness": { @@ -319,8 +319,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 3 }, "Hardness": { @@ -539,8 +539,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 3 }, "Hardness": { @@ -759,8 +759,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 3 }, "Hardness": { @@ -979,8 +979,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 3 }, "Hardness": { @@ -1199,8 +1199,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 3 }, "Hardness": { @@ -1420,8 +1420,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 3 }, "Hardness": { @@ -1640,8 +1640,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 3 }, "Hardness": { @@ -1860,8 +1860,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 3 }, "Hardness": { @@ -2080,8 +2080,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 3 }, "Hardness": { @@ -2300,8 +2300,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 3 }, "Hardness": { @@ -2520,8 +2520,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 3 }, "Hardness": { @@ -2743,8 +2743,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -3287,7 +3287,7 @@ }, "Orientation": { "type": "float", - "value": -1.325357913970947 + "value": -1.325357794761658 }, "X": { "type": "float", @@ -3310,7 +3310,7 @@ }, "Orientation": { "type": "float", - "value": 1.54625129699707 + "value": 1.546251058578491 }, "X": { "type": "float", @@ -5509,7 +5509,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.6381353735923767 + "value": -0.6381353139877319 }, "X": { "type": "float", @@ -5970,7 +5970,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.847065210342407 + "value": -2.847064971923828 }, "X": { "type": "float", @@ -6787,7 +6787,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.4172423183917999 + "value": -0.4172422885894775 }, "X": { "type": "float", @@ -8556,7 +8556,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.938950181007385 + "value": -1.938949942588806 }, "X": { "type": "float", @@ -8912,7 +8912,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.478909969329834 + "value": -2.478909730911255 }, "X": { "type": "float", @@ -9609,7 +9609,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.018871068954468 + "value": 3.018870830535889 }, "X": { "type": "float", @@ -9965,7 +9965,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.969783782958984 + "value": -2.969783306121826 }, "X": { "type": "float", @@ -10306,7 +10306,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.527997732162476 + "value": -2.527997493743897 }, "X": { "type": "float", @@ -10883,7 +10883,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.503454208374023 + "value": -2.503453731536865 }, "X": { "type": "float", @@ -11134,7 +11134,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.42982292175293 + "value": 2.429822683334351 }, "X": { "type": "float", @@ -11370,7 +11370,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.117046117782593 + "value": 3.117045879364014 }, "X": { "type": "float", @@ -11425,7 +11425,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -11606,7 +11606,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.043415069580078 + "value": -3.04341459274292 }, "X": { "type": "float", @@ -12329,7 +12329,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.043415069580078 + "value": -3.04341459274292 }, "X": { "type": "float", @@ -12938,6 +12938,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13161,6 +13165,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13384,6 +13392,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13607,6 +13619,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13830,6 +13846,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14053,6 +14073,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14276,6 +14300,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14499,6 +14527,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14722,6 +14754,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14945,6 +14981,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15168,6 +15208,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15391,6 +15435,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15614,6 +15662,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/asch_bearcave.git.json b/_module/git/asch_bearcave.git.json index 5044f1a4..1a0e7cbc 100644 --- a/_module/git/asch_bearcave.git.json +++ b/_module/git/asch_bearcave.git.json @@ -100,8 +100,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1340,7 +1340,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.374445557594299 + "value": -1.37444531917572 }, "X": { "type": "float", @@ -2105,6 +2105,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2328,6 +2332,10 @@ "id": 16811254 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2551,6 +2559,10 @@ "id": 16811254 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2774,6 +2786,10 @@ "id": 16811254 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2997,6 +3013,10 @@ "id": 16814070 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3220,6 +3240,10 @@ "id": 16814070 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3443,6 +3467,10 @@ "id": 16812354 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3666,6 +3694,10 @@ "id": 16812354 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3889,6 +3921,10 @@ "id": 16812354 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4112,6 +4148,10 @@ "id": 16812354 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4335,6 +4375,10 @@ "id": 16812354 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4558,6 +4602,10 @@ "id": 16812354 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4781,6 +4829,10 @@ "id": 16812354 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5004,6 +5056,10 @@ "id": 16812354 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5227,6 +5283,10 @@ "id": 16812354 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5450,6 +5510,10 @@ "id": 14719 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5673,6 +5737,10 @@ "id": 14719 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5896,6 +5964,10 @@ "id": 14719 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6119,6 +6191,10 @@ "0": "Fungus Patch (Common Ink Cap Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6342,6 +6418,10 @@ "0": "Fungus Patch (Common Ink Cap Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6565,6 +6645,10 @@ "0": "Fungus Patch (Common Ink Cap Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6788,6 +6872,10 @@ "0": "Fungus Patch (Fawn Cup Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7011,6 +7099,10 @@ "0": "Fungus Patch (Fawn Cup Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7234,6 +7326,10 @@ "0": "Fungus Patch (Fawn Cup Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7457,6 +7553,10 @@ "0": "Fungus Patch (Fawn Cup Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7680,6 +7780,10 @@ "0": "Mushroom Patch (Birch Bolete)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7903,6 +8007,10 @@ "0": "Mushroom Patch (Birch Bolete)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8126,6 +8234,10 @@ "0": "Mushroom Patch (Birch Bolete)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8349,6 +8461,10 @@ "0": "Mushroom Patch (Birch Bolete)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8572,6 +8688,10 @@ "0": "Mushroom Patch (Common Earthball Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8795,6 +8915,10 @@ "0": "Mushroom Patch (Common Earthball Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9018,6 +9142,10 @@ "0": "Mushroom Patch (Common Earthball Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9241,6 +9369,10 @@ "0": "Mushroom Patch (Earth Tongue Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9464,6 +9596,10 @@ "0": "Mushroom Patch (Earth Tongue Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9687,6 +9823,10 @@ "0": "Mushroom Patch (Earth Tongue Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9910,6 +10050,10 @@ "0": "Mushroom Patch (Ink Cap Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10133,6 +10277,10 @@ "0": "Mushroom Patch (Ink Cap Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10356,6 +10504,10 @@ "0": "Mushroom Patch (Ink Cap Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10579,6 +10731,10 @@ "0": "Fungus Patch (Dung Loving Bird's Nest Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10802,6 +10958,10 @@ "0": "Fungus Patch (Dung Loving Bird's Nest Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11025,6 +11185,10 @@ "0": "Fungus Patch (Dung Loving Bird's Nest Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11248,6 +11412,10 @@ "0": "Fungus Patch (Giant Puffball)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11471,6 +11639,10 @@ "0": "Fungus Patch (Giant Puffball)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11694,6 +11866,10 @@ "0": "Mushroom Patch (Slippery Jack)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11917,6 +12093,10 @@ "0": "Mushroom Patch (Slippery Jack)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12140,6 +12320,10 @@ "0": "Mushroom Patch (Stone Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/asch_crypt.git.json b/_module/git/asch_crypt.git.json index 49a46bbc..77f03c3e 100644 --- a/_module/git/asch_crypt.git.json +++ b/_module/git/asch_crypt.git.json @@ -5217,7 +5217,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.043399572372437 + "value": 3.043399333953857 }, "X": { "type": "float", @@ -7927,7 +7927,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.067943096160889 + "value": -3.067942619323731 }, "X": { "type": "float", @@ -9423,7 +9423,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.067951202392578 + "value": 3.06795072555542 }, "X": { "type": "float", @@ -9678,7 +9678,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.748884439468384 + "value": 2.748883962631226 }, "X": { "type": "float", @@ -10286,7 +10286,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.767143845558167 + "value": -1.767143607139587 }, "X": { "type": "float", @@ -10639,7 +10639,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.767144560813904 + "value": -1.767144322395325 }, "X": { "type": "float", diff --git a/_module/git/asch_crypt_5.git.json b/_module/git/asch_crypt_5.git.json index 9eb6c210..39ec7607 100644 --- a/_module/git/asch_crypt_5.git.json +++ b/_module/git/asch_crypt_5.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -316,8 +316,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -535,8 +535,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -754,8 +754,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -973,8 +973,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -1192,8 +1192,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -1415,8 +1415,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -2519,7 +2519,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.650713920593262 + "value": -2.650713443756104 }, "X": { "type": "float", @@ -3081,7 +3081,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.092499732971191 + "value": 3.092499494552612 }, "X": { "type": "float", @@ -4192,6 +4192,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4415,6 +4419,10 @@ "id": 14673 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4638,6 +4646,10 @@ "id": 14673 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4861,6 +4873,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5084,6 +5100,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/asch_huntground.git.json b/_module/git/asch_huntground.git.json index ddf6ad84..2fd3b4d3 100644 --- a/_module/git/asch_huntground.git.json +++ b/_module/git/asch_huntground.git.json @@ -100,8 +100,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -488,7 +488,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -507,7 +507,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -564,7 +564,7 @@ }, "CR": { "type": "float", - "value": 9.0 + "value": 3.0 }, "ResRef": { "type": "resref", @@ -749,7 +749,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.258019685745239 + "value": 2.25801944732666 }, "X": { "type": "float", @@ -768,7 +768,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.528000116348267 + "value": -2.527999877929688 }, "X": { "type": "float", @@ -787,7 +787,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.8590291738510132 + "value": 0.8590290546417236 }, "X": { "type": "float", @@ -1013,7 +1013,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -1032,7 +1032,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -1089,7 +1089,7 @@ }, "CR": { "type": "float", - "value": 9.0 + "value": 3.0 }, "ResRef": { "type": "resref", @@ -1255,7 +1255,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.423534154891968 + "value": -1.423533916473389 }, "X": { "type": "float", @@ -1274,7 +1274,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.202640771865845 + "value": 1.202640533447266 }, "X": { "type": "float", @@ -1293,7 +1293,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.773437023162842 + "value": -2.773436784744263 }, "X": { "type": "float", @@ -1519,7 +1519,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -1538,7 +1538,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -1595,7 +1595,7 @@ }, "CR": { "type": "float", - "value": 9.0 + "value": 3.0 }, "ResRef": { "type": "resref", @@ -1761,7 +1761,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.9572039246559143 + "value": -0.9572038650512695 }, "X": { "type": "float", @@ -1780,7 +1780,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.0679612159729 + "value": 3.067960739135742 }, "X": { "type": "float", @@ -1799,7 +1799,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.423534154891968 + "value": 1.423533916473389 }, "X": { "type": "float", @@ -2025,7 +2025,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -2044,7 +2044,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -2101,7 +2101,7 @@ }, "CR": { "type": "float", - "value": 9.0 + "value": 3.0 }, "ResRef": { "type": "resref", @@ -2267,7 +2267,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.546252489089966 + "value": -1.546252369880676 }, "X": { "type": "float", @@ -2286,7 +2286,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.374446630477905 + "value": 1.374446392059326 }, "X": { "type": "float", @@ -2305,7 +2305,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.018873929977417 + "value": -3.018873453140259 }, "X": { "type": "float", @@ -2550,7 +2550,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -2569,7 +2569,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -2626,7 +2626,7 @@ }, "CR": { "type": "float", - "value": 9.0 + "value": 3.0 }, "ResRef": { "type": "resref", @@ -2792,7 +2792,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.12900984287262 + "value": 1.12900972366333 }, "X": { "type": "float", @@ -2811,7 +2811,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.117048740386963 + "value": 3.117048501968384 }, "X": { "type": "float", @@ -3056,7 +3056,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -3075,7 +3075,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -3132,7 +3132,7 @@ }, "CR": { "type": "float", - "value": 9.0 + "value": 3.0 }, "ResRef": { "type": "resref", @@ -3298,7 +3298,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.521708846092224 + "value": -1.521708726882935 }, "X": { "type": "float", @@ -3317,7 +3317,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.570796251296997 + "value": 1.570796012878418 }, "X": { "type": "float", @@ -3355,7 +3355,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.043417692184448 + "value": -3.043417453765869 }, "X": { "type": "float", @@ -3581,7 +3581,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -3600,7 +3600,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -3657,7 +3657,7 @@ }, "CR": { "type": "float", - "value": 9.0 + "value": 3.0 }, "ResRef": { "type": "resref", @@ -3842,7 +3842,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.030834913253784 + "value": 1.030834794044495 }, "X": { "type": "float", diff --git a/_module/git/asch_huntinggrou.git.json b/_module/git/asch_huntinggrou.git.json index a3158513..b0ae6b80 100644 --- a/_module/git/asch_huntinggrou.git.json +++ b/_module/git/asch_huntinggrou.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -314,8 +314,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -532,8 +532,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -754,8 +754,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1849,7 +1849,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.117038726806641 + "value": -3.117038249969482 }, "X": { "type": "float", @@ -2719,7 +2719,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.963489413261414 + "value": -1.963489174842835 }, "X": { "type": "float", @@ -3874,7 +3874,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.816230535507202 + "value": 1.816230297088623 }, "X": { "type": "float", @@ -3893,7 +3893,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.816230535507202 + "value": -1.816230297088623 }, "X": { "type": "float", @@ -4294,7 +4294,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.920693397521973 + "value": -2.920692920684815 }, "X": { "type": "float", @@ -5198,7 +5198,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.822520732879639 + "value": -2.82252049446106 }, "X": { "type": "float", @@ -5528,7 +5528,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.527996778488159 + "value": -2.527996301651001 }, "X": { "type": "float", @@ -6734,7 +6734,7 @@ }, "CR": { "type": "float", - "value": 6.0 + "value": 7.0 }, "ResRef": { "type": "resref", @@ -6915,7 +6915,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.9326592087745667 + "value": 0.9326591491699219 }, "X": { "type": "float", @@ -7622,6 +7622,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7845,6 +7849,10 @@ "id": 16813232 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8068,6 +8076,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8291,6 +8303,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8514,6 +8530,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8737,6 +8757,10 @@ "id": 16813312 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8960,6 +8984,10 @@ "id": 16813064 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9183,6 +9211,10 @@ "id": 16813064 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9406,6 +9438,10 @@ "id": 16813064 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9629,6 +9665,10 @@ "id": 16811332 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9917,6 +9957,10 @@ "id": 16811658 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10140,6 +10184,10 @@ "id": 16811192 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10363,6 +10411,10 @@ "id": 16811192 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10587,6 +10639,10 @@ "id": 14561 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10810,6 +10866,10 @@ "id": 16811192 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/asch_mines.git.json b/_module/git/asch_mines.git.json index 555fad4d..72deeb6a 100644 --- a/_module/git/asch_mines.git.json +++ b/_module/git/asch_mines.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -313,8 +313,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -532,8 +532,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 7 }, "Hardness": { @@ -751,8 +751,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 7 }, "Hardness": { @@ -970,8 +970,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -1194,8 +1194,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -1419,7 +1419,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -2163,7 +2163,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -2460,7 +2460,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -2664,7 +2664,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.0924973487854 + "value": -3.092497110366821 }, "X": { "type": "float", @@ -2757,7 +2757,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -2976,7 +2976,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.0924973487854 + "value": -3.092497110366821 }, "X": { "type": "float", @@ -3069,7 +3069,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -3366,7 +3366,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -4005,7 +4005,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.018866539001465 + "value": -3.018866300582886 }, "X": { "type": "float", @@ -4098,7 +4098,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -4767,7 +4767,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.822518110275269 + "value": -2.82251763343811 }, "X": { "type": "float", @@ -4786,7 +4786,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.392698347568512 + "value": 0.3926983177661896 }, "X": { "type": "float", @@ -4988,6 +4988,18 @@ "type": "resref", "value": "nw_wplhb001" }, + "xModelPart1": { + "type": "word", + "value": 31 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 31 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -5093,6 +5105,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -5198,6 +5222,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -5303,6 +5339,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -5348,6 +5396,10 @@ "id": 16813492 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5571,6 +5623,10 @@ "id": 14643 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5794,6 +5850,10 @@ "id": 14643 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6017,6 +6077,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6240,6 +6304,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6463,6 +6531,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6686,6 +6758,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6968,6 +7044,10 @@ "type": "resref", "value": "nw_it_msmlmisc11" }, + "xModelPart1": { + "type": "word", + "value": 68 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -7013,6 +7093,10 @@ "id": 14682 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7295,6 +7379,10 @@ "type": "resref", "value": "nw_it_msmlmisc11" }, + "xModelPart1": { + "type": "word", + "value": 68 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -7340,6 +7428,10 @@ "id": 14682 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7622,6 +7714,10 @@ "type": "resref", "value": "nw_it_msmlmisc11" }, + "xModelPart1": { + "type": "word", + "value": 68 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -7667,6 +7763,10 @@ "id": 14682 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7890,6 +7990,10 @@ "id": 5748 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8113,6 +8217,10 @@ "0": "Mineable Rock (Iron)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8336,6 +8444,10 @@ "0": "Mineable Rock (Iron)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8559,6 +8671,10 @@ "0": "Mineable Rock (Iron)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8782,6 +8898,10 @@ "0": "Mineable Rock (Iron)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9005,6 +9125,10 @@ "0": "Mineable Rock (Iron)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9228,6 +9352,10 @@ "0": "Mineable Rock (Iron)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9451,6 +9579,10 @@ "0": "Mineable Rock (Iron)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9672,6 +9804,10 @@ "0": "Smelting Forge" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -9893,6 +10029,10 @@ "0": "Smelting Forge" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -10116,6 +10256,10 @@ "0": "Mineable Rock (Iron)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10339,6 +10483,10 @@ "0": "Tinker's Workbench" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -10564,6 +10712,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "trash_can_close" diff --git a/_module/git/asch_mines_level.git.json b/_module/git/asch_mines_level.git.json index 2b7546ce..c61ffb9f 100644 --- a/_module/git/asch_mines_level.git.json +++ b/_module/git/asch_mines_level.git.json @@ -98,8 +98,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -318,8 +318,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -538,8 +538,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -758,8 +758,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -982,8 +982,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -1381,7 +1381,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.043415307998657 + "value": 3.043415069580078 }, "X": { "type": "float", @@ -1617,7 +1617,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.9326595664024353 + "value": -0.9326594471931458 }, "X": { "type": "float", @@ -2310,7 +2310,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.472620368003845 + "value": -1.472620248794556 }, "X": { "type": "float", @@ -2329,7 +2329,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.546251535415649 + "value": 1.54625129699707 }, "X": { "type": "float", @@ -2614,7 +2614,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.675260066986084 + "value": 2.675259590148926 }, "X": { "type": "float", @@ -2753,6 +2753,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "trash_can_close" @@ -2976,6 +2980,10 @@ "0": "Mineable Rock (Dull)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3199,6 +3207,10 @@ "0": "Mineable Rock (Dull)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3422,6 +3434,10 @@ "0": "Mineable Rock (Dull)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3645,6 +3661,10 @@ "0": "Mineable Rock (Dull)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3868,6 +3888,10 @@ "0": "Mineable Rock (Dull)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4091,6 +4115,10 @@ "0": "Mineable Rock (Dull)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4314,6 +4342,10 @@ "0": "Mineable Rock (Dull)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4535,6 +4567,10 @@ "0": "Smelting Forge" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -4756,6 +4792,10 @@ "0": "Smelting Forge" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -4979,6 +5019,10 @@ "0": "Blacksmith Anvil" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" diff --git a/_module/git/asch_smallcave.git.json b/_module/git/asch_smallcave.git.json new file mode 100644 index 00000000..ad80a0d4 --- /dev/null +++ b/_module/git/asch_smallcave.git.json @@ -0,0 +1,2724 @@ +{ + "__data_type": "GIT ", + "AreaProperties": { + "__struct_id": 100, + "type": "struct", + "value": { + "__struct_id": 100, + "AmbientSndDay": { + "type": "int", + "value": 63 + }, + "AmbientSndDayVol": { + "type": "int", + "value": 32 + }, + "AmbientSndNight": { + "type": "int", + "value": 63 + }, + "AmbientSndNitVol": { + "type": "int", + "value": 32 + }, + "EnvAudio": { + "type": "int", + "value": 0 + }, + "MusicBattle": { + "type": "int", + "value": 39 + }, + "MusicDay": { + "type": "int", + "value": 0 + }, + "MusicDelay": { + "type": "int", + "value": 0 + }, + "MusicNight": { + "type": "int", + "value": 0 + } + } + }, + "Creature List": { + "type": "list", + "value": [] + }, + "Door List": { + "type": "list", + "value": [ + { + "__struct_id": 8, + "AnimationState": { + "type": "byte", + "value": 1 + }, + "Appearance": { + "type": "dword", + "value": 53 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -3.141578912734985 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 80 + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "GenericType_New": { + "type": "dword", + "value": 0 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HP": { + "type": "short", + "value": 80 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "asch_smallcavedoor1" + }, + "LinkedToFlags": { + "type": "byte", + "value": 1 + }, + "LoadScreenID": { + "type": "word", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "asch_smallcavedoor2", + "id": 5349 + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "x2_door_death" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnFailToOpen": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 0 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "asch_smallcavedoor2" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_door_ttr_13" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 15.0 + }, + "Y": { + "type": "float", + "value": 3.990000009536743 + }, + "Z": { + "type": "float", + "value": 0.0 + } + } + ] + }, + "Encounter List": { + "type": "list", + "value": [ + { + "__struct_id": 7, + "Active": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "CreatureList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Appearance": { + "type": "int", + "value": 386 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "CR": { + "type": "float", + "value": 0.125 + }, + "ResRef": { + "type": "resref", + "value": "rat002" + }, + "SingleSpawn": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Difficulty": { + "type": "int", + "value": 0 + }, + "DifficultyIndex": { + "type": "int", + "value": 1 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Geometry": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Comment": { + "type": "cexostring", + "value": "" + }, + "X": { + "type": "float", + "value": 0.0 + }, + "Y": { + "type": "float", + "value": 0.0 + }, + "Z": { + "type": "float", + "value": 0.02500000037252903 + } + }, + { + "__struct_id": 1, + "Comment": { + "type": "cexostring", + "value": "" + }, + "X": { + "type": "float", + "value": 0.332427978515625 + }, + "Y": { + "type": "float", + "value": -0.6398696899414063 + }, + "Z": { + "type": "float", + "value": 0.02500000037252903 + } + }, + { + "__struct_id": 1, + "Comment": { + "type": "cexostring", + "value": "" + }, + "X": { + "type": "float", + "value": 0.55633544921875 + }, + "Y": { + "type": "float", + "value": -15.13020706176758 + }, + "Z": { + "type": "float", + "value": 0.2750000059604645 + } + }, + { + "__struct_id": 1, + "Comment": { + "type": "cexostring", + "value": "" + }, + "X": { + "type": "float", + "value": 15.82119750976563 + }, + "Y": { + "type": "float", + "value": -17.75141143798828 + }, + "Z": { + "type": "float", + "value": 0.02500000037252903 + } + }, + { + "__struct_id": 1, + "Comment": { + "type": "cexostring", + "value": "" + }, + "X": { + "type": "float", + "value": 14.44639587402344 + }, + "Y": { + "type": "float", + "value": -1.057552337646484 + }, + "Z": { + "type": "float", + "value": 0.2750000059604645 + } + } + ] + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "ratsnbats" + } + }, + "MaxCreatures": { + "type": "int", + "value": 8 + }, + "OnEntered": { + "type": "resref", + "value": "" + }, + "OnExhausted": { + "type": "resref", + "value": "" + }, + "OnExit": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "PlayerOnly": { + "type": "byte", + "value": 1 + }, + "RecCreatures": { + "type": "int", + "value": 4 + }, + "Reset": { + "type": "byte", + "value": 1 + }, + "ResetTime": { + "type": "int", + "value": 180 + }, + "Respawns": { + "type": "int", + "value": -1 + }, + "SpawnOption": { + "type": "int", + "value": 0 + }, + "SpawnPointList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Orientation": { + "type": "float", + "value": -2.994322299957275 + }, + "X": { + "type": "float", + "value": 46.78048706054688 + }, + "Y": { + "type": "float", + "value": 51.77925491333008 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 2, + "Orientation": { + "type": "float", + "value": -1.12900972366333 + }, + "X": { + "type": "float", + "value": 37.52397537231445 + }, + "Y": { + "type": "float", + "value": 38.19440841674805 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + } + ] + }, + "Tag": { + "type": "cexostring", + "value": "ratsnbats" + }, + "TemplateResRef": { + "type": "resref", + "value": "ratsnbats" + }, + "XPosition": { + "type": "float", + "value": 41.6434211730957 + }, + "YPosition": { + "type": "float", + "value": 49.37692642211914 + }, + "ZPosition": { + "type": "float", + "value": 1.9073486328125e-006 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "byte", + "value": 1 + }, + "CreatureList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Appearance": { + "type": "int", + "value": 386 + }, + "CR": { + "type": "float", + "value": 0.125 + }, + "ResRef": { + "type": "resref", + "value": "rat002" + }, + "SingleSpawn": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Difficulty": { + "type": "int", + "value": 0 + }, + "DifficultyIndex": { + "type": "int", + "value": 1 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Geometry": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "X": { + "type": "float", + "value": -0.5257492065429688 + }, + "Y": { + "type": "float", + "value": 13.54498672485352 + }, + "Z": { + "type": "float", + "value": 0.2750000059604645 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 0.24835205078125 + }, + "Y": { + "type": "float", + "value": -0.002532958984375 + }, + "Z": { + "type": "float", + "value": 0.2749997675418854 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 0.0 + }, + "Y": { + "type": "float", + "value": 0.0 + }, + "Z": { + "type": "float", + "value": 0.254649430513382 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 11.7198371887207 + }, + "Y": { + "type": "float", + "value": -1.997211456298828 + }, + "Z": { + "type": "float", + "value": 0.07126720994710922 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 14.43711471557617 + }, + "Y": { + "type": "float", + "value": 12.70949935913086 + }, + "Z": { + "type": "float", + "value": 0.2750000059604645 + } + } + ] + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "ratsnbats" + } + }, + "MaxCreatures": { + "type": "int", + "value": 8 + }, + "OnEntered": { + "type": "resref", + "value": "" + }, + "OnExhausted": { + "type": "resref", + "value": "" + }, + "OnExit": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "PlayerOnly": { + "type": "byte", + "value": 1 + }, + "RecCreatures": { + "type": "int", + "value": 4 + }, + "Reset": { + "type": "byte", + "value": 1 + }, + "ResetTime": { + "type": "int", + "value": 180 + }, + "Respawns": { + "type": "int", + "value": -1 + }, + "SpawnOption": { + "type": "int", + "value": 0 + }, + "SpawnPointList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Orientation": { + "type": "float", + "value": -1.988034248352051 + }, + "X": { + "type": "float", + "value": 55.7845344543457 + }, + "Y": { + "type": "float", + "value": 71.94345092773438 + }, + "Z": { + "type": "float", + "value": 0.01000607013702393 + } + }, + { + "__struct_id": 2, + "Orientation": { + "type": "float", + "value": 1.767142176628113 + }, + "X": { + "type": "float", + "value": 72.070556640625 + }, + "Y": { + "type": "float", + "value": 68.38471984863281 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + } + ] + }, + "Tag": { + "type": "cexostring", + "value": "ratsnbats" + }, + "TemplateResRef": { + "type": "resref", + "value": "ratsnbats" + }, + "XPosition": { + "type": "float", + "value": 57.05776596069336 + }, + "YPosition": { + "type": "float", + "value": 63.58512496948242 + }, + "ZPosition": { + "type": "float", + "value": 0.0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "byte", + "value": 1 + }, + "CreatureList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Appearance": { + "type": "int", + "value": 386 + }, + "CR": { + "type": "float", + "value": 0.125 + }, + "ResRef": { + "type": "resref", + "value": "rat002" + }, + "SingleSpawn": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Difficulty": { + "type": "int", + "value": 0 + }, + "DifficultyIndex": { + "type": "int", + "value": 1 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Geometry": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "X": { + "type": "float", + "value": -1.258625030517578 + }, + "Y": { + "type": "float", + "value": 13.7210578918457 + }, + "Z": { + "type": "float", + "value": 0.02500000037252903 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 0.0228021964430809 + }, + "Y": { + "type": "float", + "value": -0.0005606682389043272 + }, + "Z": { + "type": "float", + "value": 0.2033211886882782 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 15.344970703125 + }, + "Y": { + "type": "float", + "value": -0.3767776489257813 + }, + "Z": { + "type": "float", + "value": 0.02500000037252903 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 13.94097900390625 + }, + "Y": { + "type": "float", + "value": 13.84575271606445 + }, + "Z": { + "type": "float", + "value": 0.1594788134098053 + } + } + ] + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "ratsnbats" + } + }, + "MaxCreatures": { + "type": "int", + "value": 8 + }, + "OnEntered": { + "type": "resref", + "value": "" + }, + "OnExhausted": { + "type": "resref", + "value": "" + }, + "OnExit": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "PlayerOnly": { + "type": "byte", + "value": 1 + }, + "RecCreatures": { + "type": "int", + "value": 4 + }, + "Reset": { + "type": "byte", + "value": 1 + }, + "ResetTime": { + "type": "int", + "value": 180 + }, + "Respawns": { + "type": "int", + "value": -1 + }, + "SpawnOption": { + "type": "int", + "value": 0 + }, + "SpawnPointList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Orientation": { + "type": "float", + "value": 2.25801944732666 + }, + "X": { + "type": "float", + "value": 71.83387756347656 + }, + "Y": { + "type": "float", + "value": 51.52766799926758 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + } + ] + }, + "Tag": { + "type": "cexostring", + "value": "ratsnbats" + }, + "TemplateResRef": { + "type": "resref", + "value": "ratsnbats" + }, + "XPosition": { + "type": "float", + "value": 62.99468231201172 + }, + "YPosition": { + "type": "float", + "value": 43.04348373413086 + }, + "ZPosition": { + "type": "float", + "value": 0.0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "byte", + "value": 1 + }, + "CreatureList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Appearance": { + "type": "int", + "value": 386 + }, + "CR": { + "type": "float", + "value": 0.125 + }, + "ResRef": { + "type": "resref", + "value": "rat002" + }, + "SingleSpawn": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Difficulty": { + "type": "int", + "value": 0 + }, + "DifficultyIndex": { + "type": "int", + "value": 1 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Geometry": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 0.0 + }, + "Y": { + "type": "float", + "value": 0.0 + }, + "Z": { + "type": "float", + "value": 0.02500000037252903 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 0.1187057495117188 + }, + "Y": { + "type": "float", + "value": -14.92563819885254 + }, + "Z": { + "type": "float", + "value": 0.2749998867511749 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 14.0627326965332 + }, + "Y": { + "type": "float", + "value": -14.86927795410156 + }, + "Z": { + "type": "float", + "value": 2.10190486907959 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 14.41261672973633 + }, + "Y": { + "type": "float", + "value": 0.0 + }, + "Z": { + "type": "float", + "value": 0.02500005997717381 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 0.1091880798339844 + }, + "Y": { + "type": "float", + "value": -1.9073486328125e-006 + }, + "Z": { + "type": "float", + "value": 0.02500005997717381 + } + } + ] + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "ratsnbats" + } + }, + "MaxCreatures": { + "type": "int", + "value": 8 + }, + "OnEntered": { + "type": "resref", + "value": "" + }, + "OnExhausted": { + "type": "resref", + "value": "" + }, + "OnExit": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "PlayerOnly": { + "type": "byte", + "value": 1 + }, + "RecCreatures": { + "type": "int", + "value": 4 + }, + "Reset": { + "type": "byte", + "value": 1 + }, + "ResetTime": { + "type": "int", + "value": 180 + }, + "Respawns": { + "type": "int", + "value": -1 + }, + "SpawnOption": { + "type": "int", + "value": 0 + }, + "SpawnPointList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Orientation": { + "type": "float", + "value": -0.2945242524147034 + }, + "X": { + "type": "float", + "value": 61.54103469848633 + }, + "Y": { + "type": "float", + "value": 13.71594619750977 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 2, + "Orientation": { + "type": "float", + "value": 2.110757350921631 + }, + "X": { + "type": "float", + "value": 74.85669708251953 + }, + "Y": { + "type": "float", + "value": 21.58932685852051 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + } + ] + }, + "Tag": { + "type": "cexostring", + "value": "ratsnbats" + }, + "TemplateResRef": { + "type": "resref", + "value": "ratsnbats" + }, + "XPosition": { + "type": "float", + "value": 62.73698806762695 + }, + "YPosition": { + "type": "float", + "value": 17.98617172241211 + }, + "ZPosition": { + "type": "float", + "value": 0.0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "byte", + "value": 1 + }, + "CreatureList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Appearance": { + "type": "int", + "value": 10 + }, + "CR": { + "type": "float", + "value": 0.3333333432674408 + }, + "ResRef": { + "type": "resref", + "value": "bat002" + }, + "SingleSpawn": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Difficulty": { + "type": "int", + "value": 0 + }, + "DifficultyIndex": { + "type": "int", + "value": 1 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Geometry": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "X": { + "type": "float", + "value": -1.50706672668457 + }, + "Y": { + "type": "float", + "value": 5.739112854003906 + }, + "Z": { + "type": "float", + "value": 0.02500005997717381 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 5.689018249511719 + }, + "Y": { + "type": "float", + "value": 4.968317031860352 + }, + "Z": { + "type": "float", + "value": 0.02500000037252903 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 6.209175109863281 + }, + "Y": { + "type": "float", + "value": -1.074047088623047 + }, + "Z": { + "type": "float", + "value": 0.02500023879110813 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 0.1313175708055496 + }, + "Y": { + "type": "float", + "value": -0.02271497622132301 + }, + "Z": { + "type": "float", + "value": 0.02500000037252903 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 0.07962131500244141 + }, + "Y": { + "type": "float", + "value": -0.07509040832519531 + }, + "Z": { + "type": "float", + "value": 0.02500000037252903 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 0.06205874681472778 + }, + "Y": { + "type": "float", + "value": -0.01073476206511259 + }, + "Z": { + "type": "float", + "value": 0.02500005997717381 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 0.0 + }, + "Y": { + "type": "float", + "value": 0.0 + }, + "Z": { + "type": "float", + "value": 0.02500005997717381 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 0.059129498898983 + }, + "Y": { + "type": "float", + "value": -9.243568683814374e-007 + }, + "Z": { + "type": "float", + "value": 0.02500005997717381 + } + } + ] + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "ratsnbats" + } + }, + "MaxCreatures": { + "type": "int", + "value": 8 + }, + "OnEntered": { + "type": "resref", + "value": "" + }, + "OnExhausted": { + "type": "resref", + "value": "" + }, + "OnExit": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "PlayerOnly": { + "type": "byte", + "value": 1 + }, + "RecCreatures": { + "type": "int", + "value": 4 + }, + "Reset": { + "type": "byte", + "value": 1 + }, + "ResetTime": { + "type": "int", + "value": 120 + }, + "Respawns": { + "type": "int", + "value": -1 + }, + "SpawnOption": { + "type": "int", + "value": 0 + }, + "SpawnPointList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Orientation": { + "type": "float", + "value": 0.564504861831665 + }, + "X": { + "type": "float", + "value": 21.30477142333984 + }, + "Y": { + "type": "float", + "value": 24.37025260925293 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 2, + "Orientation": { + "type": "float", + "value": -0.9081145524978638 + }, + "X": { + "type": "float", + "value": 8.028173446655273 + }, + "Y": { + "type": "float", + "value": 24.11502647399902 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + } + ] + }, + "Tag": { + "type": "cexostring", + "value": "batskin" + }, + "TemplateResRef": { + "type": "resref", + "value": "ratsnbats" + }, + "XPosition": { + "type": "float", + "value": 11.91952705383301 + }, + "YPosition": { + "type": "float", + "value": 22.40067100524902 + }, + "ZPosition": { + "type": "float", + "value": 0.0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "byte", + "value": 1 + }, + "CreatureList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Appearance": { + "type": "int", + "value": 10 + }, + "CR": { + "type": "float", + "value": 0.3333333432674408 + }, + "ResRef": { + "type": "resref", + "value": "bat002" + }, + "SingleSpawn": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Difficulty": { + "type": "int", + "value": 0 + }, + "DifficultyIndex": { + "type": "int", + "value": 1 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Geometry": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "X": { + "type": "float", + "value": -0.06308078765869141 + }, + "Y": { + "type": "float", + "value": 0.1278610229492188 + }, + "Z": { + "type": "float", + "value": 2.474030733108521 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 0.0 + }, + "Y": { + "type": "float", + "value": 0.0 + }, + "Z": { + "type": "float", + "value": 3.025000095367432 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 7.109316825866699 + }, + "Y": { + "type": "float", + "value": -1.9073486328125e-006 + }, + "Z": { + "type": "float", + "value": 3.025000095367432 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 7.050829887390137 + }, + "Y": { + "type": "float", + "value": 17.17884826660156 + }, + "Z": { + "type": "float", + "value": 0.02499976195394993 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 0.08711147308349609 + }, + "Y": { + "type": "float", + "value": 17.26528549194336 + }, + "Z": { + "type": "float", + "value": 0.02499988116323948 + } + } + ] + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "ratsnbats" + } + }, + "MaxCreatures": { + "type": "int", + "value": 8 + }, + "OnEntered": { + "type": "resref", + "value": "" + }, + "OnExhausted": { + "type": "resref", + "value": "" + }, + "OnExit": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "PlayerOnly": { + "type": "byte", + "value": 1 + }, + "RecCreatures": { + "type": "int", + "value": 4 + }, + "Reset": { + "type": "byte", + "value": 1 + }, + "ResetTime": { + "type": "int", + "value": 120 + }, + "Respawns": { + "type": "int", + "value": -1 + }, + "SpawnOption": { + "type": "int", + "value": 0 + }, + "SpawnPointList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Orientation": { + "type": "float", + "value": -1.153552770614624 + }, + "X": { + "type": "float", + "value": 7.653291702270508 + }, + "Y": { + "type": "float", + "value": 38.31850433349609 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 2, + "Orientation": { + "type": "float", + "value": 1.546251058578491 + }, + "X": { + "type": "float", + "value": 21.93119430541992 + }, + "Y": { + "type": "float", + "value": 40.92597961425781 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + } + ] + }, + "Tag": { + "type": "cexostring", + "value": "batskin" + }, + "TemplateResRef": { + "type": "resref", + "value": "ratsnbats" + }, + "XPosition": { + "type": "float", + "value": 11.44347286224365 + }, + "YPosition": { + "type": "float", + "value": 31.39588165283203 + }, + "ZPosition": { + "type": "float", + "value": 0.0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "byte", + "value": 1 + }, + "CreatureList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Appearance": { + "type": "int", + "value": 10 + }, + "CR": { + "type": "float", + "value": 0.3333333432674408 + }, + "ResRef": { + "type": "resref", + "value": "bat002" + }, + "SingleSpawn": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Difficulty": { + "type": "int", + "value": 0 + }, + "DifficultyIndex": { + "type": "int", + "value": 1 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Geometry": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "X": { + "type": "float", + "value": -0.5489978790283203 + }, + "Y": { + "type": "float", + "value": 15.04328155517578 + }, + "Z": { + "type": "float", + "value": 0.2750000059604645 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 0.0 + }, + "Y": { + "type": "float", + "value": 0.0 + }, + "Z": { + "type": "float", + "value": 0.2750000059604645 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 0.1027936935424805 + }, + "Y": { + "type": "float", + "value": 0.05504989624023438 + }, + "Z": { + "type": "float", + "value": 0.2750000059604645 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 8.911394119262695 + }, + "Y": { + "type": "float", + "value": -0.4932975769042969 + }, + "Z": { + "type": "float", + "value": 0.2750002443790436 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 8.680652618408203 + }, + "Y": { + "type": "float", + "value": 15.04328155517578 + }, + "Z": { + "type": "float", + "value": 0.2750000059604645 + } + } + ] + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "ratsnbats" + } + }, + "MaxCreatures": { + "type": "int", + "value": 8 + }, + "OnEntered": { + "type": "resref", + "value": "" + }, + "OnExhausted": { + "type": "resref", + "value": "" + }, + "OnExit": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "PlayerOnly": { + "type": "byte", + "value": 1 + }, + "RecCreatures": { + "type": "int", + "value": 4 + }, + "Reset": { + "type": "byte", + "value": 1 + }, + "ResetTime": { + "type": "int", + "value": 120 + }, + "Respawns": { + "type": "int", + "value": -1 + }, + "SpawnOption": { + "type": "int", + "value": 0 + }, + "SpawnPointList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Orientation": { + "type": "float", + "value": -1.153552770614624 + }, + "X": { + "type": "float", + "value": 8.542430877685547 + }, + "Y": { + "type": "float", + "value": 68.32872772216797 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 2, + "Orientation": { + "type": "float", + "value": 1.398988246917725 + }, + "X": { + "type": "float", + "value": 22.21980667114258 + }, + "Y": { + "type": "float", + "value": 72.00030517578125 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + } + ] + }, + "Tag": { + "type": "cexostring", + "value": "batskin" + }, + "TemplateResRef": { + "type": "resref", + "value": "ratsnbats" + }, + "XPosition": { + "type": "float", + "value": 11.22447490692139 + }, + "YPosition": { + "type": "float", + "value": 62.38809967041016 + }, + "ZPosition": { + "type": "float", + "value": 0.0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "byte", + "value": 1 + }, + "CreatureList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Appearance": { + "type": "int", + "value": 10 + }, + "CR": { + "type": "float", + "value": 0.3333333432674408 + }, + "ResRef": { + "type": "resref", + "value": "bat002" + }, + "SingleSpawn": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Difficulty": { + "type": "int", + "value": 0 + }, + "DifficultyIndex": { + "type": "int", + "value": 1 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Geometry": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "X": { + "type": "float", + "value": -0.02659988403320313 + }, + "Y": { + "type": "float", + "value": 0.04460906982421875 + }, + "Z": { + "type": "float", + "value": 2.91326379776001 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 11.15618324279785 + }, + "Y": { + "type": "float", + "value": -9.5264892578125 + }, + "Z": { + "type": "float", + "value": 0.2750000059604645 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 15.67048072814941 + }, + "Y": { + "type": "float", + "value": -0.08486175537109375 + }, + "Z": { + "type": "float", + "value": 0.2750002443790436 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 2.284425735473633 + }, + "Y": { + "type": "float", + "value": 6.44873046875 + }, + "Z": { + "type": "float", + "value": 0.02500023879110813 + } + }, + { + "__struct_id": 1, + "X": { + "type": "float", + "value": 0.0 + }, + "Y": { + "type": "float", + "value": 0.0 + }, + "Z": { + "type": "float", + "value": 2.829291343688965 + } + } + ] + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "ratsnbats" + } + }, + "MaxCreatures": { + "type": "int", + "value": 8 + }, + "OnEntered": { + "type": "resref", + "value": "" + }, + "OnExhausted": { + "type": "resref", + "value": "" + }, + "OnExit": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "PlayerOnly": { + "type": "byte", + "value": 1 + }, + "RecCreatures": { + "type": "int", + "value": 4 + }, + "Reset": { + "type": "byte", + "value": 1 + }, + "ResetTime": { + "type": "int", + "value": 120 + }, + "Respawns": { + "type": "int", + "value": -1 + }, + "SpawnOption": { + "type": "int", + "value": 0 + }, + "SpawnPointList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Orientation": { + "type": "float", + "value": -0.0 + }, + "X": { + "type": "float", + "value": 34.75104522705078 + }, + "Y": { + "type": "float", + "value": 65.27829742431641 + }, + "Z": { + "type": "float", + "value": 0.06659889221191406 + } + }, + { + "__struct_id": 2, + "Orientation": { + "type": "float", + "value": 2.552537202835083 + }, + "X": { + "type": "float", + "value": 42.08793258666992 + }, + "Y": { + "type": "float", + "value": 74.214111328125 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + } + ] + }, + "Tag": { + "type": "cexostring", + "value": "batskin" + }, + "TemplateResRef": { + "type": "resref", + "value": "ratsnbats" + }, + "XPosition": { + "type": "float", + "value": 31.5015983581543 + }, + "YPosition": { + "type": "float", + "value": 71.55010986328125 + }, + "ZPosition": { + "type": "float", + "value": 0.0 + } + } + ] + }, + "List": { + "type": "list", + "value": [] + }, + "Placeable List": { + "type": "list", + "value": [ + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 49 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -2.626172542572022 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "Thick metal bands encircle the barrel-planks, ensuring a tight seal.", + "id": 14555 + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 1 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "Trash Barrel", + "id": 5691 + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "trash_can_close" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 407 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Barrelras_trash" + }, + "TemplateResRef": { + "type": "resref", + "value": "barrelrastrash" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 19.47640228271484 + }, + "Y": { + "type": "float", + "value": 6.627956867218018 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 142 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.6135918498039246 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "Bats are to the left, and rats are to the right. This cave is dark so mind your sight.", + "id": 14565 + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "<<< Bats Rats >>>", + "id": 14561 + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 500 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "MerchantsShingle5" + }, + "TemplateResRef": { + "type": "resref", + "value": "plc_billboard5" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 23.9440860748291 + }, + "Y": { + "type": "float", + "value": 15.0933837890625 + }, + "Z": { + "type": "float", + "value": -5.334615707397461e-006 + } + } + ] + }, + "SoundList": { + "type": "list", + "value": [] + }, + "StoreList": { + "type": "list", + "value": [] + }, + "TriggerList": { + "type": "list", + "value": [] + }, + "WaypointList": { + "type": "list", + "value": [] + } +} diff --git a/_module/git/asch_west.git.json b/_module/git/asch_west.git.json index 2a52d0e9..e4a292a8 100644 --- a/_module/git/asch_west.git.json +++ b/_module/git/asch_west.git.json @@ -76,6 +76,10 @@ "ClassLevel": { "type": "short", "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" } } ] @@ -135,6 +139,10 @@ "type": "byte", "value": 0 }, + "Comment": { + "type": "cexostring", + "value": "" + }, "Cost": { "type": "dword", "value": 80 @@ -178,6 +186,10 @@ "type": "byte", "value": 100 }, + "Comment": { + "type": "cexostring", + "value": "" + }, "CostTable": { "type": "byte", "value": 19 @@ -221,6 +233,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -256,6 +272,10 @@ "type": "byte", "value": 0 }, + "Comment": { + "type": "cexostring", + "value": "" + }, "Cost": { "type": "dword", "value": 80 @@ -299,6 +319,10 @@ "type": "byte", "value": 100 }, + "Comment": { + "type": "cexostring", + "value": "" + }, "CostTable": { "type": "byte", "value": 19 @@ -342,6 +366,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -377,6 +405,10 @@ "type": "byte", "value": 0 }, + "Comment": { + "type": "cexostring", + "value": "" + }, "Cost": { "type": "dword", "value": 80 @@ -420,6 +452,10 @@ "type": "byte", "value": 100 }, + "Comment": { + "type": "cexostring", + "value": "" + }, "CostTable": { "type": "byte", "value": 19 @@ -463,6 +499,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -498,9 +538,13 @@ "type": "byte", "value": 0 }, + "Comment": { + "type": "cexostring", + "value": "" + }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -541,6 +585,10 @@ "type": "byte", "value": 100 }, + "Comment": { + "type": "cexostring", + "value": "" + }, "CostTable": { "type": "byte", "value": 0 @@ -634,10 +682,6 @@ "type": "byte", "value": 100 }, - "Comment": { - "type": "cexostring", - "value": "" - }, "CostTable": { "type": "byte", "value": 0 @@ -669,10 +713,6 @@ "type": "byte", "value": 100 }, - "Comment": { - "type": "cexostring", - "value": "" - }, "CostTable": { "type": "byte", "value": 16 @@ -716,6 +756,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -755,6 +799,10 @@ }, { "__struct_id": 1, + "Comment": { + "type": "cexostring", + "value": "" + }, "Feat": { "type": "word", "value": 289 @@ -1086,6 +1134,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1119,8 +1251,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1139,8 +1271,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1202,10 +1334,6 @@ } ] }, - "Comment": { - "type": "cexostring", - "value": "" - }, "Con": { "type": "byte", "value": 13 @@ -1347,6 +1475,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -1468,6 +1600,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -1589,6 +1725,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -1626,7 +1766,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -1834,6 +1974,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -2024,10 +2168,6 @@ "value": [ { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 0 @@ -2035,10 +2175,6 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 0 @@ -2046,10 +2182,6 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 0 @@ -2057,10 +2189,6 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 0 @@ -2068,10 +2196,6 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 0 @@ -2079,10 +2203,6 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 0 @@ -2090,10 +2210,90 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, "Rank": { "type": "byte", "value": 0 @@ -2265,8 +2465,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2285,8 +2485,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -2489,6 +2689,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -2610,6 +2814,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -2731,6 +2939,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -2768,7 +2980,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -2976,6 +3188,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -3346,6 +3562,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3379,8 +3679,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3399,8 +3699,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3603,6 +3903,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -3724,6 +4028,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -3845,6 +4153,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -3882,7 +4194,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -4090,6 +4402,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -4460,6 +4776,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4493,8 +4893,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4513,8 +4913,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4717,6 +5117,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -4838,6 +5242,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -4959,6 +5367,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -4996,7 +5408,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -5204,6 +5616,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -5574,6 +5990,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5607,8 +6107,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5627,8 +6127,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -5831,6 +6331,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -5952,6 +6456,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -6073,6 +6581,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -6110,7 +6622,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -6318,6 +6830,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -6688,6 +7204,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -6721,8 +7321,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -6741,8 +7341,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6945,6 +7545,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -7066,6 +7670,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -7187,6 +7795,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -7224,7 +7836,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -7432,6 +8044,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -7802,6 +8418,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -7835,8 +8535,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7855,8 +8555,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -8059,6 +8759,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -8180,6 +8884,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -8301,6 +9009,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -8338,7 +9050,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -8546,6 +9258,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -8916,6 +9632,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -8949,8 +9749,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -8969,8 +9769,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9173,6 +9973,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -9294,6 +10098,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -9415,6 +10223,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -9452,7 +10264,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -9660,6 +10472,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -10030,6 +10846,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -10063,8 +10963,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -10083,8 +10983,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -10287,6 +11187,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -10408,6 +11312,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -10529,6 +11437,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -10566,7 +11478,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -10774,6 +11686,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -11144,6 +12060,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -11177,8 +12177,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -11197,8 +12197,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -11401,6 +12401,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -11522,6 +12526,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -11643,6 +12651,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -11680,7 +12692,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -11888,6 +12900,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -12258,6 +13274,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -12291,8 +13391,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -12311,8 +13411,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -12515,6 +13615,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -12636,6 +13740,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -12757,6 +13865,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -12794,7 +13906,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -13002,6 +14114,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -13372,6 +14488,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -13405,8 +14605,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -13425,8 +14625,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -13629,6 +14829,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -13750,6 +14954,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -13871,6 +15079,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -13908,7 +15120,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -14116,6 +15328,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -14486,6 +15702,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -14519,8 +15819,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -14539,8 +15839,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -14743,6 +16043,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -14864,6 +16168,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -14985,6 +16293,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -15022,7 +16334,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -15230,6 +16542,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -15600,6 +16916,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -15633,8 +17033,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -15653,8 +17053,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -15857,6 +17257,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -15978,6 +17382,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -16099,6 +17507,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -16136,7 +17548,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -16344,6 +17756,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -16714,6 +18130,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -16747,8 +18247,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -16767,8 +18267,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -16971,6 +18471,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -17092,6 +18596,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -17213,6 +18721,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -17250,7 +18762,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -17458,6 +18970,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -17828,6 +19344,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -17861,8 +19461,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -17881,8 +19481,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -18085,6 +19685,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -18206,6 +19810,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -18327,6 +19935,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -18364,7 +19976,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -18572,6 +20184,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -18942,6 +20558,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -18975,8 +20675,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -18995,8 +20695,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -19199,6 +20899,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -19320,6 +21024,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -19441,6 +21149,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -19478,7 +21190,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -19686,6 +21398,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -20056,6 +21772,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -20089,8 +21889,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -20109,8 +21909,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -20313,6 +22113,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -20434,6 +22238,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -20555,6 +22363,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -20592,7 +22404,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -20800,6 +22612,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -21170,6 +22986,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -21203,8 +23103,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -21223,8 +23123,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -21427,6 +23327,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -21548,6 +23452,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -21669,6 +23577,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -21706,7 +23618,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -21914,6 +23826,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -22284,6 +24200,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -22317,8 +24317,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -22337,8 +24337,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -22541,6 +24541,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -22662,6 +24666,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -22783,6 +24791,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -22820,7 +24832,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -23028,6 +25040,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -23398,6 +25414,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -23431,8 +25531,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -23451,8 +25551,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -23655,6 +25755,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -23776,6 +25880,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -23897,6 +26005,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -23934,7 +26046,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -24142,6 +26254,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -24512,6 +26628,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -24545,8 +26745,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -24565,8 +26765,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -24769,6 +26969,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -24890,6 +27094,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -25011,6 +27219,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -25048,7 +27260,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -25256,6 +27468,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -25626,6 +27842,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -25659,8 +27959,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -25679,8 +27979,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -25883,6 +28183,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -26004,6 +28308,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -26125,6 +28433,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -26162,7 +28474,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -26370,6 +28682,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -26740,6 +29056,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -26773,8 +29173,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -26793,8 +29193,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -26997,6 +29397,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -27118,6 +29522,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -27239,6 +29647,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -27276,7 +29688,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -27484,6 +29896,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -27854,6 +30270,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -27887,8 +30387,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -27907,8 +30407,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -28111,6 +30611,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -28232,6 +30736,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -28353,6 +30861,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -28390,7 +30902,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -28598,6 +31110,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -28968,6 +31484,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -29001,8 +31601,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -29021,8 +31621,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -29225,6 +31825,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -29346,6 +31950,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -29467,6 +32075,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -29504,7 +32116,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -29712,6 +32324,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -30082,6 +32698,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -30115,8 +32815,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -30135,8 +32835,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -30339,6 +33039,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -30460,6 +33164,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -30581,6 +33289,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -30618,7 +33330,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -30826,6 +33538,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -31196,6 +33912,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -31229,8 +34029,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -31249,8 +34049,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -31453,6 +34253,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -31574,6 +34378,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -31695,6 +34503,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -31732,7 +34544,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -31940,6 +34752,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -32310,6 +35126,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -32343,8 +35243,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -32363,8 +35263,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -32567,6 +35467,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -32688,6 +35592,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -32809,6 +35717,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -32846,7 +35758,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -33054,6 +35966,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -33424,6 +36340,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -33457,8 +36457,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -33477,8 +36477,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -33681,6 +36681,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -33802,6 +36806,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -33923,6 +36931,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -33960,7 +36972,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -34168,6 +37180,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -34538,6 +37554,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -34571,8 +37671,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -34591,8 +37691,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -34795,6 +37895,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -34916,6 +38020,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -35037,6 +38145,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -35074,7 +38186,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -35282,6 +38394,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -35652,6 +38768,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -35685,8 +38885,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -35705,8 +38905,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -35909,6 +39109,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -36030,6 +39234,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -36151,6 +39359,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -36188,7 +39400,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -36396,6 +39608,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -36766,6 +39982,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -36799,8 +40099,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -36819,8 +40119,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -37023,6 +40323,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -37144,6 +40448,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -37265,6 +40573,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -37302,7 +40614,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -37510,6 +40822,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -37880,6 +41196,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -37913,8 +41313,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -37933,8 +41333,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -38137,6 +41537,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -38258,6 +41662,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -38379,6 +41787,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -38416,7 +41828,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -38624,6 +42036,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -38994,6 +42410,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -39027,8 +42527,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -39047,8 +42547,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -39251,6 +42751,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -39372,6 +42876,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -39493,6 +43001,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -39530,7 +43042,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -39738,6 +43250,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -40108,6 +43624,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -40141,8 +43741,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -40161,8 +43761,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -40365,6 +43965,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -40486,6 +44090,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -40607,6 +44215,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -40644,7 +44256,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -40852,6 +44464,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -41222,6 +44838,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -41255,8 +44955,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -41275,8 +44975,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -41479,6 +45179,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -41600,6 +45304,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -41721,6 +45429,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -41758,7 +45470,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -41966,6 +45678,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -42336,6 +46052,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -42369,8 +46169,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -42389,8 +46189,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -42593,6 +46393,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -42714,6 +46518,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -42835,6 +46643,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -42872,7 +46684,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -43080,6 +46892,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -43450,6 +47266,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -43483,8 +47383,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -43503,8 +47403,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -43707,6 +47607,10 @@ "type": "resref", "value": "001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -43828,6 +47732,10 @@ "type": "resref", "value": "002" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -43949,6 +47857,10 @@ "type": "resref", "value": "003" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -43986,7 +47898,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -44194,6 +48106,10 @@ "type": "resref", "value": "004" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -44564,6 +48480,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -44597,8 +48597,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -44617,8 +48617,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -44697,8 +48697,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -44915,8 +48915,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -45815,7 +49815,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.773419857025147 + "value": 2.773419380187988 }, "X": { "type": "float", @@ -46835,7 +50835,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.675245523452759 + "value": 2.67524528503418 }, "X": { "type": "float", @@ -47843,7 +51843,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.09248685836792 + "value": -3.092486381530762 }, "X": { "type": "float", @@ -49097,6 +53097,10 @@ "id": 16812350 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49320,6 +53324,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49543,6 +53551,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49766,6 +53778,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49989,6 +54005,10 @@ "id": 16812350 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50212,6 +54232,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50435,6 +54459,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50658,6 +54686,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50881,6 +54913,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51104,6 +55140,10 @@ "id": 16812350 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51327,6 +55367,10 @@ "id": 16812350 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51550,6 +55594,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51773,6 +55821,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51996,6 +56048,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52219,6 +56275,10 @@ "id": 52998 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52442,6 +56502,10 @@ "id": 9188 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52665,6 +56729,10 @@ "id": 9188 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52888,6 +56956,10 @@ "id": 16811254 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53111,6 +57183,10 @@ "id": 16811254 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53334,6 +57410,10 @@ "id": 16811254 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53557,6 +57637,10 @@ "id": 16811254 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53780,6 +57864,10 @@ "id": 16811254 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54003,6 +58091,10 @@ "id": 16812350 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54226,6 +58318,10 @@ "id": 16812350 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54449,6 +58545,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54672,6 +58772,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54895,6 +58999,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55118,6 +59226,10 @@ "id": 16811254 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55341,6 +59453,10 @@ "id": 16812252 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55564,6 +59680,10 @@ "id": 16812252 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55787,6 +59907,10 @@ "id": 16814072 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56010,6 +60134,10 @@ "id": 16814106 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56233,6 +60361,10 @@ "id": 16814106 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56456,6 +60588,10 @@ "id": 16814106 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56679,6 +60815,10 @@ "id": 16812350 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56902,6 +61042,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57125,6 +61269,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57348,6 +61496,10 @@ "id": 16814072 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57571,6 +61723,10 @@ "id": 16814106 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57794,6 +61950,10 @@ "id": 16814106 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58017,6 +62177,10 @@ "id": 16812350 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58240,6 +62404,10 @@ "id": 16812350 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58463,6 +62631,10 @@ "id": 16812350 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58686,6 +62858,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58909,6 +63085,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59132,6 +63312,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59355,6 +63539,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59578,6 +63766,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59801,6 +63993,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60024,6 +64220,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60247,6 +64447,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60470,6 +64674,10 @@ "id": 16814106 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60693,6 +64901,10 @@ "id": 16814106 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60916,6 +65128,10 @@ "id": 16814072 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61139,6 +65355,10 @@ "id": 16814072 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61362,6 +65582,10 @@ "id": 16811254 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61585,6 +65809,10 @@ "id": 16811254 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61808,6 +66036,10 @@ "id": 16811254 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62031,6 +66263,10 @@ "id": 16811254 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62254,6 +66490,10 @@ "id": 16811254 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62477,6 +66717,10 @@ "id": 16811254 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62700,6 +66944,10 @@ "id": 16811254 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62923,6 +67171,10 @@ "id": 16811254 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63146,6 +67398,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63369,6 +67625,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63592,6 +67852,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63815,6 +68079,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -64038,6 +68306,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -64261,6 +68533,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -64484,6 +68760,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -64707,6 +68987,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -64930,6 +69214,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -65153,6 +69441,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -65377,6 +69669,10 @@ "id": 14561 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -65601,6 +69897,10 @@ "id": 5800 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -65824,6 +70124,10 @@ "id": 9188 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -66047,6 +70351,10 @@ "id": 9188 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -66270,6 +70578,10 @@ "id": 9188 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -66493,6 +70805,10 @@ "id": 83443 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -66716,6 +71032,10 @@ "id": 83443 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/asch_woldcave.git.json b/_module/git/asch_woldcave.git.json index a0ee621e..80ef5ad1 100644 --- a/_module/git/asch_woldcave.git.json +++ b/_module/git/asch_woldcave.git.json @@ -100,8 +100,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -544,7 +544,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.018871068954468 + "value": -3.018870830535889 }, "X": { "type": "float", @@ -1110,7 +1110,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.37444531917572 + "value": -1.374445199966431 }, "X": { "type": "float", @@ -1129,7 +1129,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.141589403152466 + "value": 3.141588926315308 }, "X": { "type": "float", @@ -1429,7 +1429,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.043415069580078 + "value": -3.04341459274292 }, "X": { "type": "float", @@ -1665,7 +1665,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.503454208374023 + "value": -2.503453731536865 }, "X": { "type": "float", @@ -1931,7 +1931,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.577084541320801 + "value": -2.577084302902222 }, "X": { "type": "float", @@ -2068,6 +2068,10 @@ "0": "Mushroom Patch (Truffle)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2291,6 +2295,10 @@ "0": "Mushroom Patch (Truffle)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2514,6 +2522,10 @@ "0": "Mushroom Patch (Truffle)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2737,6 +2749,10 @@ "0": "Mushroom Patch (Wooly Ink Cap Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2960,6 +2976,10 @@ "0": "Mushroom Patch (Wooly Ink Cap Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3183,6 +3203,10 @@ "0": "Mushroom Patch (Wooly Ink Cap Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3406,6 +3430,10 @@ "0": "Mushroom Patch (Stone Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3629,6 +3657,10 @@ "0": "Fungus Patch (Cannon Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3852,6 +3884,10 @@ "0": "Fungus Patch (Cannon Fungus)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4075,6 +4111,10 @@ "0": "Mushroom Patch (Silver Ear)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4298,6 +4338,10 @@ "0": "Mushroom Patch (Silver Ear)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4521,6 +4565,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4744,6 +4792,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4967,6 +5019,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5190,6 +5246,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/aschbourne_start.git.json b/_module/git/aschbourne_start.git.json index f18c387c..00cf6c80 100644 --- a/_module/git/aschbourne_start.git.json +++ b/_module/git/aschbourne_start.git.json @@ -8173,6 +8173,1296 @@ "type": "float", "value": 0.01000607013702393 } + }, + { + "__struct_id": 4, + "Appearance_Head": { + "type": "byte", + "value": 23 + }, + "Appearance_Type": { + "type": "word", + "value": 0 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 1 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "BodyPart_Belt": { + "type": "byte", + "value": 0 + }, + "BodyPart_LBicep": { + "type": "byte", + "value": 1 + }, + "BodyPart_LFArm": { + "type": "byte", + "value": 1 + }, + "BodyPart_LFoot": { + "type": "byte", + "value": 1 + }, + "BodyPart_LHand": { + "type": "byte", + "value": 1 + }, + "BodyPart_LShin": { + "type": "byte", + "value": 1 + }, + "BodyPart_LShoul": { + "type": "byte", + "value": 0 + }, + "BodyPart_LThigh": { + "type": "byte", + "value": 1 + }, + "BodyPart_Neck": { + "type": "byte", + "value": 1 + }, + "BodyPart_Pelvis": { + "type": "byte", + "value": 1 + }, + "BodyPart_RBicep": { + "type": "byte", + "value": 1 + }, + "BodyPart_RFArm": { + "type": "byte", + "value": 1 + }, + "BodyPart_RHand": { + "type": "byte", + "value": 1 + }, + "BodyPart_RShin": { + "type": "byte", + "value": 1 + }, + "BodyPart_RShoul": { + "type": "byte", + "value": 0 + }, + "BodyPart_RThigh": { + "type": "byte", + "value": 1 + }, + "BodyPart_Torso": { + "type": "byte", + "value": 1 + }, + "Cha": { + "type": "byte", + "value": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 6.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 4 + }, + "ClassLevel": { + "type": "short", + "value": 10 + } + } + ] + }, + "Color_Hair": { + "type": "byte", + "value": 1 + }, + "Color_Skin": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo1": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo2": { + "type": "byte", + "value": 1 + }, + "Con": { + "type": "byte", + "value": 12 + }, + "Conversation": { + "type": "resref", + "value": "fuddmerch" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 32 + }, + "DecayTime": { + "type": "dword", + "value": 5000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "id": 63230 + } + }, + "Dex": { + "type": "byte", + "value": 13 + }, + "Disarmable": { + "type": "byte", + "value": 0 + }, + "Equip_ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 12 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 10 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 5 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 12 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 10 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 14 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 23 + }, + "Cloth2Color": { + "type": "byte", + "value": 21 + }, + "Cost": { + "type": "dword", + "value": 2156 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "id": 16807938 + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 21 + }, + "Leather2Color": { + "type": "byte", + "value": 22 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 16807910 + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 2 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 1 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "ZEP_ARM_MWFP" + }, + "TemplateResRef": { + "type": "resref", + "value": "zep_arm_mwfp003" + }, + "xArmorPart_Belt": { + "type": "word", + "value": 10 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 7 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 15 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 5 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 5 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 12 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 19 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 10 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 1 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 6 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 7 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 15 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 5 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 5 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 12 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 19 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 10 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 14 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 16, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 18 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 40 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 515 + } + }, + "ModelPart1": { + "type": "byte", + "value": 243 + }, + "ModelPart2": { + "type": "byte", + "value": 243 + }, + "ModelPart3": { + "type": "byte", + "value": 242 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WAXGR001" + }, + "TemplateResRef": { + "type": "resref", + "value": "waxgr042" + }, + "xModelPart1": { + "type": "word", + "value": 243 + }, + "xModelPart2": { + "type": "word", + "value": 243 + }, + "xModelPart3": { + "type": "word", + "value": 242 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + }, + "FactionID": { + "type": "word", + "value": 4 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 233 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 232 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 231 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 6 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 228 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 229 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 230 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 28 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 32 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 234 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 227 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 115 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 44 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 45 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 153 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Fudd", + "id": 90385 + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 100 + }, + "HitPoints": { + "type": "short", + "value": 32 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "Bloodstone" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 0 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 52 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 0 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 2 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 13 + }, + "Race": { + "type": "byte", + "value": 0 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "nw_c2_defaulte" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "nw_c2_default9" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 10 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 6 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 130 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 4 + }, + "Str": { + "type": "byte", + "value": 16 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "FuddBloodstone" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "duergar003" + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 12 + }, + "xAppearance_Head": { + "type": "word", + "value": 23 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_Belt": { + "type": "word", + "value": 0 + }, + "xBodyPart_LBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_LHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_LThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Neck": { + "type": "word", + "value": 1 + }, + "xBodyPart_Pelvis": { + "type": "word", + "value": 1 + }, + "xBodyPart_RBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_RFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_RHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_RThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Torso": { + "type": "word", + "value": 1 + }, + "XOrientation": { + "type": "float", + "value": 2.662785204061202e-028 + }, + "XPosition": { + "type": "float", + "value": 111.9119415283203 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 60.14107894897461 + }, + "ZPosition": { + "type": "float", + "value": -5.960464477539063e-008 + } } ] }, @@ -57083,7 +58373,1881 @@ }, "StoreList": { "type": "list", - "value": [] + "value": [ + { + "__struct_id": 11, + "BlackMarket": { + "type": "byte", + "value": 0 + }, + "BM_MarkDown": { + "type": "int", + "value": 25 + }, + "IdentifyPrice": { + "type": "int", + "value": 100 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "Fudd Merchant" + } + }, + "MarkDown": { + "type": "int", + "value": 65 + }, + "MarkUp": { + "type": "int", + "value": 100 + }, + "MaxBuyPrice": { + "type": "int", + "value": -1 + }, + "OnOpenStore": { + "type": "resref", + "value": "" + }, + "OnStoreClosed": { + "type": "resref", + "value": "" + }, + "ResRef": { + "type": "resref", + "value": "fuddmerchant" + }, + "StoreGold": { + "type": "int", + "value": -1 + }, + "StoreList": { + "type": "list", + "value": [ + { + "__struct_id": 0 + }, + { + "__struct_id": 4, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 22 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 10 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This is a standard fillet knife used by fishermen to cut their catch into manageable, boneless portions.\n\nTo use this knife, simply activate it's special ability and target any fish which has been caught." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This is a standard fillet knife used by fishermen to cut their catch into manageable, boneless portions.\n\nTo use this knife, simply activate it's special ability and target any fish which has been caught." + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Fillet Knife" + } + }, + "ModelPart1": { + "type": "byte", + "value": 62 + }, + "ModelPart2": { + "type": "byte", + "value": 32 + }, + "ModelPart3": { + "type": "byte", + "value": 23 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 20 + }, + "CostValue": { + "type": "word", + "value": 3 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 21 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "ITEM_FilletKnife" + }, + "TemplateResRef": { + "type": "resref", + "value": "filletknife" + }, + "xModelPart1": { + "type": "word", + "value": 62 + }, + "xModelPart2": { + "type": "word", + "value": 32 + }, + "xModelPart3": { + "type": "word", + "value": 23 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 1, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 50 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 8 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This is a fishing pole. Target any area designated as a fishing area and you will attempt to catch a fish." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This is a fishing pole. Target any area designated as a fishing area and you will attempt to catch a fish." + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Fishing Pole" + } + }, + "ModelPart1": { + "type": "byte", + "value": 23 + }, + "ModelPart2": { + "type": "byte", + "value": 12 + }, + "ModelPart3": { + "type": "byte", + "value": 22 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + }, + { + "__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": 47 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "ITEM_FISHINGPOLE" + }, + "TemplateResRef": { + "type": "resref", + "value": "fishingpole" + }, + "xModelPart1": { + "type": "word", + "value": 23 + }, + "xModelPart2": { + "type": "word", + "value": 12 + }, + "xModelPart3": { + "type": "word", + "value": 22 + }, + "XOrientation": { + "type": "float", + "value": 1.046940631003593e-038 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 28 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 2 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This is a fishing rod. It is much shorter than a standard fishing pole, and is just the right size for shoter races, such as halflings, dwarves, and gnomes." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This is a fishing rod. It is much shorter than a standard fishing pole, and is just the right size for shoter races, such as halflings, dwarves, and gnomes." + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Fishing Rod (Halfling Sized)" + } + }, + "ModelPart1": { + "type": "byte", + "value": 12 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 13 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__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": 47 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "ITEM_FISHINGROD" + }, + "TemplateResRef": { + "type": "resref", + "value": "fishingrod" + }, + "xModelPart1": { + "type": "word", + "value": 12 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 13 + }, + "XOrientation": { + "type": "float", + "value": 9.918380721401805e-039 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 3, + "AddCost": { + "type": "dword", + "value": 18 + }, + "BaseItem": { + "type": "int", + "value": 28 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This lightweight pick is used by miners to dig ore." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Miner's Pick" + } + }, + "ModelPart1": { + "type": "byte", + "value": 43 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 42 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 20 + }, + "CostValue": { + "type": "word", + "value": 3 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 21 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "MINERS_PICK" + }, + "TemplateResRef": { + "type": "resref", + "value": "minerspick" + }, + "xModelPart1": { + "type": "word", + "value": 43 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 42 + }, + "XOrientation": { + "type": "float", + "value": 9.642889647210939e-039 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 4, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 2 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This is a pickaxe used for mining." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Miner's Pickaxe" + } + }, + "ModelPart1": { + "type": "byte", + "value": 31 + }, + "ModelPart2": { + "type": "byte", + "value": 42 + }, + "ModelPart3": { + "type": "byte", + "value": 33 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 20 + }, + "CostValue": { + "type": "word", + "value": 4 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 21 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "MINERS_PICK" + }, + "TemplateResRef": { + "type": "resref", + "value": "minerspickaxe" + }, + "xModelPart1": { + "type": "word", + "value": 31 + }, + "xModelPart2": { + "type": "word", + "value": 42 + }, + "xModelPart3": { + "type": "word", + "value": 33 + }, + "XOrientation": { + "type": "float", + "value": 2.938876006902151e-039 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 5, + "AddCost": { + "type": "dword", + "value": 13 + }, + "BaseItem": { + "type": "int", + "value": 38 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 25 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This is the axe used by woodsmen to chop trees." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This is the axe used by woodsmen to chop trees." + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Woodsman's Axe" + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 20 + }, + "CostValue": { + "type": "word", + "value": 2 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 21 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "ITEM_WOODAXE" + }, + "TemplateResRef": { + "type": "resref", + "value": "woodsmansaxe" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 7.071429893759362e-039 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 6, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 22 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 10 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This blade is used to gather fruits and nuts and other resources from trees. It may also be used to facilitate the chopping of trees for wood.\n\n(This item serves as a lumberjack tool for those classes which cannot equip martial-based weapons like handaxes and such)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This blade is used to gather fruits and nuts and other resources from trees. It may also be used to facilitate the chopping of trees for wood.\n\n(This item serves as a lumberjack tool for those classes which cannot equip martial-based weapons like handaxes and such)" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Orchard Blade" + } + }, + "ModelPart1": { + "type": "byte", + "value": 63 + }, + "ModelPart2": { + "type": "byte", + "value": 63 + }, + "ModelPart3": { + "type": "byte", + "value": 23 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 7 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "ITEM_ORCHARDBLADE" + }, + "TemplateResRef": { + "type": "resref", + "value": "orchardblade" + }, + "xModelPart1": { + "type": "word", + "value": 63 + }, + "xModelPart2": { + "type": "word", + "value": 63 + }, + "xModelPart3": { + "type": "word", + "value": 23 + }, + "XOrientation": { + "type": "float", + "value": 9.275535050892795e-039 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + } + }, + { + "__struct_id": 2 + }, + { + "__struct_id": 3 + }, + { + "__struct_id": 1, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "AddCost": { + "type": "dword", + "value": 4 + }, + "BaseItem": { + "type": "int", + "value": 79 + }, + "Charges": { + "type": "byte", + "value": 10 + }, + "Cost": { + "type": "dword", + "value": 6 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This is your basic flint-and-tinder (tinderbox) You may use this to create a small campfire." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This is your basic flint-and-tinder (tinderbox) You may use this to create a small campfire." + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Flint and Tinder" + } + }, + "ModelPart1": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 6 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "ITEM_TINDERBOX" + }, + "TemplateResRef": { + "type": "resref", + "value": "flintandtinder" + }, + "xModelPart1": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 1.019390262415889e-038 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 1, + "AddCost": { + "type": "dword", + "value": 5 + }, + "BaseItem": { + "type": "int", + "value": 79 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 6 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This knife is used by Herbalists and Farmers to cut plants for resources." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This knife is used by Herbalists and Farmers to cut plants for resources." + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Herbalist's Knife" + } + }, + "ModelPart1": { + "type": "byte", + "value": 40 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "ITEM_HERBALISTKNIFE" + }, + "TemplateResRef": { + "type": "resref", + "value": "herbalistsknife" + }, + "xModelPart1": { + "type": "word", + "value": 40 + }, + "XOrientation": { + "type": "float", + "value": 8.173476867132221e-039 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 10 + }, + "BaseItem": { + "type": "int", + "value": 34 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 10 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This is a shovel." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This is a shovel." + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Shovel" + } + }, + "ModelPart1": { + "type": "byte", + "value": 5 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "TOOL_SHOVEL" + }, + "TemplateResRef": { + "type": "resref", + "value": "shovel" + }, + "xModelPart1": { + "type": "word", + "value": 5 + }, + "XOrientation": { + "type": "float", + "value": 2.938804540680471e-039 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 3, + "AddCost": { + "type": "dword", + "value": 14 + }, + "BaseItem": { + "type": "int", + "value": 79 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This is a skinning knife, used to skin animals." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This is a skinning knife, used to skin animals." + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Skinning Knife" + } + }, + "ModelPart1": { + "type": "byte", + "value": 39 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "SkinningKnife" + }, + "TemplateResRef": { + "type": "resref", + "value": "skinningknife" + }, + "xModelPart1": { + "type": "word", + "value": 39 + }, + "XOrientation": { + "type": "float", + "value": 7.071442505445541e-039 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 4, + "AddCost": { + "type": "dword", + "value": 2 + }, + "BaseItem": { + "type": "int", + "value": 29 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 2 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This is a wooden bucket filled with water." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This is a wooden bucket filled with water." + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Bucket Of Water" + } + }, + "ModelPart1": { + "type": "byte", + "value": 2 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 11 + }, + "Param1Value": { + "type": "byte", + "value": 1 + }, + "PropertyName": { + "type": "word", + "value": 81 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 5 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "ITEM_BUCKETOFWATER" + }, + "TemplateResRef": { + "type": "resref", + "value": "item002" + }, + "xModelPart1": { + "type": "word", + "value": 2 + }, + "XOrientation": { + "type": "float", + "value": 2.938804540680471e-039 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + } + } + ] + }, + "Tag": { + "type": "cexostring", + "value": "FuddMerchant" + }, + "WillNotBuy": { + "type": "list", + "value": [] + }, + "WillOnlyBuy": { + "type": "list", + "value": [] + }, + "XOrientation": { + "type": "float", + "value": 9.091758961191988e-039 + }, + "XPosition": { + "type": "float", + "value": 111.9119415283203 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 60.14107894897461 + }, + "ZPosition": { + "type": "float", + "value": -5.960464477539063e-008 + } + } + ] }, "TriggerList": { "type": "list", @@ -59944,13 +63108,14 @@ "LocalizedName": { "type": "cexolocstring", "value": { + "0": "Training Hall", "id": 14814 } }, "MapNote": { "type": "cexolocstring", "value": { - "0": "Apartment 3", + "0": "Training Hall", "id": 14815 } }, @@ -59960,7 +63125,7 @@ }, "Tag": { "type": "cexostring", - "value": "aprt_Asch0003" + "value": "TrainingHall" }, "TemplateResRef": { "type": "resref", diff --git a/_module/git/aschbournecry001.git.json b/_module/git/aschbournecry001.git.json index ee81edc4..e75aa9a3 100644 --- a/_module/git/aschbournecry001.git.json +++ b/_module/git/aschbournecry001.git.json @@ -98,8 +98,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 6 }, "Hardness": { @@ -318,8 +318,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -537,8 +537,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -756,8 +756,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -975,8 +975,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -1198,8 +1198,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -3519,7 +3519,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.067952871322632 + "value": 3.067952632904053 }, "X": { "type": "float", @@ -4337,7 +4337,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.527993202209473 + "value": 2.527992963790894 }, "X": { "type": "float", @@ -8738,7 +8738,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.896152973175049 + "value": 2.896152496337891 }, "X": { "type": "float", @@ -9294,7 +9294,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.797978639602661 + "value": -2.797978401184082 }, "X": { "type": "float", @@ -9431,6 +9431,10 @@ "id": 5670 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9654,6 +9658,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9936,6 +9944,10 @@ "type": "resref", "value": "nw_it_msmlmisc11" }, + "xModelPart1": { + "type": "word", + "value": 68 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -9981,6 +9993,10 @@ "id": 14682 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10204,6 +10220,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10427,6 +10447,10 @@ "id": 14710 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10650,6 +10674,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10873,6 +10901,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11096,6 +11128,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11319,6 +11355,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11542,6 +11582,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11765,6 +11809,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11988,6 +12036,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12211,6 +12263,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12434,6 +12490,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12657,6 +12717,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12880,6 +12944,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13103,6 +13171,10 @@ "id": 14710 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13326,6 +13398,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13549,6 +13625,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13772,6 +13852,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13995,6 +14079,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14218,6 +14306,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14441,6 +14533,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14723,6 +14819,10 @@ "type": "resref", "value": "nw_it_msmlmisc11" }, + "xModelPart1": { + "type": "word", + "value": 68 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -14768,6 +14868,10 @@ "id": 14682 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14991,6 +15095,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15214,6 +15322,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15437,6 +15549,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15792,6 +15908,18 @@ "type": "resref", "value": "wswmdg005" }, + "xModelPart1": { + "type": "word", + "value": 213 + }, + "xModelPart2": { + "type": "word", + "value": 213 + }, + "xModelPart3": { + "type": "word", + "value": 223 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -15838,6 +15966,10 @@ "id": 16811008 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/aschbournecry002.git.json b/_module/git/aschbournecry002.git.json index 60b7ae55..767aa1d5 100644 --- a/_module/git/aschbournecry002.git.json +++ b/_module/git/aschbournecry002.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -316,8 +316,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -535,8 +535,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -754,8 +754,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -973,8 +973,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -1192,8 +1192,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -1415,8 +1415,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -1616,7 +1616,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -1806,7 +1806,7 @@ }, "Orientation": { "type": "float", - "value": -2.552541017532349 + "value": -2.55254054069519 }, "X": { "type": "float", @@ -2059,7 +2059,7 @@ }, "Orientation": { "type": "float", - "value": 0.9817466735839844 + "value": 0.9817465543746948 }, "X": { "type": "float", @@ -2564,7 +2564,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -3351,7 +3351,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -3592,7 +3592,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.04341459274292 + "value": 3.043414115905762 }, "X": { "type": "float", @@ -3647,7 +3647,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -4480,7 +4480,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.398988962173462 + "value": -1.398988723754883 }, "X": { "type": "float", @@ -4554,7 +4554,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -4780,7 +4780,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.398988962173462 + "value": 1.398988723754883 }, "X": { "type": "float", @@ -4799,7 +4799,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.889862537384033 + "value": -1.889862298965454 }, "X": { "type": "float", @@ -5080,7 +5080,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.398988962173462 + "value": 1.398988723754883 }, "X": { "type": "float", @@ -5380,7 +5380,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.4908733665943146 + "value": 0.4908733069896698 }, "X": { "type": "float", @@ -5435,7 +5435,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -5676,7 +5676,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.9326593279838562 + "value": 0.9326592087745667 }, "X": { "type": "float", @@ -5731,7 +5731,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -6027,7 +6027,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -6293,7 +6293,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -7173,6 +7173,10 @@ "id": 5670 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7396,6 +7400,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7619,6 +7627,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7842,6 +7854,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8065,6 +8081,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8288,6 +8308,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8511,6 +8535,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8734,6 +8762,10 @@ "id": 16811570 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8977,6 +9009,10 @@ "id": 16811746 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9200,6 +9236,10 @@ "id": 16811756 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9423,6 +9463,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9646,6 +9690,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9869,6 +9917,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10092,6 +10144,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10315,6 +10371,10 @@ "id": 16811946 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10558,6 +10618,10 @@ "id": 16812420 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10781,6 +10845,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11004,6 +11072,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11227,6 +11299,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11450,6 +11526,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/aschbournecrypt_.git.json b/_module/git/aschbournecrypt_.git.json index f25c5b59..89155cac 100644 --- a/_module/git/aschbournecrypt_.git.json +++ b/_module/git/aschbournecrypt_.git.json @@ -100,8 +100,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -536,7 +536,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.675261735916138 + "value": -2.675261497497559 }, "X": { "type": "float", @@ -1557,6 +1557,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1780,6 +1784,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2003,6 +2011,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2226,6 +2238,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2449,6 +2465,10 @@ "id": 16811660 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2672,6 +2692,10 @@ "id": 16811660 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2895,6 +2919,10 @@ "id": 16811660 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3118,6 +3146,10 @@ "id": 16811660 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/aschbournecryptl.git.json b/_module/git/aschbournecryptl.git.json index 95149c5e..d305667e 100644 --- a/_module/git/aschbournecryptl.git.json +++ b/_module/git/aschbournecryptl.git.json @@ -98,8 +98,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -317,8 +317,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -536,8 +536,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -755,8 +755,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -974,8 +974,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -1193,8 +1193,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -1412,8 +1412,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -1631,8 +1631,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -1850,8 +1850,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -2069,8 +2069,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -2288,8 +2288,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -2507,8 +2507,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -2726,8 +2726,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -2949,8 +2949,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -3473,7 +3473,7 @@ }, "Orientation": { "type": "float", - "value": -2.478909730911255 + "value": -2.478909254074097 }, "X": { "type": "float", @@ -4022,7 +4022,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.570794820785523 + "value": -1.570794701576233 }, "X": { "type": "float", @@ -4262,7 +4262,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.994326829910278 + "value": -2.994326591491699 }, "X": { "type": "float", @@ -4502,7 +4502,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.141588926315308 + "value": -3.141588449478149 }, "X": { "type": "float", @@ -5151,7 +5151,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.791687846183777 + "value": 1.791687726974487 }, "X": { "type": "float", @@ -5421,7 +5421,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.117045879364014 + "value": 3.117045402526856 }, "X": { "type": "float", @@ -5687,7 +5687,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.84077513217926 + "value": 1.840774893760681 }, "X": { "type": "float", @@ -6189,7 +6189,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.889862537384033 + "value": 1.889862298965454 }, "X": { "type": "float", @@ -6470,7 +6470,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.889862537384033 + "value": -1.889862298965454 }, "X": { "type": "float", @@ -7002,7 +7002,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.398988962173462 + "value": -1.398988723754883 }, "X": { "type": "float", @@ -7609,7 +7609,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.8344846963882446 + "value": -0.8344846367835999 }, "X": { "type": "float", @@ -7905,7 +7905,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.963493227958679 + "value": 1.96349310874939 }, "X": { "type": "float", @@ -8246,7 +8246,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.092501640319824 + "value": 3.092501163482666 }, "X": { "type": "float", @@ -9224,7 +9224,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.650715827941895 + "value": 2.650715351104736 }, "X": { "type": "float", @@ -9550,7 +9550,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.8590283393859863 + "value": 0.8590282201766968 }, "X": { "type": "float", @@ -10217,7 +10217,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.497164011001587 + "value": 1.497163891792297 }, "X": { "type": "float", @@ -10354,6 +10354,10 @@ "id": 5670 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10577,6 +10581,10 @@ "id": 5670 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10800,6 +10808,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11023,6 +11035,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11246,6 +11262,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11469,6 +11489,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11692,6 +11716,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11915,6 +11943,10 @@ "id": 16811744 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12138,6 +12170,10 @@ "id": 16814082 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12361,6 +12397,10 @@ "id": 16814082 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12584,6 +12624,10 @@ "id": 16814084 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12807,6 +12851,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13030,6 +13078,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13253,6 +13305,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13476,6 +13532,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13699,6 +13759,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13922,6 +13986,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14145,6 +14213,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14368,6 +14440,10 @@ "id": 5745 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14591,6 +14667,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14814,6 +14894,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15037,6 +15121,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15260,6 +15348,10 @@ "id": 16812776 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15483,6 +15575,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15706,6 +15802,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15929,6 +16029,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16152,6 +16256,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16375,6 +16483,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16598,6 +16710,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16821,6 +16937,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17044,6 +17164,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/aschbournetraini.git.json b/_module/git/aschbournetraini.git.json new file mode 100644 index 00000000..56765680 --- /dev/null +++ b/_module/git/aschbournetraini.git.json @@ -0,0 +1,15616 @@ +{ + "__data_type": "GIT ", + "AreaProperties": { + "__struct_id": 100, + "type": "struct", + "value": { + "__struct_id": 100, + "AmbientSndDay": { + "type": "int", + "value": 72 + }, + "AmbientSndDayVol": { + "type": "int", + "value": 32 + }, + "AmbientSndNight": { + "type": "int", + "value": 72 + }, + "AmbientSndNitVol": { + "type": "int", + "value": 32 + }, + "EnvAudio": { + "type": "int", + "value": 0 + }, + "MusicBattle": { + "type": "int", + "value": 40 + }, + "MusicDay": { + "type": "int", + "value": 25 + }, + "MusicDelay": { + "type": "int", + "value": 90000 + }, + "MusicNight": { + "type": "int", + "value": 25 + } + } + }, + "Creature List": { + "type": "list", + "value": [ + { + "__struct_id": 4, + "Appearance_Type": { + "type": "word", + "value": 200 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 9 + }, + "ChallengeRating": { + "type": "float", + "value": 1.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 4 + }, + "ClassLevel": { + "type": "short", + "value": 1 + } + } + ] + }, + "Con": { + "type": "byte", + "value": 16 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 10 + }, + "DecayTime": { + "type": "dword", + "value": 5000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Dex": { + "type": "byte", + "value": 13 + }, + "Disarmable": { + "type": "byte", + "value": 0 + }, + "Equip_ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 43 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 19 + }, + "Cloth2Color": { + "type": "byte", + "value": 16 + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 0 + }, + "Leather1Color": { + "type": "byte", + "value": 1 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 12836 + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_AARCL002" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_aarcl002" + }, + "xArmorPart_Belt": { + "type": "word", + "value": 7 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 8 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 7 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 1 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 8 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 8 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 7 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 43 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 16, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 0 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 106 + } + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WSWSS001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wswss001" + }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + }, + "FactionID": { + "type": "word", + "value": 5 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3112 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2898 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 5195 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2468 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2919 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4095 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4092 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2884 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 1089 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3415 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 28 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2285 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 32 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4235 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 106 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 45 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7903 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7914 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7943 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7949 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7913 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7912 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7909 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7919 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7917 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7946 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7939 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7945 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7905 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7918 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7938 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7908 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7940 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7907 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7902 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7947 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7923 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7924 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7944 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7925 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7910 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7927 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7901 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7929 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7930 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7931 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7932 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7906 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Archery Target" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 10 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "AddCost": { + "type": "dword", + "value": 1 + }, + "BaseItem": { + "type": "int", + "value": 15 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 6 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 180 + } + }, + "ModelPart1": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 18 + }, + "CostValue": { + "type": "word", + "value": 4 + }, + "Param1": { + "type": "byte", + "value": 9 + }, + "Param1Value": { + "type": "byte", + "value": 1 + }, + "PropertyName": { + "type": "word", + "value": 44 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_TORCH001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_torch001" + }, + "xModelPart1": { + "type": "word", + "value": 0 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 1, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 3, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 13 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 0 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 390 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "dummytrain" + }, + "ScriptDamaged": { + "type": "resref", + "value": "dummytrain" + }, + "ScriptDeath": { + "type": "resref", + "value": "" + }, + "ScriptDialogue": { + "type": "resref", + "value": "" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "" + }, + "ScriptEndRound": { + "type": "resref", + "value": "" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "" + }, + "ScriptRested": { + "type": "resref", + "value": "" + }, + "ScriptSpawn": { + "type": "resref", + "value": "" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 0 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 4 + }, + "Str": { + "type": "byte", + "value": 16 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "ArcheryTarget" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "archerytarget" + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": 2.452306985855103 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 2.809862613677979 + }, + "ZPosition": { + "type": "float", + "value": 0.0 + } + }, + { + "__struct_id": 4, + "Appearance_Type": { + "type": "word", + "value": 200 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 9 + }, + "ChallengeRating": { + "type": "float", + "value": 1.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 4 + }, + "ClassLevel": { + "type": "short", + "value": 1 + } + } + ] + }, + "Con": { + "type": "byte", + "value": 16 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 10 + }, + "DecayTime": { + "type": "dword", + "value": 5000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Dex": { + "type": "byte", + "value": 13 + }, + "Disarmable": { + "type": "byte", + "value": 0 + }, + "Equip_ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 43 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 19 + }, + "Cloth2Color": { + "type": "byte", + "value": 16 + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 0 + }, + "Leather1Color": { + "type": "byte", + "value": 1 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 12836 + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_AARCL002" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_aarcl002" + }, + "xArmorPart_Belt": { + "type": "word", + "value": 7 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 8 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 7 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 1 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 8 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 8 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 7 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 43 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 16, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 0 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 106 + } + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WSWSS001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wswss001" + }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + }, + "FactionID": { + "type": "word", + "value": 5 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3112 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2898 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 5195 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2468 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2919 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4095 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4092 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2884 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 1089 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3415 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 28 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2285 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 32 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4235 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 106 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 45 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7903 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7914 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7943 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7949 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7913 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7912 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7909 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7919 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7917 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7946 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7939 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7945 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7905 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7918 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7938 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7908 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7940 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7907 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7902 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7947 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7923 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7924 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7944 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7925 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7910 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7927 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7901 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7929 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7930 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7931 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7932 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7906 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Archery Target" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 10 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "AddCost": { + "type": "dword", + "value": 1 + }, + "BaseItem": { + "type": "int", + "value": 15 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 6 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 180 + } + }, + "ModelPart1": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 18 + }, + "CostValue": { + "type": "word", + "value": 4 + }, + "Param1": { + "type": "byte", + "value": 9 + }, + "Param1Value": { + "type": "byte", + "value": 1 + }, + "PropertyName": { + "type": "word", + "value": 44 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_TORCH001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_torch001" + }, + "xModelPart1": { + "type": "word", + "value": 0 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 1, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 3, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 13 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 0 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 390 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "dummytrain" + }, + "ScriptDamaged": { + "type": "resref", + "value": "dummytrain" + }, + "ScriptDeath": { + "type": "resref", + "value": "" + }, + "ScriptDialogue": { + "type": "resref", + "value": "" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "" + }, + "ScriptEndRound": { + "type": "resref", + "value": "" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "" + }, + "ScriptRested": { + "type": "resref", + "value": "" + }, + "ScriptSpawn": { + "type": "resref", + "value": "" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 0 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 4 + }, + "Str": { + "type": "byte", + "value": 16 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "ArcheryTarget" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "archerytarget" + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + }, + "XOrientation": { + "type": "float", + "value": 1.356315642694011e-019 + }, + "XPosition": { + "type": "float", + "value": 5.917839050292969 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 2.864871025085449 + }, + "ZPosition": { + "type": "float", + "value": 9.5367431640625e-007 + } + }, + { + "__struct_id": 4, + "Appearance_Type": { + "type": "word", + "value": 201 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 9 + }, + "ChallengeRating": { + "type": "float", + "value": 1.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 4 + }, + "ClassLevel": { + "type": "short", + "value": 1 + } + } + ] + }, + "Con": { + "type": "byte", + "value": 16 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 10 + }, + "DecayTime": { + "type": "dword", + "value": 5000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Dex": { + "type": "byte", + "value": 13 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 43 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 19 + }, + "Cloth2Color": { + "type": "byte", + "value": 16 + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 0 + }, + "Leather1Color": { + "type": "byte", + "value": 1 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 12836 + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_AARCL002" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_aarcl002" + }, + "xArmorPart_Belt": { + "type": "word", + "value": 7 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 8 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 7 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 1 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 8 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 8 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 7 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 43 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 16, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 0 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 106 + } + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WSWSS001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wswss001" + }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, + "XOrientation": { + "type": "float", + "value": 3.949014616596875e-039 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + }, + "FactionID": { + "type": "word", + "value": 5 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3112 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2898 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 5195 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2468 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2919 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4095 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4092 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2884 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 1089 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3415 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 28 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2285 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 32 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4235 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 106 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 45 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7903 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7914 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7943 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7949 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7913 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7912 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7909 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7919 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7917 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7946 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7939 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7945 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7905 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7918 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7938 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7908 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7940 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7907 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7902 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7947 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7923 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7924 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7944 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7925 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7910 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7927 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7901 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7929 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7930 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7931 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7932 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7906 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Combat Dummy " + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 10 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "AddCost": { + "type": "dword", + "value": 1 + }, + "BaseItem": { + "type": "int", + "value": 15 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 6 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 180 + } + }, + "ModelPart1": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 18 + }, + "CostValue": { + "type": "word", + "value": 4 + }, + "Param1": { + "type": "byte", + "value": 9 + }, + "Param1Value": { + "type": "byte", + "value": 1 + }, + "PropertyName": { + "type": "word", + "value": 44 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_TORCH001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_torch001" + }, + "xModelPart1": { + "type": "word", + "value": 0 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 1, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 3, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 4.132657582943571e-039 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 13 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 397 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "dummytrain" + }, + "ScriptDamaged": { + "type": "resref", + "value": "dummytrain" + }, + "ScriptDeath": { + "type": "resref", + "value": "" + }, + "ScriptDialogue": { + "type": "resref", + "value": "" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "" + }, + "ScriptEndRound": { + "type": "resref", + "value": "" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "" + }, + "ScriptRested": { + "type": "resref", + "value": "" + }, + "ScriptSpawn": { + "type": "resref", + "value": "" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 0 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 4 + }, + "Str": { + "type": "byte", + "value": 16 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "CombatDummy001" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "combatdummy001" + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": 13.39393901824951 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 34.77289581298828 + }, + "ZPosition": { + "type": "float", + "value": -9.5367431640625e-007 + } + }, + { + "__struct_id": 4, + "Appearance_Type": { + "type": "word", + "value": 201 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 9 + }, + "ChallengeRating": { + "type": "float", + "value": 1.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 4 + }, + "ClassLevel": { + "type": "short", + "value": 1 + } + } + ] + }, + "Con": { + "type": "byte", + "value": 16 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 10 + }, + "DecayTime": { + "type": "dword", + "value": 5000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Dex": { + "type": "byte", + "value": 13 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 43 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 19 + }, + "Cloth2Color": { + "type": "byte", + "value": 16 + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 0 + }, + "Leather1Color": { + "type": "byte", + "value": 1 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 12836 + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_AARCL002" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_aarcl002" + }, + "xArmorPart_Belt": { + "type": "word", + "value": 7 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 8 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 7 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 1 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 8 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 8 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 7 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 43 + }, + "XOrientation": { + "type": "float", + "value": 4.132657582943571e-039 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 16, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 0 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 106 + } + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WSWSS001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wswss001" + }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, + "XOrientation": { + "type": "float", + "value": 4.132694016703643e-039 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + }, + "FactionID": { + "type": "word", + "value": 5 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3112 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2898 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 5195 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2468 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2919 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4095 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4092 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2884 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 1089 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3415 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 28 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2285 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 32 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4235 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 106 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 45 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7903 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7914 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7943 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7949 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7913 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7912 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7909 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7919 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7917 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7946 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7939 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7945 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7905 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7918 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7938 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7908 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7940 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7907 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7902 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7947 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7923 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7924 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7944 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7925 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7910 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7927 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7901 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7929 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7930 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7931 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7932 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7906 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Combat Dummy " + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 10 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "AddCost": { + "type": "dword", + "value": 1 + }, + "BaseItem": { + "type": "int", + "value": 15 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 6 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 180 + } + }, + "ModelPart1": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 18 + }, + "CostValue": { + "type": "word", + "value": 4 + }, + "Param1": { + "type": "byte", + "value": 9 + }, + "Param1Value": { + "type": "byte", + "value": 1 + }, + "PropertyName": { + "type": "word", + "value": 44 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_TORCH001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_torch001" + }, + "xModelPart1": { + "type": "word", + "value": 0 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 1, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 3, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 13 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 397 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "dummytrain" + }, + "ScriptDamaged": { + "type": "resref", + "value": "dummytrain" + }, + "ScriptDeath": { + "type": "resref", + "value": "" + }, + "ScriptDialogue": { + "type": "resref", + "value": "" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "" + }, + "ScriptEndRound": { + "type": "resref", + "value": "" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "" + }, + "ScriptRested": { + "type": "resref", + "value": "" + }, + "ScriptSpawn": { + "type": "resref", + "value": "" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 0 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 4 + }, + "Str": { + "type": "byte", + "value": 16 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "CombatDummy001" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "combatdummy001" + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + }, + "XOrientation": { + "type": "float", + "value": 1.356315642694011e-019 + }, + "XPosition": { + "type": "float", + "value": 24.21045875549316 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 33.97436141967773 + }, + "ZPosition": { + "type": "float", + "value": 0.0 + } + }, + { + "__struct_id": 4, + "Appearance_Type": { + "type": "word", + "value": 201 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 9 + }, + "ChallengeRating": { + "type": "float", + "value": 1.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 4 + }, + "ClassLevel": { + "type": "short", + "value": 1 + } + } + ] + }, + "Con": { + "type": "byte", + "value": 16 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 10 + }, + "DecayTime": { + "type": "dword", + "value": 5000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Dex": { + "type": "byte", + "value": 13 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 43 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 19 + }, + "Cloth2Color": { + "type": "byte", + "value": 16 + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 0 + }, + "Leather1Color": { + "type": "byte", + "value": 1 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 12836 + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_AARCL002" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_aarcl002" + }, + "xArmorPart_Belt": { + "type": "word", + "value": 7 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 8 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 7 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 1 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 8 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 8 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 7 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 43 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 16, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 0 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 106 + } + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WSWSS001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wswss001" + }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + }, + "FactionID": { + "type": "word", + "value": 5 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3112 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2898 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 5195 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2468 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2919 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4095 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4092 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2884 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 1089 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3415 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 28 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2285 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 32 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4235 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 106 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 45 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7903 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7914 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7943 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7949 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7913 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7912 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7909 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7919 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7917 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7946 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7939 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7945 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7905 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7918 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7938 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7908 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7940 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7907 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7902 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7947 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7923 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7924 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7944 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7925 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7910 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7927 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7901 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7929 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7930 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7931 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7932 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7906 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Combat Dummy " + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 10 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "AddCost": { + "type": "dword", + "value": 1 + }, + "BaseItem": { + "type": "int", + "value": 15 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 6 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 180 + } + }, + "ModelPart1": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 18 + }, + "CostValue": { + "type": "word", + "value": 4 + }, + "Param1": { + "type": "byte", + "value": 9 + }, + "Param1Value": { + "type": "byte", + "value": 1 + }, + "PropertyName": { + "type": "word", + "value": 44 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_TORCH001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_torch001" + }, + "xModelPart1": { + "type": "word", + "value": 0 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 1, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 3, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 13 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 397 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "dummytrain" + }, + "ScriptDamaged": { + "type": "resref", + "value": "dummytrain" + }, + "ScriptDeath": { + "type": "resref", + "value": "" + }, + "ScriptDialogue": { + "type": "resref", + "value": "" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "" + }, + "ScriptEndRound": { + "type": "resref", + "value": "" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "" + }, + "ScriptRested": { + "type": "resref", + "value": "" + }, + "ScriptSpawn": { + "type": "resref", + "value": "" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 0 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 4 + }, + "Str": { + "type": "byte", + "value": 16 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "CombatDummy001" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "combatdummy001" + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + }, + "XOrientation": { + "type": "float", + "value": 1.356315642694011e-019 + }, + "XPosition": { + "type": "float", + "value": 13.24874973297119 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 24.39194107055664 + }, + "ZPosition": { + "type": "float", + "value": -1.9073486328125e-006 + } + }, + { + "__struct_id": 4, + "Appearance_Type": { + "type": "word", + "value": 201 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 9 + }, + "ChallengeRating": { + "type": "float", + "value": 1.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 4 + }, + "ClassLevel": { + "type": "short", + "value": 1 + } + } + ] + }, + "Con": { + "type": "byte", + "value": 16 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 10 + }, + "DecayTime": { + "type": "dword", + "value": 5000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Dex": { + "type": "byte", + "value": 13 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 43 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 19 + }, + "Cloth2Color": { + "type": "byte", + "value": 16 + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 0 + }, + "Leather1Color": { + "type": "byte", + "value": 1 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 12836 + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_AARCL002" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_aarcl002" + }, + "xArmorPart_Belt": { + "type": "word", + "value": 7 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 8 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 7 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 1 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 8 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 8 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 7 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 43 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 16, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 0 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 106 + } + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WSWSS001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wswss001" + }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + }, + "FactionID": { + "type": "word", + "value": 5 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3112 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2898 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 5195 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2468 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2919 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4095 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4092 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2884 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 1089 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3415 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 28 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2285 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 32 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4235 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 106 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 45 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7903 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7914 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7943 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7949 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7913 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7912 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7909 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7919 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7917 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7946 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7939 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7945 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7905 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7918 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7938 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7908 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7940 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7907 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7902 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7947 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7923 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7924 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7944 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7925 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7910 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7927 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7901 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7929 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7930 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7931 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7932 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7906 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Combat Dummy " + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 10 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "AddCost": { + "type": "dword", + "value": 1 + }, + "BaseItem": { + "type": "int", + "value": 15 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 6 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 180 + } + }, + "ModelPart1": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 18 + }, + "CostValue": { + "type": "word", + "value": 4 + }, + "Param1": { + "type": "byte", + "value": 9 + }, + "Param1Value": { + "type": "byte", + "value": 1 + }, + "PropertyName": { + "type": "word", + "value": 44 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_TORCH001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_torch001" + }, + "xModelPart1": { + "type": "word", + "value": 0 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 1, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 3, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 13 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 397 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "dummytrain" + }, + "ScriptDamaged": { + "type": "resref", + "value": "dummytrain" + }, + "ScriptDeath": { + "type": "resref", + "value": "" + }, + "ScriptDialogue": { + "type": "resref", + "value": "" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "" + }, + "ScriptEndRound": { + "type": "resref", + "value": "" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "" + }, + "ScriptRested": { + "type": "resref", + "value": "" + }, + "ScriptSpawn": { + "type": "resref", + "value": "" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 0 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 4 + }, + "Str": { + "type": "byte", + "value": 16 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "CombatDummy001" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "combatdummy001" + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + }, + "XOrientation": { + "type": "float", + "value": 1.356315642694011e-019 + }, + "XPosition": { + "type": "float", + "value": 24.28305244445801 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 23.59340667724609 + }, + "ZPosition": { + "type": "float", + "value": 1.9073486328125e-006 + } + }, + { + "__struct_id": 4, + "Appearance_Type": { + "type": "word", + "value": 201 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 9 + }, + "ChallengeRating": { + "type": "float", + "value": 1.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 4 + }, + "ClassLevel": { + "type": "short", + "value": 1 + } + } + ] + }, + "Con": { + "type": "byte", + "value": 16 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 10 + }, + "DecayTime": { + "type": "dword", + "value": 5000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Dex": { + "type": "byte", + "value": 13 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 43 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 19 + }, + "Cloth2Color": { + "type": "byte", + "value": 16 + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 0 + }, + "Leather1Color": { + "type": "byte", + "value": 1 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 12836 + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_AARCL002" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_aarcl002" + }, + "xArmorPart_Belt": { + "type": "word", + "value": 7 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 8 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 7 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 1 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 8 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 8 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 7 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 43 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 16, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 0 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 106 + } + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WSWSS001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wswss001" + }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + }, + "FactionID": { + "type": "word", + "value": 5 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3112 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2898 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 5195 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2468 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2919 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4095 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4092 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2884 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 1089 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3415 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 28 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2285 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 32 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4235 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 106 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 45 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7903 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7914 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7943 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7949 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7913 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7912 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7909 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7919 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7917 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7946 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7939 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7945 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7905 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7918 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7938 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7908 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7940 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7907 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7902 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7947 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7923 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7924 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7944 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7925 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7910 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7927 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7901 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7929 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7930 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7931 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7932 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7906 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Combat Dummy " + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 10 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "AddCost": { + "type": "dword", + "value": 1 + }, + "BaseItem": { + "type": "int", + "value": 15 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 6 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 180 + } + }, + "ModelPart1": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 18 + }, + "CostValue": { + "type": "word", + "value": 4 + }, + "Param1": { + "type": "byte", + "value": 9 + }, + "Param1Value": { + "type": "byte", + "value": 1 + }, + "PropertyName": { + "type": "word", + "value": 44 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_TORCH001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_torch001" + }, + "xModelPart1": { + "type": "word", + "value": 0 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 1, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 3, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 13 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 397 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "dummytrain" + }, + "ScriptDamaged": { + "type": "resref", + "value": "dummytrain" + }, + "ScriptDeath": { + "type": "resref", + "value": "" + }, + "ScriptDialogue": { + "type": "resref", + "value": "" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "" + }, + "ScriptEndRound": { + "type": "resref", + "value": "" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "" + }, + "ScriptRested": { + "type": "resref", + "value": "" + }, + "ScriptSpawn": { + "type": "resref", + "value": "" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 0 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 4 + }, + "Str": { + "type": "byte", + "value": 16 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "CombatDummy001" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "combatdummy001" + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + }, + "XOrientation": { + "type": "float", + "value": 1.356315642694011e-019 + }, + "XPosition": { + "type": "float", + "value": 14.04728507995606 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 14.44655418395996 + }, + "ZPosition": { + "type": "float", + "value": 1.9073486328125e-006 + } + }, + { + "__struct_id": 4, + "Appearance_Type": { + "type": "word", + "value": 201 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 9 + }, + "ChallengeRating": { + "type": "float", + "value": 1.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 4 + }, + "ClassLevel": { + "type": "short", + "value": 1 + } + } + ] + }, + "Con": { + "type": "byte", + "value": 16 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 10 + }, + "DecayTime": { + "type": "dword", + "value": 5000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Dex": { + "type": "byte", + "value": 13 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 43 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 19 + }, + "Cloth2Color": { + "type": "byte", + "value": 16 + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 0 + }, + "Leather1Color": { + "type": "byte", + "value": 1 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 12836 + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_AARCL002" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_aarcl002" + }, + "xArmorPart_Belt": { + "type": "word", + "value": 7 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 8 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 7 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 1 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 8 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 8 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 7 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 43 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 16, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 0 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 106 + } + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WSWSS001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wswss001" + }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + }, + "FactionID": { + "type": "word", + "value": 5 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3112 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2898 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 5195 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2468 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2919 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4095 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4092 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2884 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 1089 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3415 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 28 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2285 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 32 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4235 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 106 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 45 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7903 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7914 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7943 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7949 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7913 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7912 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7909 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7919 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7917 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7946 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7939 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7945 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7905 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7918 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7938 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7908 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7940 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7907 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7902 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7947 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7923 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7924 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7944 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7925 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7910 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7927 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7901 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7929 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7930 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7931 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7932 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7906 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Combat Dummy " + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 10 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "AddCost": { + "type": "dword", + "value": 1 + }, + "BaseItem": { + "type": "int", + "value": 15 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 6 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 180 + } + }, + "ModelPart1": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 18 + }, + "CostValue": { + "type": "word", + "value": 4 + }, + "Param1": { + "type": "byte", + "value": 9 + }, + "Param1Value": { + "type": "byte", + "value": 1 + }, + "PropertyName": { + "type": "word", + "value": 44 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_TORCH001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_torch001" + }, + "xModelPart1": { + "type": "word", + "value": 0 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 1, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 3, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "id": 13410 + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 13411 + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 13 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 397 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "dummytrain" + }, + "ScriptDamaged": { + "type": "resref", + "value": "dummytrain" + }, + "ScriptDeath": { + "type": "resref", + "value": "" + }, + "ScriptDialogue": { + "type": "resref", + "value": "" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "" + }, + "ScriptEndRound": { + "type": "resref", + "value": "" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "" + }, + "ScriptRested": { + "type": "resref", + "value": "" + }, + "ScriptSpawn": { + "type": "resref", + "value": "" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 0 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 4 + }, + "Str": { + "type": "byte", + "value": 16 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "CombatDummy001" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "combatdummy001" + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + }, + "XOrientation": { + "type": "float", + "value": 1.356315642694011e-019 + }, + "XPosition": { + "type": "float", + "value": 24.64602088928223 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 14.66433525085449 + }, + "ZPosition": { + "type": "float", + "value": 1.9073486328125e-006 + } + } + ] + }, + "Door List": { + "type": "list", + "value": [ + { + "__struct_id": 8, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 0 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -3.141592264175415 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "type": "cexolocstring", + "value": { + "id": 9078 + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "GenericType_New": { + "type": "dword", + "value": 13 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "THEnter" + }, + "LinkedToFlags": { + "type": "byte", + "value": 1 + }, + "LoadScreenID": { + "type": "word", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "TH Exit", + "id": 5349 + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "x2_door_death" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnFailToOpen": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 0 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "THExit" + }, + "TemplateResRef": { + "type": "resref", + "value": "x3_door_wood001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 35.0 + }, + "Y": { + "type": "float", + "value": 0.0 + }, + "Z": { + "type": "float", + "value": 0.0 + } + } + ] + }, + "Encounter List": { + "type": "list", + "value": [] + }, + "List": { + "type": "list", + "value": [] + }, + "Placeable List": { + "type": "list", + "value": [] + }, + "SoundList": { + "type": "list", + "value": [] + }, + "StoreList": { + "type": "list", + "value": [] + }, + "TriggerList": { + "type": "list", + "value": [] + }, + "WaypointList": { + "type": "list", + "value": [] + } +} diff --git a/_module/git/axeandhammermine.git.json b/_module/git/axeandhammermine.git.json index 60e81143..1a725830 100644 --- a/_module/git/axeandhammermine.git.json +++ b/_module/git/axeandhammermine.git.json @@ -100,8 +100,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -584,7 +584,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.42982292175293 + "value": -2.429822683334351 }, "X": { "type": "float", @@ -721,6 +721,10 @@ "0": "Mineable Rock (Copper)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -944,6 +948,10 @@ "0": "Mineable Rock (Copper)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1165,6 +1173,10 @@ "0": "Clay Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1386,6 +1398,10 @@ "0": "Clay Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1607,6 +1623,10 @@ "0": "Sand Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1828,6 +1848,10 @@ "0": "Sand Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2049,6 +2073,10 @@ "0": "Sand Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2270,6 +2298,10 @@ "0": "Clay Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2491,6 +2523,10 @@ "0": "Clay Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/banditcove.git.json b/_module/git/banditcove.git.json index f49ecd2a..1010640c 100644 --- a/_module/git/banditcove.git.json +++ b/_module/git/banditcove.git.json @@ -98,8 +98,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -319,8 +319,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1400,7 +1400,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.791685461997986 + "value": -1.791685223579407 }, "X": { "type": "float", @@ -2240,7 +2240,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.650715827941895 + "value": -2.650715351104736 }, "X": { "type": "float", @@ -2377,6 +2377,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2600,6 +2604,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2823,6 +2831,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3046,6 +3058,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/banditstronghold.git.json b/_module/git/banditstronghold.git.json index aa448033..4c3561ef 100644 --- a/_module/git/banditstronghold.git.json +++ b/_module/git/banditstronghold.git.json @@ -98,8 +98,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -318,8 +318,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -538,8 +538,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -758,8 +758,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -978,8 +978,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -1198,8 +1198,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -1418,8 +1418,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -1638,8 +1638,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -1858,8 +1858,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -2078,8 +2078,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -2298,8 +2298,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -2518,8 +2518,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -2738,8 +2738,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -2958,8 +2958,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -3178,8 +3178,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -3398,8 +3398,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -3618,8 +3618,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -3838,8 +3838,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -4058,8 +4058,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -4278,8 +4278,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -4498,8 +4498,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -4722,8 +4722,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -5175,7 +5175,7 @@ }, "Orientation": { "type": "float", - "value": -1.865320444107056 + "value": -1.865320205688477 }, "X": { "type": "float", @@ -5493,7 +5493,7 @@ }, "Orientation": { "type": "float", - "value": -1.153553485870361 + "value": -1.153553366661072 }, "X": { "type": "float", @@ -5879,7 +5879,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.055378675460815 + "value": -1.055378556251526 }, "X": { "type": "float", @@ -5898,7 +5898,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.840776920318604 + "value": 1.840776681900024 }, "X": { "type": "float", @@ -6213,7 +6213,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.871611833572388 + "value": 2.871611595153809 }, "X": { "type": "float", @@ -6509,7 +6509,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.331650495529175 + "value": 2.331650257110596 }, "X": { "type": "float", @@ -6824,7 +6824,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.117048740386963 + "value": -3.117048501968384 }, "X": { "type": "float", @@ -7139,7 +7139,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.847068071365356 + "value": -2.847067594528198 }, "X": { "type": "float", @@ -7469,7 +7469,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.018873929977417 + "value": -3.018873453140259 }, "X": { "type": "float", @@ -7799,7 +7799,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.141592264175415 + "value": -3.141591787338257 }, "X": { "type": "float", @@ -8474,7 +8474,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.570796251296997 + "value": -1.570796012878418 }, "X": { "type": "float", @@ -8493,7 +8493,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.521708846092224 + "value": 1.521708726882935 }, "X": { "type": "float", @@ -8793,7 +8793,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.423534154891968 + "value": -1.423533916473389 }, "X": { "type": "float", @@ -8812,7 +8812,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.570796251296997 + "value": 1.570796012878418 }, "X": { "type": "float", @@ -9142,7 +9142,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.0679612159729 + "value": -3.067960739135742 }, "X": { "type": "float", @@ -9472,7 +9472,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.871611833572388 + "value": -2.871611595153809 }, "X": { "type": "float", @@ -10132,7 +10132,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.2208932191133499 + "value": 0.2208931744098663 }, "X": { "type": "float", @@ -10417,7 +10417,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.472621560096741 + "value": -1.472621321678162 }, "X": { "type": "float", @@ -10916,7 +10916,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.117048740386963 + "value": 3.117048501968384 }, "X": { "type": "float", @@ -11156,7 +11156,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.141592264175415 + "value": -3.141591787338257 }, "X": { "type": "float", @@ -11456,7 +11456,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.57708740234375 + "value": -2.577086925506592 }, "X": { "type": "float", @@ -11752,7 +11752,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.822524309158325 + "value": -2.822523832321167 }, "X": { "type": "float", @@ -12097,7 +12097,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.9326602220535278 + "value": 0.9326601028442383 }, "X": { "type": "float", @@ -12442,7 +12442,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.570796251296997 + "value": -1.570796012878418 }, "X": { "type": "float", @@ -12768,7 +12768,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.626174926757813 + "value": 2.626174688339233 }, "X": { "type": "float", @@ -13068,7 +13068,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.748893260955811 + "value": -2.748892784118652 }, "X": { "type": "float", @@ -13349,7 +13349,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.626174926757813 + "value": -2.626174688339233 }, "X": { "type": "float", @@ -13851,7 +13851,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.619883537292481 + "value": -1.619883298873901 }, "X": { "type": "float", @@ -14166,7 +14166,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.208932161331177 + "value": 2.208931922912598 }, "X": { "type": "float", @@ -14462,7 +14462,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.40528154373169 + "value": 2.40528130531311 }, "X": { "type": "float", @@ -14758,7 +14758,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.117048740386963 + "value": 3.117048501968384 }, "X": { "type": "float", @@ -15054,7 +15054,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.570796251296997 + "value": 1.570796012878418 }, "X": { "type": "float", @@ -15369,7 +15369,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.018873929977417 + "value": 3.018873453140259 }, "X": { "type": "float", @@ -15684,7 +15684,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.276271939277649 + "value": 1.276271820068359 }, "X": { "type": "float", @@ -15980,7 +15980,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.840776920318604 + "value": 1.840776681900024 }, "X": { "type": "float", @@ -16117,6 +16117,10 @@ "id": 68893 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16340,6 +16344,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16563,6 +16571,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16786,6 +16798,10 @@ "id": 16811062 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17059,6 +17075,10 @@ "id": 16811062 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17332,6 +17352,10 @@ "id": 16811100 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17555,6 +17579,10 @@ "id": 16811100 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17778,6 +17806,10 @@ "id": 16811262 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18066,6 +18098,10 @@ "id": 16811262 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18354,6 +18390,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18577,6 +18617,10 @@ "id": 16812820 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18800,6 +18844,10 @@ "id": 16812820 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19088,6 +19136,18 @@ "type": "resref", "value": "nw_wplhb001" }, + "xModelPart1": { + "type": "word", + "value": 31 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 31 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -19193,6 +19253,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -19298,6 +19370,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -19403,6 +19487,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -19508,6 +19604,18 @@ "type": "resref", "value": "nw_wplhb001" }, + "xModelPart1": { + "type": "word", + "value": 31 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 31 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -19613,6 +19721,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -19718,6 +19838,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -19763,6 +19895,10 @@ "id": 16812218 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19986,6 +20122,10 @@ "id": 68893 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20209,6 +20349,10 @@ "id": 68893 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20432,6 +20576,10 @@ "id": 5748 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20655,6 +20803,10 @@ "id": 5748 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20943,6 +21095,18 @@ "type": "resref", "value": "nw_wplhb001" }, + "xModelPart1": { + "type": "word", + "value": 31 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 31 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -21048,6 +21212,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -21153,6 +21329,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -21258,6 +21446,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -21363,6 +21563,18 @@ "type": "resref", "value": "nw_wplhb001" }, + "xModelPart1": { + "type": "word", + "value": 31 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 31 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -21468,6 +21680,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -21573,6 +21797,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -21618,6 +21854,10 @@ "id": 16812218 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21841,6 +22081,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22064,6 +22308,10 @@ "id": 16811562 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22287,6 +22535,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22510,6 +22762,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22733,6 +22989,10 @@ "id": 5685 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22956,6 +23216,10 @@ "id": 5697 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23179,6 +23443,10 @@ "id": 5697 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23402,6 +23670,10 @@ "id": 84571 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23625,6 +23897,10 @@ "id": 68805 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23848,6 +24124,10 @@ "id": 16811118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24071,6 +24351,10 @@ "id": 16811118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24294,6 +24578,10 @@ "id": 16811118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24517,6 +24805,10 @@ "id": 16811118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24740,6 +25032,10 @@ "id": 16811896 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24963,6 +25259,10 @@ "id": 16811900 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25186,6 +25486,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25409,6 +25713,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25632,6 +25940,10 @@ "id": 66694 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25855,6 +26167,10 @@ "id": 66694 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26078,6 +26394,10 @@ "id": 66694 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26301,6 +26621,10 @@ "id": 66694 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26524,6 +26848,10 @@ "id": 66694 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26747,6 +27075,10 @@ "id": 66694 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26970,6 +27302,10 @@ "id": 66694 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27193,6 +27529,10 @@ "id": 66694 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27416,6 +27756,10 @@ "id": 66694 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27639,6 +27983,10 @@ "id": 16811118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27862,6 +28210,10 @@ "id": 16811118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28085,6 +28437,10 @@ "id": 16811118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28308,6 +28664,10 @@ "id": 16811118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28531,6 +28891,10 @@ "id": 16811900 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28754,6 +29118,10 @@ "id": 16811898 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28977,6 +29345,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29200,6 +29572,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29423,6 +29799,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29646,6 +30026,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29869,6 +30253,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30092,6 +30480,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30315,6 +30707,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30538,6 +30934,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30761,6 +31161,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30984,6 +31388,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31207,6 +31615,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31430,6 +31842,10 @@ "id": 84567 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31653,6 +32069,10 @@ "id": 84567 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31876,6 +32296,10 @@ "id": 84567 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32099,6 +32523,10 @@ "id": 84567 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32322,6 +32750,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32545,6 +32977,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32768,6 +33204,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32991,6 +33431,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33214,6 +33658,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33437,6 +33885,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33660,6 +34112,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33883,6 +34339,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34106,6 +34566,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34329,6 +34793,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34553,6 +35021,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34777,6 +35249,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35001,6 +35477,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35225,6 +35705,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35449,6 +35933,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35673,6 +36161,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35897,6 +36389,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36121,6 +36617,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36345,6 +36845,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36569,6 +37073,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36792,6 +37300,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37015,6 +37527,10 @@ "id": 16812892 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37238,6 +37754,10 @@ "id": 16812892 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37461,6 +37981,10 @@ "id": 16811016 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37684,6 +38208,10 @@ "id": 14673 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37907,6 +38435,10 @@ "id": 16812452 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38130,6 +38662,10 @@ "id": 16812452 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38353,6 +38889,10 @@ "id": 16811382 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38577,6 +39117,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38801,6 +39345,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39025,6 +39573,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39249,6 +39801,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39473,6 +40029,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39697,6 +40257,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39920,6 +40484,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40143,6 +40711,10 @@ "id": 16811120 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40366,6 +40938,10 @@ "id": 16811678 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40589,6 +41165,10 @@ "id": 16811414 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40877,6 +41457,10 @@ "id": 16811140 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41100,6 +41684,10 @@ "id": 16811038 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41323,6 +41911,10 @@ "id": 5681 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41546,6 +42138,10 @@ "id": 5681 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41769,6 +42365,10 @@ "id": 68893 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41992,6 +42592,10 @@ "id": 68893 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42215,6 +42819,10 @@ "id": 16813556 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42438,6 +43046,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42661,6 +43273,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42884,6 +43500,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43107,6 +43727,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43330,6 +43954,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43553,6 +44181,10 @@ "id": 66688 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43776,6 +44408,10 @@ "id": 68893 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43999,6 +44635,10 @@ "id": 83444 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44222,6 +44862,10 @@ "id": 68878 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44445,6 +45089,10 @@ "id": 68878 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44668,6 +45316,10 @@ "id": 76385 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44891,6 +45543,10 @@ "id": 84564 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45114,6 +45770,10 @@ "id": 16811414 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45402,6 +46062,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45625,6 +46289,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45848,6 +46516,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46072,6 +46744,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46296,6 +46972,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46520,6 +47200,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46744,6 +47428,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46968,6 +47656,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47192,6 +47884,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47415,6 +48111,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47638,6 +48338,10 @@ "id": 16811390 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47861,6 +48565,10 @@ "id": 16811352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48149,6 +48857,10 @@ "id": 16811352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48437,6 +49149,10 @@ "id": 16811352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48725,6 +49441,10 @@ "id": 16811352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49013,6 +49733,10 @@ "id": 16811352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/bloodbackwoods.git.json b/_module/git/bloodbackwoods.git.json index 52b7cbc7..2ad74243 100644 --- a/_module/git/bloodbackwoods.git.json +++ b/_module/git/bloodbackwoods.git.json @@ -265,7 +265,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.472621321678162 + "value": 1.472621202468872 }, "X": { "type": "float", @@ -505,7 +505,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.8344854116439819 + "value": -0.8344852924346924 }, "X": { "type": "float", @@ -524,7 +524,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.773436784744263 + "value": 2.773436546325684 }, "X": { "type": "float", @@ -764,7 +764,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.44807755947113 + "value": 1.448077321052551 }, "X": { "type": "float", @@ -985,7 +985,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.865320205688477 + "value": -1.865319848060608 }, "X": { "type": "float", @@ -1225,7 +1225,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.619883298873901 + "value": -1.619883179664612 }, "X": { "type": "float", @@ -1244,7 +1244,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.44807755947113 + "value": 1.448077321052551 }, "X": { "type": "float", @@ -1686,7 +1686,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.398990273475647 + "value": 1.398990154266357 }, "X": { "type": "float", @@ -1823,6 +1823,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2046,6 +2050,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2269,6 +2277,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2492,6 +2504,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2715,6 +2731,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/bugbearcave.git.json b/_module/git/bugbearcave.git.json index 47eef45a..1e270a13 100644 --- a/_module/git/bugbearcave.git.json +++ b/_module/git/bugbearcave.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -316,8 +316,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -536,8 +536,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -756,8 +756,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -976,8 +976,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -1196,8 +1196,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -1416,8 +1416,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -1636,8 +1636,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -1856,8 +1856,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -2076,8 +2076,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -2296,8 +2296,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -2516,8 +2516,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -2736,8 +2736,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -2960,8 +2960,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -3447,7 +3447,7 @@ }, "Orientation": { "type": "float", - "value": 3.0679612159729 + "value": 3.067960739135742 }, "X": { "type": "float", @@ -3757,7 +3757,7 @@ }, "Orientation": { "type": "float", - "value": -0.6872232556343079 + "value": -0.6872231960296631 }, "X": { "type": "float", @@ -3780,7 +3780,7 @@ }, "Orientation": { "type": "float", - "value": 1.816233038902283 + "value": 1.816232919692993 }, "X": { "type": "float", @@ -4612,7 +4612,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.497165203094482 + "value": -1.497164964675903 }, "X": { "type": "float", @@ -4631,7 +4631,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.092504978179932 + "value": -3.092504501342773 }, "X": { "type": "float", @@ -4927,7 +4927,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.159844636917114 + "value": -2.159844398498535 }, "X": { "type": "float", @@ -5193,7 +5193,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.4908738136291504 + "value": -0.4908737540245056 }, "X": { "type": "float", @@ -5459,7 +5459,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.920699119567871 + "value": -2.920698642730713 }, "X": { "type": "float", @@ -5725,7 +5725,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.117048740386963 + "value": 3.117048501968384 }, "X": { "type": "float", @@ -5976,7 +5976,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.546252489089966 + "value": -1.546252369880676 }, "X": { "type": "float", @@ -6231,7 +6231,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.816233038902283 + "value": -1.816232919692993 }, "X": { "type": "float", @@ -6250,7 +6250,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.521708846092224 + "value": 1.521708726882935 }, "X": { "type": "float", @@ -7142,7 +7142,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.0862135887146 + "value": -2.086213111877441 }, "X": { "type": "float", @@ -7393,7 +7393,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.840776920318604 + "value": -1.840776681900024 }, "X": { "type": "float", @@ -7663,7 +7663,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.93895161151886 + "value": -1.938951373100281 }, "X": { "type": "float", @@ -7682,7 +7682,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.4172427356243134 + "value": 0.4172426760196686 }, "X": { "type": "float", @@ -7952,7 +7952,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.497165203094482 + "value": 1.497164964675903 }, "X": { "type": "float", @@ -8218,7 +8218,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.650718450546265 + "value": -2.650717973709106 }, "X": { "type": "float", @@ -8484,7 +8484,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.018873929977417 + "value": 3.018873453140259 }, "X": { "type": "float", @@ -8750,7 +8750,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.117048740386963 + "value": 3.117048501968384 }, "X": { "type": "float", @@ -9016,7 +9016,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.668970942497253 + "value": -1.668970823287964 }, "X": { "type": "float", @@ -9035,7 +9035,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.325359225273132 + "value": 1.325358986854553 }, "X": { "type": "float", @@ -9286,7 +9286,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.668970942497253 + "value": -1.668970823287964 }, "X": { "type": "float", @@ -9305,7 +9305,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.374446630477905 + "value": 1.374446392059326 }, "X": { "type": "float", @@ -9541,7 +9541,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.613592267036438 + "value": 0.6135921478271484 }, "X": { "type": "float", @@ -9777,7 +9777,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.6872232556343079 + "value": 0.6872231960296631 }, "X": { "type": "float", @@ -10013,7 +10013,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.8590291738510132 + "value": 0.8590290546417236 }, "X": { "type": "float", @@ -10485,7 +10485,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.6872232556343079 + "value": 0.6872231960296631 }, "X": { "type": "float", @@ -10754,6 +10754,18 @@ "type": "resref", "value": "wswmdg005" }, + "xModelPart1": { + "type": "word", + "value": 213 + }, + "xModelPart2": { + "type": "word", + "value": 213 + }, + "xModelPart3": { + "type": "word", + "value": 223 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -10800,6 +10812,10 @@ "id": 16811008 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11155,6 +11171,18 @@ "type": "resref", "value": "wswmdg005" }, + "xModelPart1": { + "type": "word", + "value": 213 + }, + "xModelPart2": { + "type": "word", + "value": 213 + }, + "xModelPart3": { + "type": "word", + "value": 223 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -11201,6 +11229,10 @@ "id": 16811008 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11424,6 +11456,10 @@ "id": 16812418 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11647,6 +11683,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11870,6 +11910,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12158,6 +12202,18 @@ "type": "resref", "value": "nw_wplhb001" }, + "xModelPart1": { + "type": "word", + "value": 31 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 31 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -12263,6 +12319,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -12368,6 +12436,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -12473,6 +12553,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -12578,6 +12670,18 @@ "type": "resref", "value": "nw_wplhb001" }, + "xModelPart1": { + "type": "word", + "value": 31 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 31 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -12683,6 +12787,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -12788,6 +12904,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -12833,6 +12961,10 @@ "id": 16812218 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13056,6 +13188,10 @@ "id": 16812820 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13279,6 +13415,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13502,6 +13642,10 @@ "id": 16812992 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13725,6 +13869,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13948,6 +14096,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14171,6 +14323,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14394,6 +14550,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14617,6 +14777,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14840,6 +15004,10 @@ "id": 16811560 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15063,6 +15231,10 @@ "id": 16811560 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15286,6 +15458,10 @@ "id": 16812138 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15509,6 +15685,10 @@ "id": 16811352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15797,6 +15977,10 @@ "id": 16813108 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16020,6 +16204,10 @@ "id": 16813108 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16243,6 +16431,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16466,6 +16658,10 @@ "id": 5821 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16689,6 +16885,10 @@ "id": 5821 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16912,6 +17112,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17135,6 +17339,10 @@ "id": 16812996 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17358,6 +17566,10 @@ "id": 16812996 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17581,6 +17793,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17804,6 +18020,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18027,6 +18247,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18250,6 +18474,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18473,6 +18701,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18696,6 +18928,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18919,6 +19155,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19142,6 +19382,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19365,6 +19609,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19588,6 +19836,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19811,6 +20063,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20034,6 +20290,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20257,6 +20517,10 @@ "id": 16811336 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20545,6 +20809,10 @@ "id": 16811336 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20833,6 +21101,10 @@ "id": 16811078 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21056,6 +21328,10 @@ "id": 16811082 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21279,6 +21555,10 @@ "id": 16811560 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21502,6 +21782,10 @@ "id": 16811560 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21725,6 +22009,10 @@ "id": 16811560 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21948,6 +22236,10 @@ "id": 16812136 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22171,6 +22463,10 @@ "id": 16812744 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22394,6 +22690,10 @@ "id": 16812144 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22617,6 +22917,10 @@ "id": 16811398 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22840,6 +23144,10 @@ "id": 16812556 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23063,6 +23371,10 @@ "id": 16813554 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23286,6 +23598,10 @@ "id": 16813554 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23509,6 +23825,10 @@ "id": 16813554 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23732,6 +24052,10 @@ "id": 14757 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23955,6 +24279,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24178,6 +24506,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24401,6 +24733,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24624,6 +24960,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24847,6 +25187,10 @@ "id": 16811118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25070,6 +25414,10 @@ "id": 16811118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25293,6 +25641,10 @@ "id": 16811118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25516,6 +25868,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25739,6 +26095,10 @@ "id": 5726 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25962,6 +26322,10 @@ "id": 5726 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26185,6 +26549,10 @@ "id": 84566 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26408,6 +26776,10 @@ "id": 84566 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26631,6 +27003,10 @@ "id": 84566 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26854,6 +27230,10 @@ "id": 84566 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27077,6 +27457,10 @@ "id": 5650 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27300,6 +27684,10 @@ "id": 5654 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27523,6 +27911,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27746,6 +28138,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27969,6 +28365,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28192,6 +28592,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28415,6 +28819,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28638,6 +29046,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28861,6 +29273,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29084,6 +29500,10 @@ "id": 16812436 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29307,6 +29727,10 @@ "id": 16812436 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29530,6 +29954,10 @@ "id": 16812436 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29753,6 +30181,10 @@ "id": 16812436 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29976,6 +30408,10 @@ "id": 16811688 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30199,6 +30635,10 @@ "id": 16811118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30422,6 +30862,10 @@ "id": 16811118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30645,6 +31089,10 @@ "id": 16811118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30868,6 +31316,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31091,6 +31543,10 @@ "id": 5726 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31314,6 +31770,10 @@ "id": 5726 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31537,6 +31997,10 @@ "id": 83416 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31760,6 +32224,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31983,6 +32451,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32206,6 +32678,10 @@ "id": 16812436 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32429,6 +32905,10 @@ "id": 16812436 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32652,6 +33132,10 @@ "id": 16812436 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32875,6 +33359,10 @@ "id": 16812436 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33098,6 +33586,10 @@ "id": 16812436 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33321,6 +33813,10 @@ "id": 16812436 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33544,6 +34040,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33767,6 +34267,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33990,6 +34494,10 @@ "id": 68931 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34213,6 +34721,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34436,6 +34948,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34659,6 +35175,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34882,6 +35402,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35105,6 +35629,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35328,6 +35856,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35551,6 +36083,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35774,6 +36310,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35997,6 +36537,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36220,6 +36764,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36443,6 +36991,10 @@ "id": 16811744 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36667,6 +37219,10 @@ "id": 16811570 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36910,6 +37466,10 @@ "id": 16811758 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37133,6 +37693,10 @@ "id": 16811758 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37356,6 +37920,10 @@ "id": 16812208 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37579,6 +38147,10 @@ "id": 5681 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37802,6 +38374,10 @@ "id": 5681 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38025,6 +38601,10 @@ "id": 5681 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38248,6 +38828,10 @@ "id": 5674 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38471,6 +39055,10 @@ "id": 5674 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38694,6 +39282,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38917,6 +39509,10 @@ "id": 16811658 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39140,6 +39736,10 @@ "id": 16811658 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39363,6 +39963,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39651,6 +40255,18 @@ "type": "resref", "value": "nw_wplhb001" }, + "xModelPart1": { + "type": "word", + "value": 31 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 31 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -39756,6 +40372,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -39861,6 +40489,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -39966,6 +40606,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -40071,6 +40723,18 @@ "type": "resref", "value": "nw_wplhb001" }, + "xModelPart1": { + "type": "word", + "value": 31 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 31 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -40176,6 +40840,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -40281,6 +40957,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -40326,6 +41014,10 @@ "id": 16812218 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40614,6 +41306,18 @@ "type": "resref", "value": "nw_wplhb001" }, + "xModelPart1": { + "type": "word", + "value": 31 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 31 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -40719,6 +41423,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -40824,6 +41540,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -40929,6 +41657,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -41034,6 +41774,18 @@ "type": "resref", "value": "nw_wplhb001" }, + "xModelPart1": { + "type": "word", + "value": 31 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 31 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -41139,6 +41891,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -41244,6 +42008,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -41289,6 +42065,10 @@ "id": 16812218 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41512,6 +42292,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41735,6 +42519,10 @@ "id": 5703 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41958,6 +42746,10 @@ "id": 16811658 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42181,6 +42973,10 @@ "id": 16811332 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42469,6 +43265,10 @@ "id": 16811530 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42692,6 +43492,10 @@ "id": 16811530 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42915,6 +43719,10 @@ "id": 16811530 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43138,6 +43946,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43361,6 +44173,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43584,6 +44400,10 @@ "id": 16811728 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43807,6 +44627,10 @@ "id": 16811728 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44030,6 +44854,10 @@ "id": 16811718 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44253,6 +45081,10 @@ "id": 16811728 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44476,6 +45308,10 @@ "id": 16811728 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44699,6 +45535,10 @@ "id": 16811718 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/castleslodonia.git.json b/_module/git/castleslodonia.git.json index 8c83675e..177e8354 100644 --- a/_module/git/castleslodonia.git.json +++ b/_module/git/castleslodonia.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -314,8 +314,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -532,8 +532,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -752,8 +752,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -972,8 +972,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -1196,8 +1196,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -1398,7 +1398,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -1636,7 +1636,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.969778776168823 + "value": 2.969778299331665 }, "X": { "type": "float", @@ -1710,7 +1710,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -1951,7 +1951,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.09250283241272 + "value": -3.092502355575562 }, "X": { "type": "float", @@ -2025,7 +2025,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -2191,7 +2191,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.791688442230225 + "value": 1.791688323020935 }, "X": { "type": "float", @@ -2210,7 +2210,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.2208930104970932 + "value": -0.2208929806947708 }, "X": { "type": "float", @@ -2265,7 +2265,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -2431,7 +2431,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.043415546417236 + "value": -3.043415307998657 }, "X": { "type": "float", @@ -2505,7 +2505,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -2686,7 +2686,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.067959070205689 + "value": -3.06795859336853 }, "X": { "type": "float", @@ -2760,7 +2760,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -2926,7 +2926,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.043415546417236 + "value": -3.043415307998657 }, "X": { "type": "float", @@ -3082,6 +3082,10 @@ "id": 16811668 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3305,6 +3309,10 @@ "id": 16811668 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3528,6 +3536,10 @@ "id": 16811668 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3751,6 +3763,10 @@ "id": 16813166 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3974,6 +3990,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4197,6 +4217,10 @@ "id": 68910 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4420,6 +4444,10 @@ "id": 14660 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4643,6 +4671,10 @@ "id": 14660 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4866,6 +4898,10 @@ "id": 14660 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5089,6 +5125,10 @@ "id": 14660 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5312,6 +5352,10 @@ "id": 14660 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5535,6 +5579,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5758,6 +5806,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5981,6 +6033,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6204,6 +6260,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6427,6 +6487,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6650,6 +6714,10 @@ "id": 16814098 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6873,6 +6941,10 @@ "id": 16814098 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7096,6 +7168,10 @@ "id": 16811806 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7319,6 +7395,10 @@ "id": 16811806 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7542,6 +7622,10 @@ "id": 5715 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7765,6 +7849,10 @@ "id": 5715 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7988,6 +8076,10 @@ "id": 5715 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8211,6 +8303,10 @@ "id": 5715 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8434,6 +8530,10 @@ "id": 5715 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8657,6 +8757,10 @@ "id": 5715 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8881,6 +8985,10 @@ "id": 16812606 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9106,6 +9214,10 @@ "id": 5732 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/castleslodonia_i.git.json b/_module/git/castleslodonia_i.git.json index 1ab1785c..519ac548 100644 --- a/_module/git/castleslodonia_i.git.json +++ b/_module/git/castleslodonia_i.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -314,8 +314,8 @@ "type": "byte", "value": 5 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 6 }, "Hardness": { @@ -533,8 +533,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -753,8 +753,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -973,8 +973,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -1197,8 +1197,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -1399,7 +1399,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -1731,7 +1731,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -1976,7 +1976,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.570794701576233 + "value": 1.570794463157654 }, "X": { "type": "float", @@ -2031,7 +2031,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -2242,7 +2242,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.141588449478149 + "value": 3.14158821105957 }, "X": { "type": "float", @@ -2316,7 +2316,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -2571,7 +2571,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -2811,7 +2811,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -2977,7 +2977,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.521708726882935 + "value": -1.521708607673645 }, "X": { "type": "float", @@ -2996,7 +2996,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.44807755947113 + "value": 1.448077321052551 }, "X": { "type": "float", @@ -3051,7 +3051,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -3236,7 +3236,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.117048501968384 + "value": 3.117048263549805 }, "X": { "type": "float", @@ -3291,7 +3291,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -3517,7 +3517,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.521708726882935 + "value": 1.521708607673645 }, "X": { "type": "float", @@ -3572,7 +3572,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -3813,7 +3813,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.117048501968384 + "value": -3.117048263549805 }, "X": { "type": "float", @@ -3868,7 +3868,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -4109,7 +4109,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.117048501968384 + "value": 3.117048263549805 }, "X": { "type": "float", @@ -4164,7 +4164,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -4420,7 +4420,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.521708726882935 + "value": -1.521708607673645 }, "X": { "type": "float", @@ -4558,6 +4558,10 @@ "id": 16811216 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4782,6 +4786,10 @@ "id": 16811216 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5006,6 +5014,10 @@ "id": 16811216 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5229,6 +5241,10 @@ "id": 16812150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5452,6 +5468,10 @@ "id": 16812150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5675,6 +5695,10 @@ "id": 16812150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5899,6 +5923,10 @@ "id": 16811216 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6122,6 +6150,10 @@ "id": 16812150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/castleslodoniale.git.json b/_module/git/castleslodoniale.git.json index 3d8a001f..9213cf49 100644 --- a/_module/git/castleslodoniale.git.json +++ b/_module/git/castleslodoniale.git.json @@ -98,8 +98,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -318,8 +318,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -542,8 +542,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -744,7 +744,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -1016,7 +1016,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.546251893043518 + "value": 1.546251654624939 }, "X": { "type": "float", @@ -1090,7 +1090,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -1326,7 +1326,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -1547,7 +1547,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -1713,7 +1713,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.920697450637817 + "value": 2.920696973800659 }, "X": { "type": "float", @@ -1768,7 +1768,7 @@ }, "CR": { "type": "float", - "value": 21.0 + "value": 23.0 }, "ResRef": { "type": "resref", @@ -1964,7 +1964,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.619882941246033 + "value": -1.619882822036743 }, "X": { "type": "float", @@ -2019,7 +2019,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -2215,7 +2215,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.521708369255066 + "value": -1.521708130836487 }, "X": { "type": "float", @@ -2270,7 +2270,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -2466,7 +2466,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.546252012252808 + "value": -1.546251893043518 }, "X": { "type": "float", @@ -2603,6 +2603,10 @@ "id": 16811980 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2846,6 +2850,10 @@ "id": 16811706 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3069,6 +3077,10 @@ "id": 16811706 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3292,6 +3304,10 @@ "id": 16811326 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3515,6 +3531,10 @@ "id": 16811326 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3738,6 +3758,10 @@ "id": 16811320 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3961,6 +3985,10 @@ "id": 16811320 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4184,6 +4212,10 @@ "id": 16814082 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4407,6 +4439,10 @@ "id": 16814084 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4630,6 +4666,10 @@ "id": 16812068 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4873,6 +4913,10 @@ "id": 16812026 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5096,6 +5140,10 @@ "id": 16814082 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5319,6 +5367,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5542,6 +5594,10 @@ "id": 16812570 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5765,6 +5821,10 @@ "id": 16812776 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5988,6 +6048,10 @@ "id": 16812776 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6211,6 +6275,10 @@ "id": 16812780 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6434,6 +6502,10 @@ "id": 16812848 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6657,6 +6729,10 @@ "id": 16811726 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6880,6 +6956,10 @@ "id": 16811726 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7103,6 +7183,10 @@ "id": 14673 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7326,6 +7410,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7549,6 +7637,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7772,6 +7864,10 @@ "id": 16812536 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7995,6 +8091,10 @@ "id": 16812536 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8218,6 +8318,10 @@ "id": 16811758 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8441,6 +8545,10 @@ "id": 16811758 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/cripplecreekroad.git.json b/_module/git/cripplecreekroad.git.json index 281d1779..d70390f5 100644 --- a/_module/git/cripplecreekroad.git.json +++ b/_module/git/cripplecreekroad.git.json @@ -246,7 +246,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -265,7 +265,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -322,7 +322,7 @@ }, "CR": { "type": "float", - "value": 9.0 + "value": 3.0 }, "ResRef": { "type": "resref", @@ -488,7 +488,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.067957639694214 + "value": -3.067957401275635 }, "X": { "type": "float", @@ -645,6 +645,10 @@ "id": 14561 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -868,6 +872,10 @@ "id": 16811658 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1091,6 +1099,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1379,6 +1391,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1602,6 +1618,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1825,6 +1845,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2048,6 +2072,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2271,6 +2299,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2494,6 +2526,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2717,6 +2753,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2940,6 +2980,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3163,6 +3207,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3386,6 +3434,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3609,6 +3661,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3832,6 +3888,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4055,6 +4115,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/crossroad.git.json b/_module/git/crossroad.git.json index e0a6c229..23a9d1b9 100644 --- a/_module/git/crossroad.git.json +++ b/_module/git/crossroad.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -318,8 +318,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -516,7 +516,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -1108,6 +1108,10 @@ "id": 5732 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1331,6 +1335,10 @@ "id": 16811604 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1554,6 +1562,10 @@ "id": 16811604 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1777,6 +1789,10 @@ "id": 16811606 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2000,6 +2016,10 @@ "id": 16811606 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2223,6 +2243,10 @@ "id": 16811588 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2446,6 +2470,10 @@ "id": 16811604 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2669,6 +2697,10 @@ "id": 16811604 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2892,6 +2924,10 @@ "id": 16811608 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3115,6 +3151,10 @@ "id": 16811608 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3338,6 +3378,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3561,6 +3605,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3784,6 +3832,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4007,6 +4059,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4230,6 +4286,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4453,6 +4513,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4676,6 +4740,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4899,6 +4967,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5122,6 +5194,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5345,6 +5421,10 @@ "id": 16813270 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5568,6 +5648,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5791,6 +5875,10 @@ "id": 16811332 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6079,6 +6167,10 @@ "id": 16811530 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6302,6 +6394,10 @@ "id": 16811530 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6525,6 +6621,10 @@ "id": 16811530 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6748,6 +6848,10 @@ "id": 16811530 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6971,6 +7075,10 @@ "id": 14625 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7195,6 +7303,10 @@ "id": 14561 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7419,6 +7531,10 @@ "id": 5800 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7643,6 +7759,10 @@ "id": 5800 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7866,6 +7986,10 @@ "id": 14660 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8089,6 +8213,10 @@ "id": 14660 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8312,6 +8440,10 @@ "id": 14660 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8535,6 +8667,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8758,6 +8894,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8981,6 +9121,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9204,6 +9348,10 @@ "id": 16811660 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9427,6 +9575,10 @@ "id": 16811660 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9650,6 +9802,10 @@ "id": 16811872 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9873,6 +10029,10 @@ "id": 16811870 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10096,6 +10256,10 @@ "id": 16811158 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10319,6 +10483,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10542,6 +10710,10 @@ "id": 16811158 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10765,6 +10937,10 @@ "id": 16811158 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10988,6 +11164,10 @@ "id": 16811158 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11211,6 +11391,10 @@ "id": 16811158 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11434,6 +11618,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11657,6 +11845,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11880,6 +12072,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12103,6 +12299,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12326,6 +12526,10 @@ "id": 14657 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12550,6 +12754,10 @@ "id": 14532 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12773,6 +12981,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/darkwood_01.git.json b/_module/git/darkwood_01.git.json index 02c1e763..959e69f9 100644 --- a/_module/git/darkwood_01.git.json +++ b/_module/git/darkwood_01.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -314,8 +314,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -538,8 +538,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -740,7 +740,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -988,7 +988,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -1173,7 +1173,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.2454367280006409 + "value": 0.2454367130994797 }, "X": { "type": "float", @@ -1228,7 +1228,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -1464,7 +1464,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -1745,7 +1745,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -1911,7 +1911,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.914406418800354 + "value": -1.914406180381775 }, "X": { "type": "float", @@ -2048,6 +2048,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2336,6 +2340,10 @@ "id": 16811874 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2559,6 +2567,10 @@ "id": 16811870 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2783,6 +2795,10 @@ "id": 16813420 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3006,6 +3022,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3229,6 +3249,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3452,6 +3476,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3675,6 +3703,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3898,6 +3930,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4121,6 +4157,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4344,6 +4384,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4567,6 +4611,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4790,6 +4838,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5013,6 +5065,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5236,6 +5292,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5459,6 +5519,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5682,6 +5746,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5905,6 +5973,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6128,6 +6200,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6351,6 +6427,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6574,6 +6654,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6797,6 +6881,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7020,6 +7108,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7243,6 +7335,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7466,6 +7562,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7689,6 +7789,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7912,6 +8016,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8135,6 +8243,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8358,6 +8470,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8581,6 +8697,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8804,6 +8924,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9027,6 +9151,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9250,6 +9378,10 @@ "id": 16811026 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9473,6 +9605,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9696,6 +9832,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9919,6 +10059,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10142,6 +10286,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10366,6 +10514,10 @@ "id": 5800 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10589,6 +10741,10 @@ "id": 16811588 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10812,6 +10968,10 @@ "id": 16811602 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11035,6 +11195,10 @@ "id": 16811602 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11258,6 +11422,10 @@ "id": 16811596 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11481,6 +11649,10 @@ "id": 16811590 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11704,6 +11876,10 @@ "id": 16811610 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11927,6 +12103,10 @@ "id": 16811588 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12150,6 +12330,10 @@ "id": 16811606 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12373,6 +12557,10 @@ "id": 16811606 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12596,6 +12784,10 @@ "id": 16811596 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12819,6 +13011,10 @@ "id": 16811582 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13042,6 +13238,10 @@ "id": 16811584 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13265,6 +13465,10 @@ "id": 16811586 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13488,6 +13692,10 @@ "id": 16811582 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/darkwoodmarsh001.git.json b/_module/git/darkwoodmarsh001.git.json index 390cd021..3f596aa2 100644 --- a/_module/git/darkwoodmarsh001.git.json +++ b/_module/git/darkwoodmarsh001.git.json @@ -280,7 +280,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.767144560813904 + "value": 1.767144322395325 }, "X": { "type": "float", @@ -1003,7 +1003,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.472620368003845 + "value": 1.472620248794556 }, "X": { "type": "float", @@ -1022,7 +1022,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.9326595664024353 + "value": -0.9326594471931458 }, "X": { "type": "float", @@ -1509,7 +1509,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.9817469716072083 + "value": -0.9817468523979187 }, "X": { "type": "float", @@ -1528,7 +1528,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.94524073600769 + "value": -2.945240259170532 }, "X": { "type": "float", @@ -1665,6 +1665,10 @@ "id": 16813482 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1888,6 +1892,10 @@ "id": 16813482 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2111,6 +2119,10 @@ "id": 16813482 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2334,6 +2346,10 @@ "id": 16813482 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2557,6 +2573,10 @@ "id": 16813482 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2780,6 +2800,10 @@ "id": 16813482 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3003,6 +3027,10 @@ "id": 16813482 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3226,6 +3254,10 @@ "id": 16813482 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3449,6 +3481,10 @@ "id": 16811596 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3672,6 +3708,10 @@ "id": 16811596 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3895,6 +3935,10 @@ "id": 16811602 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4118,6 +4162,10 @@ "id": 16811602 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4341,6 +4389,10 @@ "id": 16811602 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4564,6 +4616,10 @@ "id": 16811590 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4787,6 +4843,10 @@ "id": 16811588 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5010,6 +5070,10 @@ "id": 16811590 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5233,6 +5297,10 @@ "id": 16811590 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5456,6 +5524,10 @@ "id": 16811596 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5679,6 +5751,10 @@ "id": 16811596 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5902,6 +5978,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6125,6 +6205,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6348,6 +6432,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6572,6 +6660,10 @@ "id": 14561 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/darkwoodmarshes_.git.json b/_module/git/darkwoodmarshes_.git.json index bab7e2c5..0549bd36 100644 --- a/_module/git/darkwoodmarshes_.git.json +++ b/_module/git/darkwoodmarshes_.git.json @@ -253,7 +253,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.141589879989624 + "value": -3.141589403152466 }, "X": { "type": "float", @@ -508,7 +508,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.472620368003845 + "value": -1.472620248794556 }, "X": { "type": "float", @@ -1226,6 +1226,10 @@ "id": 16813482 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1449,6 +1453,10 @@ "id": 16813482 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1672,6 +1680,10 @@ "id": 16813482 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1895,6 +1907,10 @@ "id": 16813482 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2118,6 +2134,10 @@ "id": 16813482 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2341,6 +2361,10 @@ "id": 16813482 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2564,6 +2588,10 @@ "id": 16811588 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2787,6 +2815,10 @@ "id": 16811606 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3010,6 +3042,10 @@ "id": 16811608 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3233,6 +3269,10 @@ "id": 16811608 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3456,6 +3496,10 @@ "id": 16811608 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3679,6 +3723,10 @@ "id": 16811596 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3902,6 +3950,10 @@ "id": 16811590 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4125,6 +4177,10 @@ "id": 16811590 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4348,6 +4404,10 @@ "id": 16811590 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4571,6 +4631,10 @@ "id": 16811596 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4794,6 +4858,10 @@ "id": 16811588 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5017,6 +5085,10 @@ "id": 16811608 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5240,6 +5312,10 @@ "id": 16811608 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5463,6 +5539,10 @@ "id": 16812058 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5686,6 +5766,10 @@ "id": 16812058 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/darkwoodsouth_02.git.json b/_module/git/darkwoodsouth_02.git.json index b2cc0f22..5fe169ff 100644 --- a/_module/git/darkwoodsouth_02.git.json +++ b/_module/git/darkwoodsouth_02.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -314,8 +314,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -531,8 +531,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -750,8 +750,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -974,8 +974,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -1176,7 +1176,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -1439,7 +1439,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -1654,7 +1654,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.012580156326294 + "value": -2.012579917907715 }, "X": { "type": "float", @@ -1709,7 +1709,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -1894,7 +1894,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.067957401275635 + "value": 3.067957162857056 }, "X": { "type": "float", @@ -1949,7 +1949,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -2145,7 +2145,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.8099408745765686 + "value": -0.8099408149719238 }, "X": { "type": "float", @@ -2219,7 +2219,7 @@ }, "CR": { "type": "float", - "value": 18.0 + "value": 19.0 }, "ResRef": { "type": "resref", @@ -2537,6 +2537,10 @@ "id": 16811666 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2760,6 +2764,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2983,6 +2991,10 @@ "id": 16813162 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3207,6 +3219,10 @@ "id": 16812564 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3430,6 +3446,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3718,6 +3738,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4006,6 +4030,10 @@ "id": 16813408 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4229,6 +4257,10 @@ "id": 16813558 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4452,6 +4484,10 @@ "id": 16813566 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4675,6 +4711,10 @@ "id": 16813566 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4898,6 +4938,10 @@ "id": 16813566 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5121,6 +5165,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5344,6 +5392,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5567,6 +5619,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5855,6 +5911,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6143,6 +6203,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6431,6 +6495,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6719,6 +6787,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6942,6 +7014,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7165,6 +7241,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7388,6 +7468,10 @@ "id": 16811158 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7611,6 +7695,10 @@ "id": 16812230 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7834,6 +7922,10 @@ "id": 16811866 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8057,6 +8149,10 @@ "id": 16811866 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8280,6 +8376,10 @@ "id": 16811872 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8503,6 +8603,10 @@ "id": 16811874 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8726,6 +8830,10 @@ "id": 16811870 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8949,6 +9057,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/dc_wolfdenras04.git.json b/_module/git/dc_wolfdenras04.git.json index 29b5c6fe..e132be9c 100644 --- a/_module/git/dc_wolfdenras04.git.json +++ b/_module/git/dc_wolfdenras04.git.json @@ -100,8 +100,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -542,7 +542,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -763,7 +763,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -1066,6 +1066,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1289,6 +1293,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/dcwolfden001.git.json b/_module/git/dcwolfden001.git.json index 215c4437..e7f7ed4f 100644 --- a/_module/git/dcwolfden001.git.json +++ b/_module/git/dcwolfden001.git.json @@ -100,8 +100,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -302,7 +302,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -752,7 +752,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -918,7 +918,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.233474016189575 + "value": -2.233473539352417 }, "X": { "type": "float", @@ -1194,7 +1194,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -1360,7 +1360,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.374445796012878 + "value": -1.374445557594299 }, "X": { "type": "float", @@ -1516,6 +1516,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1739,6 +1743,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1962,6 +1970,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2185,6 +2197,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/dcwolfden002.git.json b/_module/git/dcwolfden002.git.json index 796de0f3..1ed85350 100644 --- a/_module/git/dcwolfden002.git.json +++ b/_module/git/dcwolfden002.git.json @@ -100,8 +100,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -298,7 +298,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -464,7 +464,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.748891353607178 + "value": -2.74889087677002 }, "X": { "type": "float", @@ -538,7 +538,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -704,7 +704,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.969784498214722 + "value": -2.969784259796143 }, "X": { "type": "float", @@ -860,6 +860,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1083,6 +1087,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/dcwolfden003.git.json b/_module/git/dcwolfden003.git.json index 5165b57a..bdd3df00 100644 --- a/_module/git/dcwolfden003.git.json +++ b/_module/git/dcwolfden003.git.json @@ -100,8 +100,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -302,7 +302,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -480,7 +480,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.577085494995117 + "value": 2.577085018157959 }, "X": { "type": "float", @@ -535,7 +535,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -775,7 +775,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -956,7 +956,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.699804067611694 + "value": -2.699803590774536 }, "X": { "type": "float", @@ -1030,7 +1030,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -1230,7 +1230,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.47891092300415 + "value": 2.478910446166992 }, "X": { "type": "float", @@ -1451,7 +1451,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.09250283241272 + "value": -3.092502355575562 }, "X": { "type": "float", @@ -1847,6 +1847,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2070,6 +2074,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2293,6 +2301,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2516,6 +2528,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2739,6 +2755,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/dcwolfden005ras.git.json b/_module/git/dcwolfden005ras.git.json index ee28d49e..d8f98611 100644 --- a/_module/git/dcwolfden005ras.git.json +++ b/_module/git/dcwolfden005ras.git.json @@ -100,8 +100,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -302,7 +302,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -553,7 +553,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -989,7 +989,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.773435354232788 + "value": -2.77343487739563 }, "X": { "type": "float", @@ -1126,6 +1126,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1349,6 +1353,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/dcwolfden006ras.git.json b/_module/git/dcwolfden006ras.git.json index 80cd332e..32088f3b 100644 --- a/_module/git/dcwolfden006ras.git.json +++ b/_module/git/dcwolfden006ras.git.json @@ -100,8 +100,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -298,7 +298,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -494,7 +494,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.47891092300415 + "value": -2.478910446166992 }, "X": { "type": "float", @@ -882,6 +882,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/desert_test_01.git.json b/_module/git/desert_test_01.git.json index b868239b..d6449d35 100644 --- a/_module/git/desert_test_01.git.json +++ b/_module/git/desert_test_01.git.json @@ -83,7 +83,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -249,7 +249,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.018870830535889 + "value": -3.018870353698731 }, "X": { "type": "float", @@ -323,7 +323,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -489,7 +489,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.748890161514282 + "value": -2.748889923095703 }, "X": { "type": "float", @@ -563,7 +563,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -729,7 +729,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.650715351104736 + "value": -2.650714874267578 }, "X": { "type": "float", @@ -885,6 +885,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1108,6 +1112,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1331,6 +1339,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1554,6 +1566,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1777,6 +1793,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2000,6 +2020,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2223,6 +2247,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2446,6 +2474,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2669,6 +2701,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2892,6 +2928,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3115,6 +3155,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3338,6 +3382,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3561,6 +3609,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3784,6 +3836,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4007,6 +4063,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4230,6 +4290,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4453,6 +4517,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4676,6 +4744,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4899,6 +4971,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5122,6 +5198,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5345,6 +5425,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5568,6 +5652,10 @@ "id": 16811602 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5791,6 +5879,10 @@ "id": 16811602 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6014,6 +6106,10 @@ "id": 16811602 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6237,6 +6333,10 @@ "id": 16811602 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6460,6 +6560,10 @@ "id": 16811590 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6683,6 +6787,10 @@ "id": 16811590 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6906,6 +7014,10 @@ "id": 16811596 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7129,6 +7241,10 @@ "id": 16811602 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7352,6 +7468,10 @@ "id": 16811608 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7575,6 +7695,10 @@ "id": 16811608 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7798,6 +7922,10 @@ "id": 16811608 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8021,6 +8149,10 @@ "id": 16811608 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8244,6 +8376,10 @@ "id": 16811608 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8467,6 +8603,10 @@ "id": 16811608 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8690,6 +8830,10 @@ "id": 16811608 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8913,6 +9057,10 @@ "id": 16811582 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9136,6 +9284,10 @@ "id": 16811582 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9359,6 +9511,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9582,6 +9738,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9805,6 +9965,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10028,6 +10192,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10251,6 +10419,10 @@ "id": 16811304 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10474,6 +10646,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10697,6 +10873,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10920,6 +11100,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11143,6 +11327,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11366,6 +11554,10 @@ "id": 16811304 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11589,6 +11781,10 @@ "id": 16813480 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11812,6 +12008,10 @@ "id": 16813480 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12035,6 +12235,10 @@ "id": 16813480 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12258,6 +12462,10 @@ "id": 16813480 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12481,6 +12689,10 @@ "id": 16813480 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12704,6 +12916,10 @@ "id": 16813480 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12927,6 +13143,10 @@ "id": 16813480 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13150,6 +13370,10 @@ "id": 16813480 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13373,6 +13597,10 @@ "id": 16813480 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13596,6 +13824,10 @@ "id": 16813480 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13819,6 +14051,10 @@ "id": 16813480 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14042,6 +14278,10 @@ "id": 16813480 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14265,6 +14505,10 @@ "id": 16813480 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14488,6 +14732,10 @@ "id": 16813480 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14711,6 +14959,10 @@ "id": 16813404 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14934,6 +15186,10 @@ "id": 16813404 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15158,6 +15414,10 @@ "id": 5732 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15381,6 +15641,10 @@ "id": 16812774 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15604,6 +15868,10 @@ "id": 52997 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/devilscliff.git.json b/_module/git/devilscliff.git.json index 0c29a843..778d628d 100644 --- a/_module/git/devilscliff.git.json +++ b/_module/git/devilscliff.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -314,8 +314,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -532,8 +532,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -750,8 +750,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -968,8 +968,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1190,8 +1190,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1392,7 +1392,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -1566,7 +1566,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.650713443756104 + "value": -2.650712966918945 }, "X": { "type": "float", @@ -1621,7 +1621,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -2008,7 +2008,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.043412446975708 + "value": -3.04341197013855 }, "X": { "type": "float", @@ -2567,7 +2567,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.067958116531372 + "value": 3.067957639694214 }, "X": { "type": "float", @@ -2704,6 +2704,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2927,6 +2931,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3150,6 +3158,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3373,6 +3385,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3596,6 +3612,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3819,6 +3839,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4042,6 +4066,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4265,6 +4293,10 @@ "id": 16813276 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4488,6 +4520,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4711,6 +4747,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4934,6 +4974,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5157,6 +5201,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5380,6 +5428,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5603,6 +5655,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5826,6 +5882,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6049,6 +6109,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6272,6 +6336,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6495,6 +6563,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6718,6 +6790,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6941,6 +7017,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7164,6 +7244,10 @@ "0": "Hickory Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7387,6 +7471,10 @@ "0": "Hickory Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7610,6 +7698,10 @@ "0": "Hickory Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7833,6 +7925,10 @@ "0": "Hickory Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8056,6 +8152,10 @@ "0": "Hickory Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8279,6 +8379,10 @@ "0": "Hickory Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8502,6 +8606,10 @@ "0": "Hickory Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8725,6 +8833,10 @@ "0": "Hickory Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8948,6 +9060,10 @@ "0": "Hickory Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9171,6 +9287,10 @@ "0": "Hickory Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9394,6 +9514,10 @@ "0": "Hickory Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9617,6 +9741,10 @@ "0": "Hickory Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/direwolfcave_rav.git.json b/_module/git/direwolfcave_rav.git.json index 66583f73..42b81bcd 100644 --- a/_module/git/direwolfcave_rav.git.json +++ b/_module/git/direwolfcave_rav.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -318,8 +318,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -520,7 +520,7 @@ }, "CR": { "type": "float", - "value": 9.0 + "value": 3.0 }, "ResRef": { "type": "resref", @@ -720,7 +720,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.570795297622681 + "value": -1.570795178413391 }, "X": { "type": "float", @@ -794,7 +794,7 @@ }, "CR": { "type": "float", - "value": 9.0 + "value": 3.0 }, "ResRef": { "type": "resref", @@ -1030,7 +1030,7 @@ }, "CR": { "type": "float", - "value": 9.0 + "value": 3.0 }, "ResRef": { "type": "resref", @@ -1285,7 +1285,7 @@ }, "CR": { "type": "float", - "value": 9.0 + "value": 3.0 }, "ResRef": { "type": "resref", @@ -1451,7 +1451,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.822522640228272 + "value": -2.822522163391113 }, "X": { "type": "float", @@ -1607,6 +1607,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1830,6 +1834,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2053,6 +2061,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2276,6 +2288,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2499,6 +2515,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2722,6 +2742,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2945,6 +2969,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/dueagardesert.git.json b/_module/git/dueagardesert.git.json index dc715e69..6f327b30 100644 --- a/_module/git/dueagardesert.git.json +++ b/_module/git/dueagardesert.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -318,8 +318,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -516,7 +516,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -682,7 +682,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.043416976928711 + "value": -3.043416500091553 }, "X": { "type": "float", @@ -737,7 +737,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -903,7 +903,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.521708607673645 + "value": 1.521708369255066 }, "X": { "type": "float", @@ -1040,6 +1040,10 @@ "id": 14625 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1263,6 +1267,10 @@ "id": 14625 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1486,6 +1494,10 @@ "id": 16811262 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1774,6 +1786,10 @@ "id": 16811262 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2062,6 +2078,10 @@ "id": 16811262 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2350,6 +2370,10 @@ "id": 16811262 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2638,6 +2662,10 @@ "id": 16811028 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2861,6 +2889,10 @@ "id": 16811392 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3084,6 +3116,10 @@ "id": 16811392 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3307,6 +3343,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3530,6 +3570,10 @@ "id": 16811660 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3753,6 +3797,10 @@ "id": 16811028 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4041,6 +4089,18 @@ "type": "resref", "value": "nw_wplhb001" }, + "xModelPart1": { + "type": "word", + "value": 31 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 31 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -4146,6 +4206,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -4251,6 +4323,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -4356,6 +4440,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -4401,6 +4497,10 @@ "id": 16813492 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4689,6 +4789,18 @@ "type": "resref", "value": "nw_wplhb001" }, + "xModelPart1": { + "type": "word", + "value": 31 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 31 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -4794,6 +4906,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -4899,6 +5023,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -5004,6 +5140,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -5049,6 +5197,10 @@ "id": 16813492 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5272,6 +5424,10 @@ "id": 16811032 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5495,6 +5651,10 @@ "id": 16811032 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5718,6 +5878,10 @@ "id": 16811032 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/duergarstronghol.git.json b/_module/git/duergarstronghol.git.json index 0f25d253..ea8a720f 100644 --- a/_module/git/duergarstronghol.git.json +++ b/_module/git/duergarstronghol.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -314,8 +314,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -533,8 +533,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 7 }, "Hardness": { @@ -753,8 +753,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 7 }, "Hardness": { @@ -977,8 +977,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 7 }, "Hardness": { @@ -1179,7 +1179,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -1388,7 +1388,7 @@ }, "Orientation": { "type": "float", - "value": -1.570796012878418 + "value": -1.570795893669128 }, "X": { "type": "float", @@ -1411,7 +1411,7 @@ }, "Orientation": { "type": "float", - "value": 2.012582540512085 + "value": 2.012582302093506 }, "X": { "type": "float", @@ -1663,7 +1663,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.521708726882935 + "value": -1.521708607673645 }, "X": { "type": "float", @@ -1682,7 +1682,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.546252369880676 + "value": 1.546252131462097 }, "X": { "type": "float", @@ -1737,7 +1737,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -1918,7 +1918,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.472621321678162 + "value": -1.472621202468872 }, "X": { "type": "float", @@ -1937,7 +1937,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.546252369880676 + "value": 1.546252131462097 }, "X": { "type": "float", @@ -1992,7 +1992,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -2218,7 +2218,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.619883298873901 + "value": 1.619883179664612 }, "X": { "type": "float", @@ -2237,7 +2237,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.472621321678162 + "value": -1.472621202468872 }, "X": { "type": "float", @@ -2518,7 +2518,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.570796012878418 + "value": 1.570795893669128 }, "X": { "type": "float", @@ -2537,7 +2537,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.668970823287964 + "value": -1.668970584869385 }, "X": { "type": "float", @@ -2818,7 +2818,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.791689276695252 + "value": 1.791689038276672 }, "X": { "type": "float", @@ -3320,7 +3320,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.23347544670105 + "value": 2.233475208282471 }, "X": { "type": "float", @@ -3596,7 +3596,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -3762,7 +3762,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.693514466285706 + "value": 1.693514347076416 }, "X": { "type": "float", @@ -3817,7 +3817,7 @@ }, "CR": { "type": "float", - "value": 21.0 + "value": 22.0 }, "ResRef": { "type": "resref", @@ -3983,7 +3983,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.497164964675903 + "value": 1.497164726257324 }, "X": { "type": "float", @@ -4038,7 +4038,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -4234,7 +4234,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.9326601028442383 + "value": -0.9326600432395935 }, "X": { "type": "float", @@ -4289,7 +4289,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -4540,7 +4540,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -4706,7 +4706,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.570796012878418 + "value": -1.570795893669128 }, "X": { "type": "float", @@ -4927,7 +4927,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.546252369880676 + "value": -1.546252131462097 }, "X": { "type": "float", @@ -5064,6 +5064,10 @@ "id": 16811118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5287,6 +5291,10 @@ "id": 16811118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5510,6 +5518,10 @@ "id": 16811118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5733,6 +5745,10 @@ "id": 16811118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5956,6 +5972,10 @@ "id": 16811118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6179,6 +6199,10 @@ "id": 16811118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6402,6 +6426,10 @@ "id": 16812944 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6625,6 +6653,10 @@ "id": 16812944 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6848,6 +6880,10 @@ "id": 16813034 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7071,6 +7107,10 @@ "id": 16813034 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7294,6 +7334,10 @@ "id": 16812944 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7517,6 +7561,10 @@ "id": 16812944 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7740,6 +7788,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7963,6 +8015,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8186,6 +8242,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8409,6 +8469,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8697,6 +8761,18 @@ "type": "resref", "value": "nw_wplhb001" }, + "xModelPart1": { + "type": "word", + "value": 31 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 31 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -8802,6 +8878,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -8907,6 +8995,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -9012,6 +9112,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -9057,6 +9169,10 @@ "id": 16813492 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9345,6 +9461,18 @@ "type": "resref", "value": "nw_wplhb001" }, + "xModelPart1": { + "type": "word", + "value": 31 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 31 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -9450,6 +9578,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -9555,6 +9695,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -9660,6 +9812,18 @@ "type": "resref", "value": "nw_wplss001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -9705,6 +9869,10 @@ "id": 16813492 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9928,6 +10096,10 @@ "id": 16812314 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10151,6 +10323,10 @@ "id": 5681 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10374,6 +10550,10 @@ "id": 5681 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10597,6 +10777,10 @@ "id": 16811100 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10820,6 +11004,10 @@ "id": 16811100 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11043,6 +11231,10 @@ "id": 16811616 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11266,6 +11458,10 @@ "id": 16813112 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11489,6 +11685,10 @@ "id": 16811760 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11712,6 +11912,10 @@ "id": 16812992 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11935,6 +12139,10 @@ "id": 16812992 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12158,6 +12366,10 @@ "id": 16811352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12446,6 +12658,10 @@ "id": 16811352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12734,6 +12950,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12957,6 +13177,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13180,6 +13404,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13403,6 +13631,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/farmlandsnorth.git.json b/_module/git/farmlandsnorth.git.json index f36b3aaf..2371c1c0 100644 --- a/_module/git/farmlandsnorth.git.json +++ b/_module/git/farmlandsnorth.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -314,8 +314,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -536,8 +536,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -924,7 +924,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.865318894386292 + "value": -1.865318655967712 }, "X": { "type": "float", @@ -943,7 +943,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.957203209400177 + "value": 0.9572030901908875 }, "X": { "type": "float", @@ -1179,7 +1179,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.141589403152466 + "value": 3.141588926315308 }, "X": { "type": "float", @@ -1434,7 +1434,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.8590283393859863 + "value": -0.8590282201766968 }, "X": { "type": "float", @@ -1910,7 +1910,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.797978401184082 + "value": -2.797977924346924 }, "X": { "type": "float", @@ -2435,7 +2435,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.865318894386292 + "value": -1.865318655967712 }, "X": { "type": "float", @@ -2656,7 +2656,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.865318894386292 + "value": -1.865318655967712 }, "X": { "type": "float", @@ -2812,6 +2812,10 @@ "0": "Cherry Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3035,6 +3039,10 @@ "0": "Cherry Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3258,6 +3266,10 @@ "0": "Cherry Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3481,6 +3493,10 @@ "0": "Cherry Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3704,6 +3720,10 @@ "0": "Cherry Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3927,6 +3947,10 @@ "0": "Cherry Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4150,6 +4174,10 @@ "0": "Cherry Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4373,6 +4401,10 @@ "0": "Cherry Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4596,6 +4628,10 @@ "0": "Cherry Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4819,6 +4855,10 @@ "0": "Cherry Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5042,6 +5082,10 @@ "0": "Cherry Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5265,6 +5309,10 @@ "0": "Cherry Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5488,6 +5536,10 @@ "0": "Cherry Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5711,6 +5763,10 @@ "0": "Cherry Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5934,6 +5990,10 @@ "0": "Cherry Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6157,6 +6217,10 @@ "0": "Cherry Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6380,6 +6444,10 @@ "0": "Cherry Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6603,6 +6671,10 @@ "0": "Cherry Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/forsakenfores001.git.json b/_module/git/forsakenfores001.git.json index 561c0b40..ff9a71fc 100644 --- a/_module/git/forsakenfores001.git.json +++ b/_module/git/forsakenfores001.git.json @@ -276,7 +276,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.822520971298218 + "value": -2.822520732879639 }, "X": { "type": "float", @@ -497,7 +497,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.141588449478149 + "value": 3.14158821105957 }, "X": { "type": "float", @@ -1411,7 +1411,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.81623113155365 + "value": 1.816230893135071 }, "X": { "type": "float", diff --git a/_module/git/forsakenfores002.git.json b/_module/git/forsakenfores002.git.json index 94d747af..e42fd188 100644 --- a/_module/git/forsakenfores002.git.json +++ b/_module/git/forsakenfores002.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -316,8 +316,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -536,8 +536,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -756,8 +756,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -976,8 +976,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -1196,8 +1196,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -1416,8 +1416,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -1636,8 +1636,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -1856,8 +1856,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -2076,8 +2076,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -2296,8 +2296,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -2516,8 +2516,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -2736,8 +2736,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -2956,8 +2956,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -3176,8 +3176,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -3396,8 +3396,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -3614,8 +3614,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -3836,8 +3836,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -4208,7 +4208,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.117041826248169 + "value": 3.11704158782959 }, "X": { "type": "float", @@ -4429,7 +4429,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.02454364858567715 + "value": -0.02454364486038685 }, "X": { "type": "float", @@ -5027,6 +5027,10 @@ "id": 14719 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5250,6 +5254,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5538,6 +5546,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5826,6 +5838,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6114,6 +6130,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6402,6 +6422,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6690,6 +6714,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6978,6 +7006,10 @@ "id": 16811874 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7201,6 +7233,10 @@ "id": 16811870 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7425,6 +7461,10 @@ "id": 16811664 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7648,6 +7688,10 @@ "id": 16814148 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7871,6 +7915,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8094,6 +8142,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8317,6 +8369,10 @@ "id": 16814148 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8540,6 +8596,10 @@ "id": 16813322 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8763,6 +8823,10 @@ "id": 16813322 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8986,6 +9050,10 @@ "id": 16813322 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9209,6 +9277,10 @@ "id": 16814148 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9432,6 +9504,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9655,6 +9731,10 @@ "id": 16814118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9878,6 +9958,10 @@ "id": 16814148 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10101,6 +10185,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10324,6 +10412,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10548,6 +10640,10 @@ "id": 16811974 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10773,6 +10869,10 @@ "id": 5732 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/forsakenfores003.git.json b/_module/git/forsakenfores003.git.json index 2260885e..981981fd 100644 --- a/_module/git/forsakenfores003.git.json +++ b/_module/git/forsakenfores003.git.json @@ -100,8 +100,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -302,7 +302,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -468,7 +468,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.09250283241272 + "value": -3.092502355575562 }, "X": { "type": "float", @@ -542,7 +542,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -708,7 +708,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.11704683303833 + "value": 3.117046356201172 }, "X": { "type": "float", @@ -782,7 +782,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -948,7 +948,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.79797887802124 + "value": 2.797978639602661 }, "X": { "type": "float", @@ -1104,6 +1104,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1327,6 +1331,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1550,6 +1558,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1773,6 +1785,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1996,6 +2012,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2219,6 +2239,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2442,6 +2466,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2665,6 +2693,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2888,6 +2920,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3111,6 +3147,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3334,6 +3374,10 @@ "id": 16814148 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3557,6 +3601,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3780,6 +3828,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4003,6 +4055,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4226,6 +4282,10 @@ "id": 16814148 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4449,6 +4509,10 @@ "id": 16814118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4672,6 +4736,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/forsakenforest_0.git.json b/_module/git/forsakenforest_0.git.json index 40364df1..56c0dd3e 100644 --- a/_module/git/forsakenforest_0.git.json +++ b/_module/git/forsakenforest_0.git.json @@ -273,7 +273,7 @@ }, "Orientation": { "type": "float", - "value": -0.8099406957626343 + "value": -0.8099405765533447 }, "X": { "type": "float", @@ -292,7 +292,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.767143368721008 + "value": 1.767143249511719 }, "X": { "type": "float", @@ -528,7 +528,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.09817462414503098 + "value": -0.09817460924386978 }, "X": { "type": "float", @@ -547,7 +547,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.896150827407837 + "value": 2.896150350570679 }, "X": { "type": "float", @@ -1667,7 +1667,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.865318059921265 + "value": 1.865317821502686 }, "X": { "type": "float", @@ -1918,7 +1918,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.969782114028931 + "value": -2.969781637191773 }, "X": { "type": "float", @@ -2169,7 +2169,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.871607303619385 + "value": 2.871607065200806 }, "X": { "type": "float", @@ -2306,6 +2306,10 @@ "id": 14673 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2529,6 +2533,10 @@ "id": 14673 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2752,6 +2760,10 @@ "id": 14673 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2975,6 +2987,10 @@ "id": 14673 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3198,6 +3214,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3421,6 +3441,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/forsakenforest_l.git.json b/_module/git/forsakenforest_l.git.json index fd21b68f..79f7b1ed 100644 --- a/_module/git/forsakenforest_l.git.json +++ b/_module/git/forsakenforest_l.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -320,8 +320,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -756,7 +756,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.117046356201172 + "value": 3.117046117782593 }, "X": { "type": "float", @@ -794,7 +794,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.472620368003845 + "value": -1.472620248794556 }, "X": { "type": "float", @@ -1030,7 +1030,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.141589879989624 + "value": -3.141589403152466 }, "X": { "type": "float", @@ -1510,7 +1510,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.570795178413391 + "value": -1.570795059204102 }, "X": { "type": "float", @@ -1731,7 +1731,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.398989319801331 + "value": -1.398989200592041 }, "X": { "type": "float", @@ -1750,7 +1750,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.398989319801331 + "value": 1.398989200592041 }, "X": { "type": "float", @@ -1887,6 +1887,10 @@ "id": 16814118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2110,6 +2114,10 @@ "id": 16814148 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2333,6 +2341,10 @@ "id": 16814148 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2556,6 +2568,10 @@ "id": 16814148 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2779,6 +2795,10 @@ "id": 16814148 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3002,6 +3022,10 @@ "id": 16814118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3225,6 +3249,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3448,6 +3476,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3671,6 +3703,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3894,6 +3930,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4117,6 +4157,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4340,6 +4384,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4563,6 +4611,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4786,6 +4838,10 @@ "id": 16814150 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5010,6 +5066,10 @@ "id": 14561 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/glenatierforest0.git.json b/_module/git/glenatierforest0.git.json index 02e8fe92..b594884e 100644 --- a/_module/git/glenatierforest0.git.json +++ b/_module/git/glenatierforest0.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -320,8 +320,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -712,7 +712,7 @@ }, "Orientation": { "type": "float", - "value": 3.117044448852539 + "value": 3.117043972015381 }, "X": { "type": "float", @@ -971,7 +971,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.09250020980835 + "value": -3.092499732971191 }, "X": { "type": "float", @@ -1192,7 +1192,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.09250020980835 + "value": 3.092499732971191 }, "X": { "type": "float", @@ -1432,7 +1432,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.82252049446106 + "value": -2.822520017623901 }, "X": { "type": "float", @@ -1672,7 +1672,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.09250020980835 + "value": 3.092499732971191 }, "X": { "type": "float", @@ -1912,7 +1912,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.920694589614868 + "value": -2.92069411277771 }, "X": { "type": "float", @@ -2167,7 +2167,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.65071439743042 + "value": -2.650713920593262 }, "X": { "type": "float", @@ -2186,7 +2186,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.8344843983650208 + "value": 0.834484338760376 }, "X": { "type": "float", @@ -2441,7 +2441,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.8099406957626343 + "value": 0.8099405765533447 }, "X": { "type": "float", @@ -2833,6 +2833,10 @@ "id": 16812534 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3056,6 +3060,10 @@ "id": 16812534 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3279,6 +3287,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3502,6 +3514,10 @@ "id": 16811332 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3790,6 +3806,10 @@ "id": 16813066 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4013,6 +4033,10 @@ "id": 16813066 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4236,6 +4260,10 @@ "id": 16811530 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4459,6 +4487,10 @@ "id": 16811530 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4682,6 +4714,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4905,6 +4941,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5128,6 +5168,10 @@ "id": 16811874 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5351,6 +5395,10 @@ "id": 16811870 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5574,6 +5622,10 @@ "id": 16811730 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5797,6 +5849,10 @@ "id": 16811730 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6020,6 +6076,10 @@ "id": 16811730 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6243,6 +6303,10 @@ "id": 16811730 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6466,6 +6530,10 @@ "id": 16811730 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6689,6 +6757,10 @@ "id": 16811720 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6912,6 +6984,10 @@ "id": 16811730 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7135,6 +7211,10 @@ "id": 16811730 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7358,6 +7438,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7646,6 +7730,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7934,6 +8022,10 @@ "id": 16814070 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8157,6 +8249,10 @@ "id": 16811260 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8380,6 +8476,10 @@ "id": 16811260 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8603,6 +8703,10 @@ "id": 16811260 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8826,6 +8930,10 @@ "id": 16812252 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9049,6 +9157,10 @@ "id": 16812252 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9272,6 +9384,10 @@ "id": 16814106 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9495,6 +9611,10 @@ "id": 16814106 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9718,6 +9838,10 @@ "id": 16814072 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9941,6 +10065,10 @@ "0": "Hickory Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10164,6 +10292,10 @@ "0": "Hickory Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10387,6 +10519,10 @@ "0": "Hickory Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10610,6 +10746,10 @@ "0": "Hickory Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10833,6 +10973,10 @@ "0": "Hickory Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11056,6 +11200,10 @@ "0": "Hickory Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11279,6 +11427,10 @@ "0": "Hickory Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/glenatierorccave.git.json b/_module/git/glenatierorccave.git.json index 952d65d2..0b7ec70b 100644 --- a/_module/git/glenatierorccave.git.json +++ b/_module/git/glenatierorccave.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -316,8 +316,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -535,8 +535,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -754,8 +754,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -977,8 +977,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -1466,7 +1466,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.043415546417236 + "value": -3.043415307998657 }, "X": { "type": "float", @@ -1811,7 +1811,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.09250283241272 + "value": 3.092502355575562 }, "X": { "type": "float", @@ -1830,7 +1830,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.3926987946033478 + "value": -0.3926987051963806 }, "X": { "type": "float", @@ -2051,7 +2051,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.043415546417236 + "value": -3.043415307998657 }, "X": { "type": "float", @@ -2531,7 +2531,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.62617301940918 + "value": 2.626172780990601 }, "X": { "type": "float", @@ -2790,7 +2790,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.675260543823242 + "value": 2.675260066986084 }, "X": { "type": "float", @@ -3041,7 +3041,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.767144799232483 + "value": 1.767144560813904 }, "X": { "type": "float", @@ -4182,6 +4182,10 @@ "id": 14673 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4405,6 +4409,10 @@ "id": 14673 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4628,6 +4636,10 @@ "id": 14673 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4851,6 +4863,10 @@ "id": 14673 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5074,6 +5090,10 @@ "id": 14673 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5297,6 +5317,10 @@ "id": 14673 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5520,6 +5544,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5743,6 +5771,10 @@ "id": 16812354 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5966,6 +5998,10 @@ "id": 16812354 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6189,6 +6225,10 @@ "id": 16812354 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6412,6 +6452,10 @@ "id": 16812354 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6635,6 +6679,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6858,6 +6906,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7081,6 +7133,10 @@ "id": 16812352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7304,6 +7360,10 @@ "id": 16812354 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7527,6 +7587,10 @@ "id": 16812354 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7750,6 +7814,10 @@ "id": 16812354 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7973,6 +8041,10 @@ "id": 16812354 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8196,6 +8268,10 @@ "id": 16812354 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8419,6 +8495,10 @@ "id": 16812354 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8642,6 +8722,10 @@ "id": 16812354 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8865,6 +8949,10 @@ "id": 16812354 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9088,6 +9176,10 @@ "id": 16811262 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9376,6 +9468,10 @@ "id": 16811262 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9664,6 +9760,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9887,6 +9987,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10110,6 +10214,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10333,6 +10441,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10556,6 +10668,10 @@ "id": 14741 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10779,6 +10895,10 @@ "id": 5818 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11002,6 +11122,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11225,6 +11349,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11448,6 +11576,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/greenleafisland.git.json b/_module/git/greenleafisland.git.json index bbba32f9..fb7f5b0e 100644 --- a/_module/git/greenleafisland.git.json +++ b/_module/git/greenleafisland.git.json @@ -83,7 +83,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -346,7 +346,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -597,7 +597,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -893,7 +893,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -1189,7 +1189,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -1485,7 +1485,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -1726,7 +1726,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.527997255325317 + "value": 2.527996778488159 }, "X": { "type": "float", @@ -1863,6 +1863,10 @@ "id": 16813478 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2086,6 +2090,10 @@ "id": 16813478 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2309,6 +2317,10 @@ "id": 16813478 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2532,6 +2544,10 @@ "id": 16813478 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2755,6 +2771,10 @@ "id": 16813478 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2978,6 +2998,10 @@ "id": 16813478 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3201,6 +3225,10 @@ "id": 16813478 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3424,6 +3452,10 @@ "id": 16813478 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3647,6 +3679,10 @@ "id": 16813478 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3870,6 +3906,10 @@ "id": 16813478 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4093,6 +4133,10 @@ "id": 16813478 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4316,6 +4360,10 @@ "id": 16813478 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4539,6 +4587,10 @@ "id": 16813478 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4762,6 +4814,10 @@ "id": 16813476 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4985,6 +5041,10 @@ "id": 16813476 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5208,6 +5268,10 @@ "id": 16813476 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5431,6 +5495,10 @@ "id": 16813476 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5654,6 +5722,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5877,6 +5949,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6100,6 +6176,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6323,6 +6403,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6546,6 +6630,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6769,6 +6857,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6993,6 +7085,10 @@ "id": 14561 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/hillgiantcave.git.json b/_module/git/hillgiantcave.git.json index 47a1c6e5..54d7da7f 100644 --- a/_module/git/hillgiantcave.git.json +++ b/_module/git/hillgiantcave.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -313,8 +313,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -530,8 +530,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -747,8 +747,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -964,8 +964,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1181,8 +1181,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1399,8 +1399,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1619,8 +1619,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -1843,8 +1843,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -2045,7 +2045,7 @@ }, "CR": { "type": "float", - "value": 15.0 + "value": 16.0 }, "ResRef": { "type": "resref", @@ -2330,7 +2330,7 @@ }, "Orientation": { "type": "float", - "value": -1.497164011001587 + "value": -1.497163891792297 }, "X": { "type": "float", @@ -2353,7 +2353,7 @@ }, "Orientation": { "type": "float", - "value": 1.570795178413391 + "value": 1.570795059204102 }, "X": { "type": "float", @@ -2412,7 +2412,7 @@ }, "CR": { "type": "float", - "value": 15.0 + "value": 16.0 }, "ResRef": { "type": "resref", @@ -2663,7 +2663,7 @@ }, "CR": { "type": "float", - "value": 15.0 + "value": 16.0 }, "ResRef": { "type": "resref", @@ -2884,7 +2884,7 @@ }, "CR": { "type": "float", - "value": 15.0 + "value": 16.0 }, "ResRef": { "type": "resref", @@ -3050,7 +3050,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.816231846809387 + "value": -1.816231608390808 }, "X": { "type": "float", @@ -3105,7 +3105,7 @@ }, "CR": { "type": "float", - "value": 15.0 + "value": 16.0 }, "ResRef": { "type": "resref", @@ -3371,7 +3371,7 @@ }, "CR": { "type": "float", - "value": 15.0 + "value": 16.0 }, "ResRef": { "type": "resref", @@ -3592,7 +3592,7 @@ }, "CR": { "type": "float", - "value": 15.0 + "value": 16.0 }, "ResRef": { "type": "resref", @@ -3813,7 +3813,7 @@ }, "CR": { "type": "float", - "value": 15.0 + "value": 16.0 }, "ResRef": { "type": "resref", @@ -4084,7 +4084,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.117046356201172 + "value": -3.117046117782593 }, "X": { "type": "float", @@ -4158,7 +4158,7 @@ }, "CR": { "type": "float", - "value": 15.0 + "value": 16.0 }, "ResRef": { "type": "resref", @@ -4559,7 +4559,7 @@ }, "CR": { "type": "float", - "value": 15.0 + "value": 16.0 }, "ResRef": { "type": "resref", @@ -4740,7 +4740,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.865319013595581 + "value": 1.865318894386292 }, "X": { "type": "float", @@ -4795,7 +4795,7 @@ }, "CR": { "type": "float", - "value": 15.0 + "value": 16.0 }, "ResRef": { "type": "resref", @@ -5031,7 +5031,7 @@ }, "CR": { "type": "float", - "value": 15.0 + "value": 16.0 }, "ResRef": { "type": "resref", @@ -5312,7 +5312,7 @@ }, "CR": { "type": "float", - "value": 15.0 + "value": 16.0 }, "ResRef": { "type": "resref", @@ -5533,7 +5533,7 @@ }, "CR": { "type": "float", - "value": 15.0 + "value": 16.0 }, "ResRef": { "type": "resref", @@ -5699,7 +5699,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.9572032690048218 + "value": -0.957203209400177 }, "X": { "type": "float", @@ -5754,7 +5754,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -6141,7 +6141,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.6381354331970215 + "value": -0.6381353735923767 }, "X": { "type": "float", @@ -6278,6 +6278,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6501,6 +6505,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6724,6 +6732,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6947,6 +6959,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7170,6 +7186,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7393,6 +7413,10 @@ "id": 16812878 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7616,6 +7640,10 @@ "id": 16812878 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7839,6 +7867,10 @@ "id": 14719 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8062,6 +8094,10 @@ "id": 14625 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8285,6 +8321,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8508,6 +8548,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8731,6 +8775,10 @@ "id": 16811758 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8954,6 +9002,10 @@ "id": 16811758 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9177,6 +9229,10 @@ "id": 16811758 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9400,6 +9456,10 @@ "id": 16811758 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/max_forgotten001.git.json b/_module/git/max_forgotten001.git.json index 5ecd92f0..d5f46ab6 100644 --- a/_module/git/max_forgotten001.git.json +++ b/_module/git/max_forgotten001.git.json @@ -98,8 +98,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -322,8 +322,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -524,7 +524,7 @@ }, "CR": { "type": "float", - "value": 10.0 + "value": 11.0 }, "ResRef": { "type": "resref", @@ -809,7 +809,7 @@ }, "Orientation": { "type": "float", - "value": -1.570794820785523 + "value": -1.570794701576233 }, "X": { "type": "float", @@ -1516,7 +1516,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.822521209716797 + "value": -2.822520971298218 }, "X": { "type": "float", @@ -1867,7 +1867,7 @@ }, "CR": { "type": "float", - "value": 10.0 + "value": 11.0 }, "ResRef": { "type": "resref", @@ -3423,7 +3423,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.4908733665943146 + "value": 0.4908733069896698 }, "X": { "type": "float", @@ -3940,7 +3940,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.8344846963882446 + "value": -0.8344846367835999 }, "X": { "type": "float", @@ -4261,7 +4261,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -5330,7 +5330,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.018870830535889 + "value": -3.018870353698731 }, "X": { "type": "float", @@ -5862,7 +5862,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.429822683334351 + "value": -2.429822444915772 }, "X": { "type": "float", @@ -5917,7 +5917,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -6615,7 +6615,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.822521209716797 + "value": -2.822520971298218 }, "X": { "type": "float", @@ -6771,6 +6771,10 @@ "id": 5700 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6994,6 +6998,10 @@ "id": 5700 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7217,6 +7225,10 @@ "id": 5700 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7440,6 +7452,10 @@ "id": 5700 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7663,6 +7679,10 @@ "id": 5700 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7886,6 +7906,10 @@ "id": 5700 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8109,6 +8133,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8332,6 +8360,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8555,6 +8587,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8778,6 +8814,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9001,6 +9041,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9224,6 +9268,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9447,6 +9495,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9670,6 +9722,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9893,6 +9949,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10116,6 +10176,10 @@ "id": 16813084 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10339,6 +10403,10 @@ "id": 16813092 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10562,6 +10630,10 @@ "id": 16813064 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10785,6 +10857,10 @@ "id": 16813064 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11008,6 +11084,10 @@ "id": 16811658 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11231,6 +11311,10 @@ "id": 16811658 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11454,6 +11538,10 @@ "id": 16811658 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11677,6 +11765,10 @@ "id": 16811658 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11900,6 +11992,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12123,6 +12219,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12346,6 +12446,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12569,6 +12673,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12792,6 +12900,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13015,6 +13127,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13238,6 +13354,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13461,6 +13581,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13684,6 +13808,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13907,6 +14035,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14130,6 +14262,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14353,6 +14489,10 @@ "id": 16811658 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14576,6 +14716,10 @@ "id": 16811658 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14799,6 +14943,10 @@ "id": 16813098 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15022,6 +15170,10 @@ "id": 16813094 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15245,6 +15397,10 @@ "id": 16813094 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15468,6 +15624,10 @@ "id": 16813094 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15691,6 +15851,10 @@ "id": 16813094 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15914,6 +16078,10 @@ "id": 16813094 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/max_forgottenmin.git.json b/_module/git/max_forgottenmin.git.json index 19248c2c..af7f01cc 100644 --- a/_module/git/max_forgottenmin.git.json +++ b/_module/git/max_forgottenmin.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -320,8 +320,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -1197,7 +1197,7 @@ }, "Orientation": { "type": "float", - "value": 2.503454446792603 + "value": 2.503454208374023 }, "X": { "type": "float", @@ -1831,7 +1831,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.945238590240479 + "value": 2.94523811340332 }, "X": { "type": "float", @@ -2112,7 +2112,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.552539825439453 + "value": -2.552539587020874 }, "X": { "type": "float", @@ -2363,7 +2363,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.797976493835449 + "value": 2.79797625541687 }, "X": { "type": "float", @@ -2914,7 +2914,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.8099406957626343 + "value": 0.8099405765533447 }, "X": { "type": "float", @@ -3255,7 +3255,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.117044448852539 + "value": -3.117043972015381 }, "X": { "type": "float", @@ -3551,7 +3551,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.429821968078613 + "value": 2.429821729660034 }, "X": { "type": "float", @@ -4113,7 +4113,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.552539825439453 + "value": 2.552539587020874 }, "X": { "type": "float", @@ -5095,7 +5095,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.09250020980835 + "value": 3.092499732971191 }, "X": { "type": "float", @@ -6066,7 +6066,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.9817463159561157 + "value": -0.9817461967468262 }, "X": { "type": "float", @@ -6336,7 +6336,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.988036394119263 + "value": -1.988036155700684 }, "X": { "type": "float", @@ -7119,7 +7119,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.914405465126038 + "value": -1.914405226707459 }, "X": { "type": "float", @@ -9049,7 +9049,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.552539825439453 + "value": -2.552539587020874 }, "X": { "type": "float", @@ -9300,7 +9300,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.398988366127014 + "value": -1.398988246917725 }, "X": { "type": "float", @@ -9411,6 +9411,10 @@ "type": "resref", "value": "nw_it_gold001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": -0.740950882434845 @@ -9500,6 +9504,10 @@ "type": "resref", "value": "nw_it_gold001" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": -0.26671501994133 @@ -9616,6 +9624,10 @@ "id": 5700 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9839,6 +9851,10 @@ "id": 5700 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10062,6 +10078,10 @@ "id": 5700 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10285,6 +10305,10 @@ "id": 5700 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10508,6 +10532,10 @@ "id": 5700 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10731,6 +10759,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10954,6 +10986,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11177,6 +11213,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11400,6 +11440,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11623,6 +11667,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11846,6 +11894,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12069,6 +12121,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12292,6 +12348,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12515,6 +12575,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12738,6 +12802,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12961,6 +13029,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13184,6 +13256,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13407,6 +13483,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13630,6 +13710,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13853,6 +13937,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14076,6 +14164,10 @@ "id": 16813074 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14299,6 +14391,10 @@ "id": 16811332 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14587,6 +14683,10 @@ "id": 16811658 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14810,6 +14910,10 @@ "id": 16813076 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15033,6 +15137,10 @@ "id": 16811658 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15256,6 +15364,10 @@ "id": 16811658 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15479,6 +15591,10 @@ "id": 16813064 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15702,6 +15818,10 @@ "id": 16813064 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15925,6 +16045,10 @@ "id": 16812900 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16148,6 +16272,10 @@ "id": 16811752 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16371,6 +16499,10 @@ "id": 16811752 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16594,6 +16726,10 @@ "id": 16811382 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16817,6 +16953,10 @@ "id": 16812136 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17040,6 +17180,10 @@ "id": 16811210 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17263,6 +17407,10 @@ "id": 16811242 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17486,6 +17634,10 @@ "id": 16811212 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17709,6 +17861,10 @@ "id": 16811212 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17932,6 +18088,10 @@ "id": 16811212 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18155,6 +18315,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18378,6 +18542,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18601,6 +18769,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18824,6 +18996,10 @@ "id": 52997 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19047,6 +19223,10 @@ "id": 52997 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19270,6 +19450,10 @@ "id": 16811658 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19493,6 +19677,10 @@ "id": 16813074 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19716,6 +19904,10 @@ "id": 16813064 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19939,6 +20131,10 @@ "id": 16811658 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20162,6 +20358,10 @@ "id": 16813088 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20385,6 +20585,10 @@ "id": 16813074 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20608,6 +20812,10 @@ "id": 16811658 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20831,6 +21039,10 @@ "id": 16813064 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21054,6 +21266,10 @@ "id": 16813064 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/nor35cavesofchoa.git.json b/_module/git/nor35cavesofchoa.git.json index d47a3be5..506fe87e 100644 --- a/_module/git/nor35cavesofchoa.git.json +++ b/_module/git/nor35cavesofchoa.git.json @@ -100,8 +100,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -530,7 +530,7 @@ }, "Orientation": { "type": "float", - "value": -0.4172423779964447 + "value": -0.4172423183917999 }, "X": { "type": "float", @@ -593,7 +593,7 @@ }, "CR": { "type": "float", - "value": 5.0 + "value": 6.0 }, "ResRef": { "type": "resref", @@ -845,7 +845,7 @@ }, "CR": { "type": "float", - "value": 5.0 + "value": 6.0 }, "ResRef": { "type": "resref", @@ -1066,7 +1066,7 @@ }, "CR": { "type": "float", - "value": 5.0 + "value": 6.0 }, "ResRef": { "type": "resref", @@ -1251,7 +1251,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.117046356201172 + "value": -3.117046117782593 }, "X": { "type": "float", @@ -1306,7 +1306,7 @@ }, "CR": { "type": "float", - "value": 5.0 + "value": 6.0 }, "ResRef": { "type": "resref", @@ -1546,7 +1546,7 @@ }, "CR": { "type": "float", - "value": 5.0 + "value": 6.0 }, "ResRef": { "type": "resref", @@ -1786,7 +1786,7 @@ }, "CR": { "type": "float", - "value": 5.0 + "value": 6.0 }, "ResRef": { "type": "resref", @@ -2041,7 +2041,7 @@ }, "CR": { "type": "float", - "value": 5.0 + "value": 6.0 }, "ResRef": { "type": "resref", @@ -2296,7 +2296,7 @@ }, "CR": { "type": "float", - "value": 5.0 + "value": 6.0 }, "ResRef": { "type": "resref", @@ -2566,7 +2566,7 @@ }, "CR": { "type": "float", - "value": 5.0 + "value": 6.0 }, "ResRef": { "type": "resref", @@ -2866,7 +2866,7 @@ }, "CR": { "type": "float", - "value": 5.0 + "value": 6.0 }, "ResRef": { "type": "resref", @@ -3106,7 +3106,7 @@ }, "CR": { "type": "float", - "value": 5.0 + "value": 6.0 }, "ResRef": { "type": "resref", @@ -3361,7 +3361,7 @@ }, "CR": { "type": "float", - "value": 5.0 + "value": 6.0 }, "ResRef": { "type": "resref", @@ -3582,7 +3582,7 @@ }, "CR": { "type": "float", - "value": 5.0 + "value": 6.0 }, "ResRef": { "type": "resref", @@ -3818,7 +3818,7 @@ }, "CR": { "type": "float", - "value": 5.0 + "value": 6.0 }, "ResRef": { "type": "resref", @@ -4103,7 +4103,7 @@ }, "CR": { "type": "float", - "value": 5.0 + "value": 6.0 }, "ResRef": { "type": "resref", @@ -4403,7 +4403,7 @@ }, "CR": { "type": "float", - "value": 5.0 + "value": 6.0 }, "ResRef": { "type": "resref", @@ -4815,6 +4815,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5038,6 +5042,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5261,6 +5269,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5484,6 +5496,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/north_asch.git.json b/_module/git/north_asch.git.json index 580d02b1..19a33765 100644 --- a/_module/git/north_asch.git.json +++ b/_module/git/north_asch.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -316,8 +316,8 @@ "type": "byte", "value": 24 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 4 }, "Hardness": { @@ -536,8 +536,8 @@ "type": "byte", "value": 24 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 4 }, "Hardness": { @@ -754,8 +754,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -972,8 +972,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1190,8 +1190,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1408,8 +1408,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -1628,8 +1628,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -1850,8 +1850,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -3494,7 +3494,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.988039016723633 + "value": 1.988038778305054 }, "X": { "type": "float", @@ -3749,7 +3749,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.497165203094482 + "value": -1.497164964675903 }, "X": { "type": "float", @@ -4038,7 +4038,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.528000116348267 + "value": -2.527999877929688 }, "X": { "type": "float", @@ -4327,7 +4327,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.478912591934204 + "value": 2.478912115097046 }, "X": { "type": "float", @@ -4464,6 +4464,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4687,6 +4691,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4910,6 +4918,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5133,6 +5145,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5356,6 +5372,10 @@ "id": 16813270 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5579,6 +5599,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5802,6 +5826,10 @@ "id": 16813276 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6025,6 +6053,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6248,6 +6280,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6471,6 +6507,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6694,6 +6734,10 @@ "id": 16813310 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6917,6 +6961,10 @@ "id": 16813312 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7140,6 +7188,10 @@ "id": 16813310 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7363,6 +7415,10 @@ "id": 16813310 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7586,6 +7642,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7809,6 +7869,10 @@ "id": 16813270 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8032,6 +8096,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8255,6 +8323,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8478,6 +8550,10 @@ "id": 16813276 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8701,6 +8777,10 @@ "id": 16813310 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8924,6 +9004,10 @@ "id": 16813312 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9147,6 +9231,10 @@ "id": 16813310 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9371,6 +9459,10 @@ "id": 14561 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9594,6 +9686,10 @@ "id": 9224 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9817,6 +9913,10 @@ "id": 16811660 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10040,6 +10140,10 @@ "id": 16811874 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10263,6 +10367,10 @@ "id": 16811866 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10486,6 +10594,10 @@ "id": 16811870 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10709,6 +10821,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10997,6 +11113,10 @@ "id": 83425 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11220,6 +11340,10 @@ "id": 16811660 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11443,6 +11567,10 @@ "id": 5738 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11666,6 +11794,10 @@ "id": 5738 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11889,6 +12021,10 @@ "id": 5738 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12112,6 +12248,10 @@ "id": 5738 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12336,6 +12476,10 @@ "id": 5732 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12559,6 +12703,10 @@ "id": 16812774 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12782,6 +12930,10 @@ "id": 16813196 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13005,6 +13157,10 @@ "id": 16813196 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13228,6 +13384,10 @@ "id": 16813196 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13451,6 +13611,10 @@ "id": 16813196 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13674,6 +13838,10 @@ "id": 16813196 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13897,6 +14065,10 @@ "id": 16811258 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14120,6 +14292,10 @@ "id": 16811258 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14343,6 +14519,10 @@ "id": 16814072 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14566,6 +14746,10 @@ "id": 16812252 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14789,6 +14973,10 @@ "id": 16812252 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15012,6 +15200,10 @@ "id": 16811260 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15235,6 +15427,10 @@ "id": 16811258 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15458,6 +15654,10 @@ "id": 16811258 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15681,6 +15881,10 @@ "id": 16812252 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15904,6 +16108,10 @@ "id": 16812252 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16127,6 +16335,10 @@ "id": 16814106 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16350,6 +16562,10 @@ "id": 16814106 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16573,6 +16789,10 @@ "id": 16814072 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16796,6 +17016,10 @@ "id": 5732 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17020,6 +17244,10 @@ "id": 5800 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17244,6 +17472,10 @@ "id": 5800 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17467,6 +17699,10 @@ "id": 5732 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17691,6 +17927,10 @@ "id": 5800 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17915,6 +18155,10 @@ "id": 5800 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18138,6 +18382,10 @@ "id": 16812632 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18361,6 +18609,10 @@ "id": 16812632 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18584,6 +18836,10 @@ "id": 16812632 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18807,6 +19063,10 @@ "id": 16812632 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19030,6 +19290,10 @@ "id": 16812624 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19253,6 +19517,10 @@ "id": 16812630 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19476,6 +19744,10 @@ "id": 16813168 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19699,6 +19971,10 @@ "id": 16812632 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19922,6 +20198,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20145,6 +20425,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20368,6 +20652,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20591,6 +20879,10 @@ "id": 16813466 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20815,6 +21107,10 @@ "id": 14561 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21038,6 +21334,10 @@ "id": 16813378 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21261,6 +21561,10 @@ "id": 16813378 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21484,6 +21788,10 @@ "id": 16813378 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21707,6 +22015,10 @@ "id": 16813378 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21930,6 +22242,10 @@ "id": 16813378 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22153,6 +22469,10 @@ "id": 16813378 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22376,6 +22696,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22664,6 +22988,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22952,6 +23280,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23240,6 +23572,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23463,6 +23799,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23686,6 +24026,10 @@ "id": 16811874 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23909,6 +24253,10 @@ "id": 16811870 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24133,6 +24481,10 @@ "id": 14561 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24356,6 +24708,10 @@ "id": 16812600 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24579,6 +24935,10 @@ "id": 16812600 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24802,6 +25162,10 @@ "id": 16811874 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25025,6 +25389,10 @@ "id": 16811870 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25248,6 +25616,10 @@ "0": "Olive Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25471,6 +25843,10 @@ "0": "Olive Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25694,6 +26070,10 @@ "0": "Olive Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25918,6 +26298,10 @@ "id": 5732 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26141,6 +26525,10 @@ "id": 16811892 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26364,6 +26752,10 @@ "id": 16811146 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26587,6 +26979,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26875,6 +27271,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27163,6 +27563,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27452,6 +27856,10 @@ "id": 5800 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27676,6 +28084,10 @@ "id": 5800 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/northaschwoods.git.json b/_module/git/northaschwoods.git.json index 939e14c5..fa3a1b27 100644 --- a/_module/git/northaschwoods.git.json +++ b/_module/git/northaschwoods.git.json @@ -100,8 +100,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -790,7 +790,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.969784498214722 + "value": 2.969784259796143 }, "X": { "type": "float", @@ -1049,7 +1049,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.546251654624939 + "value": -1.546251535415649 }, "X": { "type": "float", @@ -1510,7 +1510,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.889863133430481 + "value": -1.889862895011902 }, "X": { "type": "float", @@ -1769,7 +1769,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.11704683303833 + "value": -3.117046356201172 }, "X": { "type": "float", @@ -1990,7 +1990,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.067959070205689 + "value": -3.06795859336853 }, "X": { "type": "float", @@ -2249,7 +2249,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.472620606422424 + "value": 1.472620368003845 }, "X": { "type": "float", @@ -2759,7 +2759,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.497164249420166 + "value": -1.497164011001587 }, "X": { "type": "float", @@ -3471,7 +3471,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.4417862594127655 + "value": 0.4417862296104431 }, "X": { "type": "float", @@ -3730,7 +3730,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.2454367876052856 + "value": 0.2454367578029633 }, "X": { "type": "float", @@ -3886,6 +3886,10 @@ "id": 16813488 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4109,6 +4113,10 @@ "id": 16813488 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4332,6 +4340,10 @@ "id": 16813488 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4555,6 +4567,10 @@ "id": 16813488 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4778,6 +4794,10 @@ "id": 16813488 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5001,6 +5021,10 @@ "id": 16813488 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5224,6 +5248,10 @@ "id": 16813488 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5447,6 +5475,10 @@ "id": 16811852 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5670,6 +5702,10 @@ "id": 16813478 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5893,6 +5929,10 @@ "id": 16813064 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6116,6 +6156,10 @@ "id": 16813064 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6339,6 +6383,10 @@ "id": 16811332 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6627,6 +6675,10 @@ "id": 16812534 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6850,6 +6902,10 @@ "id": 16812534 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7073,6 +7129,10 @@ "id": 16811658 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7296,6 +7356,10 @@ "id": 16813064 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7519,6 +7583,10 @@ "id": 16813064 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7742,6 +7810,10 @@ "id": 16811658 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7965,6 +8037,10 @@ "id": 16811332 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8253,6 +8329,10 @@ "id": 16812534 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8476,6 +8556,10 @@ "id": 16812534 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8699,6 +8783,10 @@ "id": 16813088 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8922,6 +9010,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9145,6 +9237,10 @@ "id": 16811332 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9433,6 +9529,10 @@ "id": 16811530 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9656,6 +9756,10 @@ "id": 16811530 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9879,6 +9983,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10102,6 +10210,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10325,6 +10437,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10548,6 +10664,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10771,6 +10891,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10994,6 +11118,10 @@ "id": 16813064 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11217,6 +11345,10 @@ "id": 16813064 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11440,6 +11572,10 @@ "id": 16813064 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11663,6 +11799,10 @@ "id": 16813064 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11886,6 +12026,10 @@ "id": 16811658 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12109,6 +12253,10 @@ "id": 16811332 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12397,6 +12545,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12620,6 +12772,10 @@ "id": 16811750 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12843,6 +12999,10 @@ "id": 16811750 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13066,6 +13226,10 @@ "id": 14734 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13289,6 +13453,10 @@ "id": 14734 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13512,6 +13680,10 @@ "0": "Douglas Fir Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13735,6 +13907,10 @@ "0": "Douglas Fir Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13958,6 +14134,10 @@ "0": "Douglas Fir Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14181,6 +14361,10 @@ "0": "Douglas Fir Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14404,6 +14588,10 @@ "0": "Douglas Fir Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/piratecave01.git.json b/_module/git/piratecave01.git.json index 2204b4a0..6574d6de 100644 --- a/_module/git/piratecave01.git.json +++ b/_module/git/piratecave01.git.json @@ -100,8 +100,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -522,7 +522,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.773435354232788 + "value": 2.77343487739563 }, "X": { "type": "float", @@ -758,7 +758,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.963493943214417 + "value": -1.963493704795837 }, "X": { "type": "float", @@ -979,7 +979,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.8344849944114685 + "value": 0.8344849348068237 }, "X": { "type": "float", @@ -1275,7 +1275,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.570795297622681 + "value": -1.570795178413391 }, "X": { "type": "float", @@ -1571,7 +1571,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.791688442230225 + "value": 1.791688323020935 }, "X": { "type": "float", @@ -1852,7 +1852,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.938950538635254 + "value": -1.938950300216675 }, "X": { "type": "float", @@ -2133,7 +2133,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.577085494995117 + "value": -2.577085018157959 }, "X": { "type": "float", @@ -2414,7 +2414,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.47891092300415 + "value": -2.478910446166992 }, "X": { "type": "float", @@ -2832,6 +2832,10 @@ "id": 16811506 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3055,6 +3059,10 @@ "id": 16811502 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3278,6 +3286,10 @@ "id": 16811498 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3501,6 +3513,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3724,6 +3740,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3947,6 +3967,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4170,6 +4194,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4393,6 +4421,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4616,6 +4648,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4839,6 +4875,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/ravenwood.git.json b/_module/git/ravenwood.git.json index 13aba202..3163bee5 100644 --- a/_module/git/ravenwood.git.json +++ b/_module/git/ravenwood.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -318,8 +318,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -776,7 +776,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.847063779830933 + "value": 2.847063302993774 }, "X": { "type": "float", @@ -831,7 +831,7 @@ }, "CR": { "type": "float", - "value": 9.0 + "value": 3.0 }, "ResRef": { "type": "resref", @@ -1228,6 +1228,10 @@ "id": 16811670 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1451,6 +1455,10 @@ "id": 16813270 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1674,6 +1682,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1897,6 +1909,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2120,6 +2136,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2343,6 +2363,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2566,6 +2590,10 @@ "id": 52998 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2789,6 +2817,10 @@ "id": 52998 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3012,6 +3044,10 @@ "id": 52998 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3235,6 +3271,10 @@ "id": 52998 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3458,6 +3498,10 @@ "id": 52998 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3681,6 +3725,10 @@ "id": 52998 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3904,6 +3952,10 @@ "id": 52998 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4127,6 +4179,10 @@ "id": 52998 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/ravenwoodnorth.git.json b/_module/git/ravenwoodnorth.git.json index 0a6bd394..c21d6677 100644 --- a/_module/git/ravenwoodnorth.git.json +++ b/_module/git/ravenwoodnorth.git.json @@ -272,7 +272,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.847064256668091 + "value": -2.847063779830933 }, "X": { "type": "float", @@ -512,7 +512,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.570794463157654 + "value": -1.570794224739075 }, "X": { "type": "float", @@ -531,7 +531,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.945239067077637 + "value": 2.945238590240479 }, "X": { "type": "float", @@ -1247,7 +1247,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.945239067077637 + "value": -2.945238590240479 }, "X": { "type": "float", @@ -1403,6 +1403,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1626,6 +1630,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1849,6 +1857,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2072,6 +2084,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2295,6 +2311,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2518,6 +2538,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2741,6 +2765,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2964,6 +2992,10 @@ "id": 16813276 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3187,6 +3219,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3410,6 +3446,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3633,6 +3673,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3856,6 +3900,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4079,6 +4127,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4302,6 +4354,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4525,6 +4581,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4748,6 +4808,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4971,6 +5035,10 @@ "0": "Almond Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5194,6 +5262,10 @@ "0": "Almond Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5417,6 +5489,10 @@ "0": "Almond Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5640,6 +5716,10 @@ "0": "Almond Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5863,6 +5943,10 @@ "0": "Almond Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6086,6 +6170,10 @@ "0": "Almond Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6309,6 +6397,10 @@ "0": "Almond Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6532,6 +6624,10 @@ "0": "Almond Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6755,6 +6851,10 @@ "0": "Almond Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6978,6 +7078,10 @@ "0": "Almond Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7201,6 +7305,10 @@ "0": "Almond Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7424,6 +7532,10 @@ "0": "Almond Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7647,6 +7759,10 @@ "0": "Almond Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/ravenwoodnothern.git.json b/_module/git/ravenwoodnothern.git.json index 2df32304..bf000c5c 100644 --- a/_module/git/ravenwoodnothern.git.json +++ b/_module/git/ravenwoodnothern.git.json @@ -83,7 +83,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -273,7 +273,7 @@ }, "Orientation": { "type": "float", - "value": -1.570795059204102 + "value": -1.570794820785523 }, "X": { "type": "float", @@ -328,7 +328,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -549,7 +549,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -951,7 +951,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.043415069580078 + "value": -3.04341459274292 }, "X": { "type": "float", @@ -1191,7 +1191,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.503454208374023 + "value": 2.503453731536865 }, "X": { "type": "float", @@ -1431,7 +1431,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.043415069580078 + "value": -3.04341459274292 }, "X": { "type": "float", @@ -1671,7 +1671,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.552541494369507 + "value": -2.552541017532349 }, "X": { "type": "float", @@ -2284,6 +2284,10 @@ "id": 16813166 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2507,6 +2511,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2730,6 +2738,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/ravenwoodsouth.git.json b/_module/git/ravenwoodsouth.git.json index 0f53cb58..58499bdd 100644 --- a/_module/git/ravenwoodsouth.git.json +++ b/_module/git/ravenwoodsouth.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -318,8 +318,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -694,7 +694,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.650715351104736 + "value": -2.650714874267578 }, "X": { "type": "float", @@ -1170,7 +1170,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.067957639694214 + "value": 3.067957401275635 }, "X": { "type": "float", @@ -1429,7 +1429,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.570794820785523 + "value": 1.570794701576233 }, "X": { "type": "float", @@ -1836,6 +1836,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2059,6 +2063,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2282,6 +2290,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2505,6 +2517,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2728,6 +2744,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2951,6 +2971,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3174,6 +3198,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3397,6 +3425,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3620,6 +3652,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3843,6 +3879,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4066,6 +4106,10 @@ "id": 16813270 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4289,6 +4333,10 @@ "id": 16813270 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4512,6 +4560,10 @@ "id": 16813270 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4735,6 +4787,10 @@ "id": 16813266 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4958,6 +5014,10 @@ "id": 16813268 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5181,6 +5241,10 @@ "id": 16813310 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5404,6 +5468,10 @@ "id": 16813310 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5627,6 +5695,10 @@ "id": 16813312 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5850,6 +5922,10 @@ "id": 16813312 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6073,6 +6149,10 @@ "id": 16813312 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6297,6 +6377,10 @@ "id": 16812680 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/razorbackorgrema.git.json b/_module/git/razorbackorgrema.git.json index 36b4dc5c..80e350a2 100644 --- a/_module/git/razorbackorgrema.git.json +++ b/_module/git/razorbackorgrema.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -316,8 +316,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -536,8 +536,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -756,8 +756,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -976,8 +976,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -1196,8 +1196,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -1416,8 +1416,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -1640,8 +1640,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -2139,7 +2139,7 @@ }, "Orientation": { "type": "float", - "value": -2.061670064926148 + "value": -2.061669826507568 }, "X": { "type": "float", @@ -2424,7 +2424,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.570796251296997 + "value": -1.570796012878418 }, "X": { "type": "float", @@ -2443,7 +2443,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.693514704704285 + "value": 1.693514466285706 }, "X": { "type": "float", @@ -2739,7 +2739,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.809941828250885 + "value": -0.8099417090415955 }, "X": { "type": "float", @@ -2777,7 +2777,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.44807767868042 + "value": -1.44807755947113 }, "X": { "type": "float", @@ -3073,7 +3073,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.650718450546265 + "value": 2.650717973709106 }, "X": { "type": "float", @@ -3092,7 +3092,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.546252489089966 + "value": 1.546252369880676 }, "X": { "type": "float", @@ -3426,7 +3426,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.546252489089966 + "value": 1.546252369880676 }, "X": { "type": "float", @@ -4003,7 +4003,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.472621560096741 + "value": 1.472621321678162 }, "X": { "type": "float", @@ -4595,7 +4595,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.429825305938721 + "value": -2.429825067520142 }, "X": { "type": "float", @@ -4910,7 +4910,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.472621560096741 + "value": -1.472621321678162 }, "X": { "type": "float", @@ -4929,7 +4929,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.865320444107056 + "value": 1.865320205688477 }, "X": { "type": "float", @@ -4948,7 +4948,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.251728177070618 + "value": 1.251727938652039 }, "X": { "type": "float", @@ -5229,7 +5229,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.055378675460815 + "value": -1.055378556251526 }, "X": { "type": "float", @@ -5510,7 +5510,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.423534154891968 + "value": 1.423533916473389 }, "X": { "type": "float", @@ -5529,7 +5529,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.570796251296997 + "value": -1.570796012878418 }, "X": { "type": "float", @@ -5870,7 +5870,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.5154174566268921 + "value": -0.5154173970222473 }, "X": { "type": "float", @@ -6196,7 +6196,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.816233038902283 + "value": -1.816232919692993 }, "X": { "type": "float", @@ -6251,7 +6251,7 @@ }, "CR": { "type": "float", - "value": 9.0 + "value": 10.0 }, "ResRef": { "type": "resref", @@ -6644,6 +6644,10 @@ "id": 16812990 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6867,6 +6871,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7090,6 +7098,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7313,6 +7325,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7536,6 +7552,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7759,6 +7779,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7982,6 +8006,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8205,6 +8233,10 @@ "id": 16812990 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8428,6 +8460,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8651,6 +8687,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8874,6 +8914,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9097,6 +9141,10 @@ "id": 16811118 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9320,6 +9368,10 @@ "id": 16812992 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9543,6 +9595,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9766,6 +9822,10 @@ "id": 5822 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9989,6 +10049,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10212,6 +10276,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10435,6 +10503,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10658,6 +10730,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10881,6 +10957,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11104,6 +11184,10 @@ "id": 14578 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11327,6 +11411,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11550,6 +11638,10 @@ "id": 16812906 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11773,6 +11865,10 @@ "id": 16811752 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11996,6 +12092,10 @@ "id": 16811752 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12219,6 +12319,10 @@ "id": 16811684 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12442,6 +12546,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/razorbackorgresh.git.json b/_module/git/razorbackorgresh.git.json index 3f7017bb..4adb8b23 100644 --- a/_module/git/razorbackorgresh.git.json +++ b/_module/git/razorbackorgresh.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -318,8 +318,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -708,7 +708,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.945242643356323 + "value": -2.945242404937744 }, "X": { "type": "float", @@ -746,7 +746,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.40528130531311 + "value": 2.405280828475952 }, "X": { "type": "float", @@ -765,7 +765,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.429825067520142 + "value": -2.429824829101563 }, "X": { "type": "float", diff --git a/_module/git/sewers.git.json b/_module/git/sewers.git.json index a86b4a8a..b988e73b 100644 --- a/_module/git/sewers.git.json +++ b/_module/git/sewers.git.json @@ -98,8 +98,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -317,8 +317,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -536,8 +536,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -755,8 +755,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -974,8 +974,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -1193,8 +1193,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -1412,8 +1412,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -1635,8 +1635,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -2122,7 +2122,7 @@ }, "Orientation": { "type": "float", - "value": -3.09250283241272 + "value": -3.092502355575562 }, "X": { "type": "float", @@ -2452,7 +2452,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.067959070205689 + "value": 3.06795859336853 }, "X": { "type": "float", @@ -2673,7 +2673,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.8590286374092102 + "value": -0.8590285181999207 }, "X": { "type": "float", @@ -2894,7 +2894,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.8099413514137268 + "value": -0.8099411725997925 }, "X": { "type": "float", @@ -3115,7 +3115,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.141590356826782 + "value": 3.141589879989624 }, "X": { "type": "float", @@ -3336,7 +3336,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.11704683303833 + "value": -3.117046356201172 }, "X": { "type": "float", @@ -4059,7 +4059,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.356192588806152 + "value": 2.356192350387573 }, "X": { "type": "float", @@ -4340,7 +4340,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.914406895637512 + "value": 1.914406657218933 }, "X": { "type": "float", @@ -5505,7 +5505,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.521707892417908 + "value": -1.521707773208618 }, "X": { "type": "float", @@ -5642,6 +5642,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5865,6 +5869,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6088,6 +6096,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6311,6 +6323,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6534,6 +6550,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6757,6 +6777,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6980,6 +7004,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7203,6 +7231,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/shintarahouse.git.json b/_module/git/shintarahouse.git.json index 60132b56..33a13f47 100644 --- a/_module/git/shintarahouse.git.json +++ b/_module/git/shintarahouse.git.json @@ -98,8 +98,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -318,8 +318,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -538,8 +538,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -762,8 +762,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -1351,7 +1351,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.767144799232483 + "value": 1.767144560813904 }, "X": { "type": "float", @@ -1572,7 +1572,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.8099413514137268 + "value": 0.8099411725997925 }, "X": { "type": "float", @@ -1709,6 +1709,10 @@ "id": 16811666 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1932,6 +1936,10 @@ "id": 16811668 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2155,6 +2163,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2378,6 +2390,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2601,6 +2617,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2824,6 +2844,10 @@ "id": 16812406 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3047,6 +3071,10 @@ "id": 16812412 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3270,6 +3298,10 @@ "id": 16812408 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3493,6 +3525,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3716,6 +3752,10 @@ "id": 16811158 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3939,6 +3979,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4162,6 +4206,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4385,6 +4433,10 @@ "id": 16811160 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4608,6 +4660,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4831,6 +4887,10 @@ "id": 16811158 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5054,6 +5114,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5277,6 +5341,10 @@ "id": 16811160 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5500,6 +5568,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/smallcaveasch.git.json b/_module/git/smallcaveasch.git.json index e8ad017e..3abcb01d 100644 --- a/_module/git/smallcaveasch.git.json +++ b/_module/git/smallcaveasch.git.json @@ -100,8 +100,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -325,7 +325,7 @@ }, "CR": { "type": "float", - "value": 2.0 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -529,7 +529,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.969784498214722 + "value": -2.969783782958984 }, "X": { "type": "float", @@ -622,7 +622,7 @@ }, "CR": { "type": "float", - "value": 2.0 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -892,7 +892,7 @@ }, "CR": { "type": "float", - "value": 2.0 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1058,7 +1058,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.4908735156059265 + "value": 0.490873396396637 }, "X": { "type": "float", @@ -1132,7 +1132,7 @@ }, "CR": { "type": "float", - "value": 2.0 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1298,7 +1298,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.4417862296104431 + "value": -0.441786140203476 }, "X": { "type": "float", @@ -1372,7 +1372,7 @@ }, "CR": { "type": "float", - "value": 2.0 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1631,7 +1631,7 @@ }, "CR": { "type": "float", - "value": 2.0 + "value": 0.5 }, "ResRef": { "type": "resref", diff --git a/_module/git/talonwoods.git.json b/_module/git/talonwoods.git.json index 3a5aa37b..747c3dc2 100644 --- a/_module/git/talonwoods.git.json +++ b/_module/git/talonwoods.git.json @@ -100,8 +100,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -507,7 +507,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.969785690307617 + "value": -2.969785213470459 }, "X": { "type": "float", @@ -526,7 +526,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.693514347076416 + "value": -1.693514108657837 }, "X": { "type": "float", @@ -545,7 +545,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.865319848060608 + "value": 1.865319609642029 }, "X": { "type": "float", @@ -766,7 +766,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.141591310501099 + "value": 3.14159083366394 }, "X": { "type": "float", @@ -785,7 +785,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.668970584869385 + "value": 1.668970465660095 }, "X": { "type": "float", @@ -823,7 +823,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.546252131462097 + "value": -1.546252012252808 }, "X": { "type": "float", @@ -1044,7 +1044,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.117048263549805 + "value": -3.117047786712647 }, "X": { "type": "float", @@ -1303,7 +1303,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.141591310501099 + "value": 3.14159083366394 }, "X": { "type": "float", @@ -1569,7 +1569,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.546252131462097 + "value": -1.546252012252808 }, "X": { "type": "float", @@ -1850,7 +1850,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.619883179664612 + "value": -1.619882941246033 }, "X": { "type": "float", @@ -2161,7 +2161,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.546252131462097 + "value": -1.546252012252808 }, "X": { "type": "float", @@ -2446,7 +2446,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.871611595153809 + "value": 2.87161135673523 }, "X": { "type": "float", @@ -2602,6 +2602,10 @@ "id": 16813478 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2825,6 +2829,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3048,6 +3056,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3271,6 +3283,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/tan_des_02.git.json b/_module/git/tan_des_02.git.json index 7fd9bd37..08a8d133 100644 --- a/_module/git/tan_des_02.git.json +++ b/_module/git/tan_des_02.git.json @@ -83,7 +83,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -331,7 +331,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -497,7 +497,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.01258111000061 + "value": 2.012580871582031 }, "X": { "type": "float", @@ -516,7 +516,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.8344849944114685 + "value": -0.8344849348068237 }, "X": { "type": "float", @@ -571,7 +571,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -756,7 +756,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.09250283241272 + "value": 3.092502355575562 }, "X": { "type": "float", @@ -811,7 +811,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -977,7 +977,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.938950538635254 + "value": 1.938950300216675 }, "X": { "type": "float", @@ -1051,7 +1051,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -1354,6 +1354,10 @@ "id": 16811304 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1577,6 +1581,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1800,6 +1808,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2023,6 +2035,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2246,6 +2262,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2469,6 +2489,10 @@ "id": 16811304 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2692,6 +2716,10 @@ "id": 68821 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2915,6 +2943,10 @@ "id": 68821 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3138,6 +3170,10 @@ "id": 68821 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3361,6 +3397,10 @@ "id": 68821 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3584,6 +3624,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3807,6 +3851,10 @@ "id": 16811304 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4030,6 +4078,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4253,6 +4305,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4476,6 +4532,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4699,6 +4759,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4922,6 +4986,10 @@ "id": 16811304 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/tan_des_west_001.git.json b/_module/git/tan_des_west_001.git.json index 197abae3..872cb4c0 100644 --- a/_module/git/tan_des_west_001.git.json +++ b/_module/git/tan_des_west_001.git.json @@ -83,7 +83,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -272,7 +272,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.521707892417908 + "value": 1.521707773208618 }, "X": { "type": "float", @@ -291,7 +291,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.472620606422424 + "value": -1.472620368003845 }, "X": { "type": "float", @@ -346,7 +346,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -531,7 +531,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.429823875427246 + "value": -2.429823398590088 }, "X": { "type": "float", @@ -586,7 +586,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -752,7 +752,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.988037943840027 + "value": -1.988037586212158 }, "X": { "type": "float", @@ -771,7 +771,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.472620606422424 + "value": 1.472620368003845 }, "X": { "type": "float", @@ -826,7 +826,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -1066,7 +1066,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -1232,7 +1232,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.570795297622681 + "value": 1.570795178413391 }, "X": { "type": "float", @@ -1251,7 +1251,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.816232085227966 + "value": -1.816231846809387 }, "X": { "type": "float", @@ -1388,6 +1388,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1611,6 +1615,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1834,6 +1842,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2057,6 +2069,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2280,6 +2296,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2503,6 +2523,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2726,6 +2750,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2949,6 +2977,10 @@ "id": 16811304 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3172,6 +3204,10 @@ "id": 16811304 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3395,6 +3431,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3618,6 +3658,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3841,6 +3885,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4064,6 +4112,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4287,6 +4339,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4510,6 +4566,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4733,6 +4793,10 @@ "id": 16811304 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4956,6 +5020,10 @@ "id": 16811648 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5179,6 +5247,10 @@ "id": 16811648 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/tan_des_west_rea.git.json b/_module/git/tan_des_west_rea.git.json index fa6954e0..201c528b 100644 --- a/_module/git/tan_des_west_rea.git.json +++ b/_module/git/tan_des_west_rea.git.json @@ -83,7 +83,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -249,7 +249,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.699804067611694 + "value": -2.699803590774536 }, "X": { "type": "float", @@ -323,7 +323,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -523,7 +523,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.018872022628784 + "value": -3.018871545791626 }, "X": { "type": "float", @@ -578,7 +578,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -915,6 +915,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1138,6 +1142,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1361,6 +1369,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1584,6 +1596,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1807,6 +1823,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2030,6 +2050,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2253,6 +2277,10 @@ "id": 16811304 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2476,6 +2504,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2699,6 +2731,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2922,6 +2958,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3145,6 +3185,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3368,6 +3412,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/tan_mummy.git.json b/_module/git/tan_mummy.git.json index 829e4e64..e31c6c70 100644 --- a/_module/git/tan_mummy.git.json +++ b/_module/git/tan_mummy.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -319,8 +319,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 7 }, "Hardness": { @@ -521,7 +521,7 @@ }, "CR": { "type": "float", - "value": 21.0 + "value": 22.0 }, "ResRef": { "type": "resref", @@ -753,7 +753,7 @@ }, "Orientation": { "type": "float", - "value": -3.067960262298584 + "value": -3.067959785461426 }, "X": { "type": "float", @@ -812,7 +812,7 @@ }, "CR": { "type": "float", - "value": 21.0 + "value": 22.0 }, "ResRef": { "type": "resref", @@ -1023,7 +1023,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.3436115980148315 + "value": 0.3436115682125092 }, "X": { "type": "float", @@ -1042,7 +1042,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.527999639511108 + "value": -2.52799916267395 }, "X": { "type": "float", @@ -1097,7 +1097,7 @@ }, "CR": { "type": "float", - "value": 21.0 + "value": 22.0 }, "ResRef": { "type": "resref", @@ -1397,7 +1397,7 @@ }, "CR": { "type": "float", - "value": 21.0 + "value": 22.0 }, "ResRef": { "type": "resref", @@ -1683,7 +1683,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.233475208282471 + "value": 2.233474731445313 }, "X": { "type": "float", @@ -1738,7 +1738,7 @@ }, "CR": { "type": "float", - "value": 21.0 + "value": 22.0 }, "ResRef": { "type": "resref", @@ -2069,7 +2069,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.497164726257324 + "value": -1.497164487838745 }, "X": { "type": "float", @@ -2124,7 +2124,7 @@ }, "CR": { "type": "float", - "value": 21.0 + "value": 22.0 }, "ResRef": { "type": "resref", @@ -2410,7 +2410,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.797980070114136 + "value": -2.797979593276978 }, "X": { "type": "float", @@ -2465,7 +2465,7 @@ }, "CR": { "type": "float", - "value": 21.0 + "value": 22.0 }, "ResRef": { "type": "resref", @@ -2761,7 +2761,7 @@ }, "CR": { "type": "float", - "value": 21.0 + "value": 22.0 }, "ResRef": { "type": "resref", @@ -3032,7 +3032,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.043416976928711 + "value": -3.043416500091553 }, "X": { "type": "float", @@ -3106,7 +3106,7 @@ }, "CR": { "type": "float", - "value": 21.0 + "value": 22.0 }, "ResRef": { "type": "resref", @@ -3377,7 +3377,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.847067356109619 + "value": -2.84706711769104 }, "X": { "type": "float", @@ -3451,7 +3451,7 @@ }, "CR": { "type": "float", - "value": 21.0 + "value": 22.0 }, "ResRef": { "type": "resref", @@ -3747,7 +3747,7 @@ }, "CR": { "type": "float", - "value": 21.0 + "value": 22.0 }, "ResRef": { "type": "resref", @@ -3988,7 +3988,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.423533797264099 + "value": -1.42353367805481 }, "X": { "type": "float", @@ -4043,7 +4043,7 @@ }, "CR": { "type": "float", - "value": 23.0 + "value": 24.0 }, "ResRef": { "type": "resref", @@ -4284,7 +4284,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.153553128242493 + "value": -1.153552889823914 }, "X": { "type": "float", @@ -4421,6 +4421,10 @@ "id": 14625 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4644,6 +4648,10 @@ "id": 14625 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4867,6 +4875,10 @@ "id": 14625 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5090,6 +5102,10 @@ "id": 14625 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5313,6 +5329,10 @@ "id": 14625 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5536,6 +5556,10 @@ "id": 14625 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5759,6 +5783,10 @@ "id": 14673 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5982,6 +6010,10 @@ "id": 16811940 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6205,6 +6237,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6428,6 +6464,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6651,6 +6691,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6874,6 +6918,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7097,6 +7145,10 @@ "id": 16811096 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7320,6 +7372,10 @@ "id": 16811098 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7543,6 +7599,10 @@ "id": 16811094 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7766,6 +7826,10 @@ "id": 16811094 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7989,6 +8053,10 @@ "id": 16811092 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8212,6 +8280,10 @@ "id": 16811092 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8435,6 +8507,10 @@ "id": 16811096 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8658,6 +8734,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8881,6 +8961,10 @@ "id": 14538 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9104,6 +9188,10 @@ "id": 16811760 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9327,6 +9415,10 @@ "id": 16811010 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9550,6 +9642,10 @@ "id": 16812418 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9773,6 +9869,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9996,6 +10096,10 @@ "id": 16811096 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10219,6 +10323,10 @@ "id": 16811098 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10442,6 +10550,10 @@ "id": 16811098 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10665,6 +10777,10 @@ "id": 16811094 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10889,6 +11005,10 @@ "id": 16811946 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11132,6 +11252,10 @@ "id": 16811758 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11355,6 +11479,10 @@ "id": 16811758 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/tan_west_reach_0.git.json b/_module/git/tan_west_reach_0.git.json index 3e52f210..4139650b 100644 --- a/_module/git/tan_west_reach_0.git.json +++ b/_module/git/tan_west_reach_0.git.json @@ -100,8 +100,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -302,7 +302,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -480,7 +480,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.497163653373718 + "value": 1.497163414955139 }, "X": { "type": "float", @@ -554,7 +554,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -794,7 +794,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -979,7 +979,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.767143964767456 + "value": -1.767143845558167 }, "X": { "type": "float", @@ -1034,7 +1034,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -1200,7 +1200,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.865318655967712 + "value": 1.865318417549133 }, "X": { "type": "float", @@ -1274,7 +1274,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -1440,7 +1440,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.945240020751953 + "value": -2.945239543914795 }, "X": { "type": "float", @@ -1514,7 +1514,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -1817,6 +1817,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2040,6 +2044,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2263,6 +2271,10 @@ "id": 16811304 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2486,6 +2498,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2709,6 +2725,10 @@ "id": 16811304 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2932,6 +2952,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3155,6 +3179,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3378,6 +3406,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3601,6 +3633,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3824,6 +3860,10 @@ "id": 16811304 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4047,6 +4087,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4270,6 +4314,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4493,6 +4541,10 @@ "id": 16812464 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4716,6 +4768,10 @@ "id": 16812464 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4939,6 +4995,10 @@ "id": 16812464 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5162,6 +5222,10 @@ "id": 16812464 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5385,6 +5449,10 @@ "id": 16812904 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5608,6 +5676,10 @@ "id": 16812904 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5832,6 +5904,10 @@ "id": 5800 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6056,6 +6132,10 @@ "id": 5800 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/tanscorptemple.git.json b/_module/git/tanscorptemple.git.json index a4ce6d86..4747df7b 100644 --- a/_module/git/tanscorptemple.git.json +++ b/_module/git/tanscorptemple.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -320,8 +320,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 7 }, "Hardness": { @@ -522,7 +522,7 @@ }, "CR": { "type": "float", - "value": 21.0 + "value": 22.0 }, "ResRef": { "type": "resref", @@ -891,7 +891,7 @@ }, "CR": { "type": "float", - "value": 21.0 + "value": 22.0 }, "ResRef": { "type": "resref", @@ -1236,7 +1236,7 @@ }, "CR": { "type": "float", - "value": 21.0 + "value": 22.0 }, "ResRef": { "type": "resref", @@ -1462,7 +1462,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.969784736633301 + "value": -2.969784498214722 }, "X": { "type": "float", @@ -1517,7 +1517,7 @@ }, "CR": { "type": "float", - "value": 21.0 + "value": 22.0 }, "ResRef": { "type": "resref", @@ -1728,7 +1728,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.546251893043518 + "value": -1.546251654624939 }, "X": { "type": "float", @@ -1783,7 +1783,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -2109,7 +2109,7 @@ }, "CR": { "type": "float", - "value": 25.0 + "value": 26.0 }, "ResRef": { "type": "resref", @@ -2395,7 +2395,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.570795655250549 + "value": -1.57079553604126 }, "X": { "type": "float", @@ -2450,7 +2450,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -2706,7 +2706,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.619882941246033 + "value": -1.619882822036743 }, "X": { "type": "float", @@ -2761,7 +2761,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -3072,7 +3072,7 @@ }, "CR": { "type": "float", - "value": 21.0 + "value": 22.0 }, "ResRef": { "type": "resref", @@ -3313,7 +3313,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.472621083259583 + "value": -1.472620844841003 }, "X": { "type": "float", @@ -3450,6 +3450,10 @@ "id": 16811752 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3673,6 +3677,10 @@ "id": 16811752 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3896,6 +3904,10 @@ "id": 16811752 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4119,6 +4131,10 @@ "id": 16811752 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4342,6 +4358,10 @@ "id": 16812670 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4565,6 +4585,10 @@ "id": 16811720 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4788,6 +4812,10 @@ "id": 16811720 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5011,6 +5039,10 @@ "id": 16812670 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5234,6 +5266,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5457,6 +5493,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5680,6 +5720,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5903,6 +5947,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6126,6 +6174,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6349,6 +6401,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6572,6 +6628,10 @@ "id": 14601 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6795,6 +6855,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7018,6 +7082,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7241,6 +7309,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7464,6 +7536,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7687,6 +7763,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7910,6 +7990,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8133,6 +8217,10 @@ "id": 16811156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8356,6 +8444,10 @@ "id": 16811766 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8579,6 +8671,10 @@ "id": 16811766 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8802,6 +8898,10 @@ "id": 14741 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9025,6 +9125,10 @@ "id": 68876 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9248,6 +9352,10 @@ "id": 68876 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9471,6 +9579,10 @@ "id": 68897 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9694,6 +9806,10 @@ "id": 68897 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9917,6 +10033,10 @@ "id": 68897 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10140,6 +10260,10 @@ "id": 68897 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10363,6 +10487,10 @@ "id": 68897 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10586,6 +10714,10 @@ "id": 68897 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10809,6 +10941,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11032,6 +11168,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/tanzariandeserts.git.json b/_module/git/tanzariandeserts.git.json index 4bca0865..bc9c2cf8 100644 --- a/_module/git/tanzariandeserts.git.json +++ b/_module/git/tanzariandeserts.git.json @@ -100,8 +100,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -302,7 +302,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -546,7 +546,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -731,7 +731,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.325357913970947 + "value": -1.325357794761658 }, "X": { "type": "float", @@ -786,7 +786,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -982,7 +982,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.325358867645264 + "value": -1.325358629226685 }, "X": { "type": "float", @@ -1037,7 +1037,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -1233,7 +1233,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.6135920286178589 + "value": 0.6135919690132141 }, "X": { "type": "float", @@ -1390,6 +1390,10 @@ "id": 16812680 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1613,6 +1617,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1836,6 +1844,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2059,6 +2071,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2282,6 +2298,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2505,6 +2525,10 @@ "id": 16811304 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2728,6 +2752,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2951,6 +2979,10 @@ "id": 16811302 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3174,6 +3206,10 @@ "id": 16811306 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3397,6 +3433,10 @@ "id": 16811874 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3620,6 +3660,10 @@ "id": 16811874 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3843,6 +3887,10 @@ "id": 16811870 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4066,6 +4114,10 @@ "id": 16811754 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4289,6 +4341,10 @@ "id": 16811754 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/tanzariandesertw.git.json b/_module/git/tanzariandesertw.git.json index a425700c..b9e6eff0 100644 --- a/_module/git/tanzariandesertw.git.json +++ b/_module/git/tanzariandesertw.git.json @@ -100,8 +100,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -302,7 +302,7 @@ }, "CR": { "type": "float", - "value": 19.0 + "value": 20.0 }, "ResRef": { "type": "resref", @@ -523,7 +523,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -708,7 +708,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.847065210342407 + "value": 2.847064971923828 }, "X": { "type": "float", @@ -763,7 +763,7 @@ }, "CR": { "type": "float", - "value": 20.0 + "value": 21.0 }, "ResRef": { "type": "resref", @@ -948,7 +948,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.847065210342407 + "value": 2.847064971923828 }, "X": { "type": "float", @@ -1085,6 +1085,10 @@ "id": 16812946 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1308,6 +1312,10 @@ "id": 16812950 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1531,6 +1539,10 @@ "id": 16812952 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1754,6 +1766,10 @@ "id": 14673 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1978,6 +1994,10 @@ "id": 5800 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/thehighroad001.git.json b/_module/git/thehighroad001.git.json index 89ce2a9b..913db5c5 100644 --- a/_module/git/thehighroad001.git.json +++ b/_module/git/thehighroad001.git.json @@ -254,7 +254,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -273,7 +273,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -330,7 +330,7 @@ }, "CR": { "type": "float", - "value": 9.0 + "value": 3.0 }, "ResRef": { "type": "resref", @@ -515,7 +515,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.969783306121826 + "value": -2.969782829284668 }, "X": { "type": "float", @@ -741,7 +741,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -760,7 +760,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -817,7 +817,7 @@ }, "CR": { "type": "float", - "value": 9.0 + "value": 3.0 }, "ResRef": { "type": "resref", @@ -1002,7 +1002,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.117045879364014 + "value": 3.117045402526856 }, "X": { "type": "float", @@ -1228,7 +1228,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -1247,7 +1247,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -1304,7 +1304,7 @@ }, "CR": { "type": "float", - "value": 9.0 + "value": 3.0 }, "ResRef": { "type": "resref", @@ -1489,7 +1489,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.092501640319824 + "value": 3.092501163482666 }, "X": { "type": "float", @@ -1626,6 +1626,10 @@ "id": 16813276 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1849,6 +1853,10 @@ "id": 16813276 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2072,6 +2080,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2295,6 +2307,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2518,6 +2534,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2741,6 +2761,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2964,6 +2988,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3187,6 +3215,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3410,6 +3442,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3633,6 +3669,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3856,6 +3896,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4079,6 +4123,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4302,6 +4350,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4525,6 +4577,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4748,6 +4804,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4971,6 +5031,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5194,6 +5258,10 @@ "0": "Mangrove Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5417,6 +5485,10 @@ "0": "Mangrove Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5640,6 +5712,10 @@ "0": "Mangrove Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5863,6 +5939,10 @@ "0": "Mangrove Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6086,6 +6166,10 @@ "0": "Mangrove Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6309,6 +6393,10 @@ "0": "Mangrove Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6532,6 +6620,10 @@ "0": "Mangrove Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6755,6 +6847,10 @@ "0": "Mangrove Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6978,6 +7074,10 @@ "0": "Mangrove Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/thehighroad002.git.json b/_module/git/thehighroad002.git.json index 2142da4f..d7ce0567 100644 --- a/_module/git/thehighroad002.git.json +++ b/_module/git/thehighroad002.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -318,8 +318,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -691,7 +691,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -710,7 +710,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -767,7 +767,7 @@ }, "CR": { "type": "float", - "value": 9.0 + "value": 3.0 }, "ResRef": { "type": "resref", @@ -997,7 +997,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.552540063858032 + "value": -2.552539825439453 }, "X": { "type": "float", @@ -1223,7 +1223,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -1242,7 +1242,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -1299,7 +1299,7 @@ }, "CR": { "type": "float", - "value": 9.0 + "value": 3.0 }, "ResRef": { "type": "resref", @@ -1484,7 +1484,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.847064256668091 + "value": 2.847063779830933 }, "X": { "type": "float", @@ -1710,7 +1710,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -1729,7 +1729,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -1786,7 +1786,7 @@ }, "CR": { "type": "float", - "value": 9.0 + "value": 3.0 }, "ResRef": { "type": "resref", @@ -2123,6 +2123,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2346,6 +2350,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2569,6 +2577,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2792,6 +2804,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3015,6 +3031,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3238,6 +3258,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3461,6 +3485,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3684,6 +3712,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3907,6 +3939,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4131,6 +4167,10 @@ "id": 14561 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4354,6 +4394,10 @@ "id": 16812156 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4642,6 +4686,10 @@ "0": "Maple Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4865,6 +4913,10 @@ "0": "Maple Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5088,6 +5140,10 @@ "0": "Maple Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5311,6 +5367,10 @@ "0": "Maple Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5534,6 +5594,10 @@ "0": "Maple Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5758,6 +5822,10 @@ "id": 16812680 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/thehighroad003.git.json b/_module/git/thehighroad003.git.json index 9ff2cf37..9ea65b4f 100644 --- a/_module/git/thehighroad003.git.json +++ b/_module/git/thehighroad003.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -318,8 +318,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -691,7 +691,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -710,7 +710,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -767,7 +767,7 @@ }, "CR": { "type": "float", - "value": 9.0 + "value": 3.0 }, "ResRef": { "type": "resref", @@ -1193,7 +1193,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -1212,7 +1212,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -1269,7 +1269,7 @@ }, "CR": { "type": "float", - "value": 9.0 + "value": 3.0 }, "ResRef": { "type": "resref", @@ -1539,7 +1539,7 @@ }, "CR": { "type": "float", - "value": 2.0 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1577,7 +1577,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -1634,7 +1634,7 @@ }, "CR": { "type": "float", - "value": 7.0 + "value": 8.0 }, "ResRef": { "type": "resref", @@ -1691,7 +1691,7 @@ }, "CR": { "type": "float", - "value": 15.0 + "value": 17.0 }, "ResRef": { "type": "resref", @@ -2058,6 +2058,10 @@ "0": "Pine Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2281,6 +2285,10 @@ "0": "Pine Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2504,6 +2512,10 @@ "0": "Pine Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2727,6 +2739,10 @@ "0": "Pine Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2950,6 +2966,10 @@ "0": "Pine Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3173,6 +3193,10 @@ "0": "Willow Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3396,6 +3420,10 @@ "0": "Willow Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3619,6 +3647,10 @@ "0": "Willow Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3842,6 +3874,10 @@ "0": "Willow Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4065,6 +4101,10 @@ "0": "Willow Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4288,6 +4328,10 @@ "0": "Willow Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4511,6 +4555,10 @@ "0": "Willow Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4734,6 +4782,10 @@ "0": "Willow Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4957,6 +5009,10 @@ "0": "Willow Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5180,6 +5236,10 @@ "0": "Bowyer's Station" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -5403,6 +5463,10 @@ "0": "Bowyer's Station" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -5626,6 +5690,10 @@ "0": "Fletching Lathe" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -5851,6 +5919,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "trash_can_close" @@ -6076,6 +6148,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "trash_can_close" @@ -6300,6 +6376,10 @@ "id": 14561 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6524,6 +6604,10 @@ "id": 14561 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6747,6 +6831,10 @@ "id": 16813270 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6970,6 +7058,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7193,6 +7285,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7416,6 +7512,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7639,6 +7739,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7862,6 +7966,10 @@ "id": 16813294 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8085,6 +8193,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8308,6 +8420,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8531,6 +8647,10 @@ "id": 16813276 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8754,6 +8874,10 @@ "id": 16813310 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8977,6 +9101,10 @@ "id": 16813296 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9200,6 +9328,10 @@ "id": 16813310 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9423,6 +9555,10 @@ "id": 16813310 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9646,6 +9782,10 @@ "id": 16813312 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9869,6 +10009,10 @@ "id": 16813312 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10092,6 +10236,10 @@ "id": 16813310 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/totunnels.git.json b/_module/git/totunnels.git.json index fffff17c..26639fb1 100644 --- a/_module/git/totunnels.git.json +++ b/_module/git/totunnels.git.json @@ -555,6 +555,82 @@ "type": "resref", "value": "nw_cloth026" }, + "xArmorPart_Belt": { + "type": "word", + "value": 0 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 3 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 3 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 6 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 1 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 14 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 0 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 3 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 1 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 3 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 3 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 3 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 6 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 1 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 5 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 14 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 0 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 3 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 39 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -652,6 +728,18 @@ "type": "resref", "value": "nw_wambo001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -804,6 +892,10 @@ "type": "resref", "value": "nw_crewpvbt" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -841,7 +933,7 @@ }, "Cost": { "type": "dword", - "value": 2234925 + "value": 0 }, "Cursed": { "type": "byte", @@ -1266,6 +1358,10 @@ "type": "resref", "value": "nw_creitemvam" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -1522,6 +1618,18 @@ "type": "resref", "value": "nw_wswdg001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 21 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -1627,6 +1735,18 @@ "type": "resref", "value": "nw_wbwxl001" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -1756,6 +1876,10 @@ "type": "resref", "value": "nw_it_torch001" }, + "xModelPart1": { + "type": "word", + "value": 0 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -1895,6 +2019,18 @@ "type": "resref", "value": "nw_it_mpotion001" }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -2034,6 +2170,18 @@ "type": "resref", "value": "nw_it_mpotion001" }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -2173,6 +2321,18 @@ "type": "resref", "value": "nw_it_mpotion001" }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -2459,6 +2619,10 @@ "type": "resref", "value": "nw_it_sparscr102" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -2776,6 +2940,10 @@ "type": "resref", "value": "nw_it_sparscr105" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -3062,6 +3230,10 @@ "type": "resref", "value": "nw_it_sparscr108" }, + "xModelPart1": { + "type": "word", + "value": 0 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -3286,6 +3458,10 @@ "type": "resref", "value": "nw_it_sparscr109" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -3610,6 +3786,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3674,8 +3934,8 @@ "type": "cexostring", "value": "Vampire002" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -3694,14 +3954,90 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { "type": "byte", "value": 16 }, + "xAppearance_Head": { + "type": "word", + "value": 13 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_Belt": { + "type": "word", + "value": 0 + }, + "xBodyPart_LBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_LHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_LThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Neck": { + "type": "word", + "value": 1 + }, + "xBodyPart_Pelvis": { + "type": "word", + "value": 1 + }, + "xBodyPart_RBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_RFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_RHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_RThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Torso": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.7730103731155396 @@ -3776,8 +4112,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -3996,8 +4332,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -4216,8 +4552,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -4410,7 +4746,7 @@ }, "CR": { "type": "float", - "value": 5.0 + "value": 6.0 }, "ResRef": { "type": "resref", @@ -4576,7 +4912,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.141587972640991 + "value": -3.141587495803833 }, "X": { "type": "float", @@ -4816,7 +5152,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.067956686019898 + "value": -3.067956209182739 }, "X": { "type": "float", @@ -4890,7 +5226,7 @@ }, "CR": { "type": "float", - "value": 5.0 + "value": 6.0 }, "ResRef": { "type": "resref", @@ -5542,6 +5878,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5765,6 +6105,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5988,6 +6332,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6211,6 +6559,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6434,6 +6786,10 @@ "id": 16811872 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6657,6 +7013,10 @@ "id": 16811872 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6880,6 +7240,10 @@ "id": 16811872 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7103,6 +7467,10 @@ "id": 16811872 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7326,6 +7694,10 @@ "id": 16811872 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7549,6 +7921,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7772,6 +8148,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7995,6 +8375,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8218,6 +8602,10 @@ "id": 16811948 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8441,6 +8829,10 @@ "id": 16811660 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8664,6 +9056,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8887,6 +9283,10 @@ "0": "Black Iris" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9110,6 +9510,10 @@ "0": "Black Iris" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9333,6 +9737,10 @@ "0": "Black Iris" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9556,6 +9964,10 @@ "0": "Black Tulip" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9779,6 +10191,10 @@ "0": "Black Tulip" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10002,6 +10418,10 @@ "0": "Black Tulip" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10225,6 +10645,10 @@ "0": "Fletching Lathe" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -10448,6 +10872,10 @@ "0": "Green Apple Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10671,6 +11099,10 @@ "0": "Green Apple Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10894,6 +11326,10 @@ "0": "Green Apple Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11117,6 +11553,10 @@ "0": "Green Apple Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11340,6 +11780,10 @@ "0": "Green Apple Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11563,6 +12007,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11786,6 +12234,10 @@ "0": "Red Apple Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12009,6 +12461,10 @@ "0": "Red Apple Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12232,6 +12688,10 @@ "0": "Red Apple Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12455,6 +12915,10 @@ "0": "Red Apple Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12678,6 +13142,10 @@ "0": "Red Apple Tree" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12901,6 +13369,10 @@ "0": "Bowyer's Station" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -13124,6 +13596,10 @@ "0": "Bowyer's Station" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -13349,6 +13825,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "trash_can_close" @@ -13574,6 +14054,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "trash_can_close" @@ -13797,6 +14281,10 @@ "0": "Wheat" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14020,6 +14508,10 @@ "0": "Wheat" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14243,6 +14735,10 @@ "0": "Wheat" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14466,6 +14962,10 @@ "0": "Wheat" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14689,6 +15189,10 @@ "0": "Wheat" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14912,6 +15416,10 @@ "0": "Wheat" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15135,6 +15643,10 @@ "0": "Wheat" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15358,6 +15870,10 @@ "0": "Wheat" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15581,6 +16097,10 @@ "0": "Cotton" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15804,6 +16324,10 @@ "0": "Cotton" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16027,6 +16551,10 @@ "0": "Cotton" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16250,6 +16778,10 @@ "0": "Cotton" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16473,6 +17005,10 @@ "0": "Cotton" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16696,6 +17232,10 @@ "0": "Cotton" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16919,6 +17459,10 @@ "0": "Cotton" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17142,6 +17686,10 @@ "0": "Cornstalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17365,6 +17913,10 @@ "0": "Cornstalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17588,6 +18140,10 @@ "0": "Cornstalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17811,6 +18367,10 @@ "0": "Cornstalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18034,6 +18594,10 @@ "0": "Cornstalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18257,6 +18821,10 @@ "0": "Cornstalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18480,6 +19048,10 @@ "0": "Cornstalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18703,6 +19275,10 @@ "0": "Cornstalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18926,6 +19502,10 @@ "0": "Cornstalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19149,6 +19729,10 @@ "0": "Indian Corn Stalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19372,6 +19956,10 @@ "0": "Indian Corn Stalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19595,6 +20183,10 @@ "0": "Indian Corn Stalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19818,6 +20410,10 @@ "0": "Indian Corn Stalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20041,6 +20637,10 @@ "0": "Indian Corn Stalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20264,6 +20864,10 @@ "0": "Indian Corn Stalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20487,6 +21091,10 @@ "0": "Indian Corn Stalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20710,6 +21318,10 @@ "0": "Indian Corn Stalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20933,6 +21545,10 @@ "0": "Indian Corn Stalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21156,6 +21772,10 @@ "0": "Popcorn Stalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21379,6 +21999,10 @@ "0": "Popcorn Stalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21602,6 +22226,10 @@ "0": "Popcorn Stalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21825,6 +22453,10 @@ "0": "Popcorn Stalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22048,6 +22680,10 @@ "0": "Popcorn Stalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22271,6 +22907,10 @@ "0": "Popcorn Stalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22494,6 +23134,10 @@ "0": "Popcorn Stalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22717,6 +23361,10 @@ "0": "Popcorn Stalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22940,6 +23588,10 @@ "0": "Popcorn Stalk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23163,6 +23815,10 @@ "0": "Red Iris" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23386,6 +24042,10 @@ "0": "Red Iris" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23609,6 +24269,10 @@ "0": "Red Iris" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23832,6 +24496,10 @@ "0": "Red Tulip" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24055,6 +24723,10 @@ "0": "Red Tulip" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24278,6 +24950,10 @@ "0": "Red Tulip" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24501,6 +25177,10 @@ "0": "Rice" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24724,6 +25404,10 @@ "0": "Rice" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24947,6 +25631,10 @@ "0": "Rice" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25170,6 +25858,10 @@ "0": "Rice" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25393,6 +26085,10 @@ "0": "Rice" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25616,6 +26312,10 @@ "0": "Rice" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25839,6 +26539,10 @@ "0": "Rice" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26062,6 +26766,10 @@ "0": "Rice" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26285,6 +26993,10 @@ "0": "Rice" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26508,6 +27220,10 @@ "0": "Rice" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26731,6 +27447,10 @@ "0": "Rice" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26954,6 +27674,10 @@ "0": "Rice" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27177,6 +27901,10 @@ "0": "Farmers Press" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27400,6 +28128,10 @@ "0": "Alchemists Workbench" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -27623,6 +28355,10 @@ "0": "Baker's Oven" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear2" @@ -27846,6 +28582,10 @@ "0": "Brewers Still" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28069,6 +28809,10 @@ "0": "Brewing Vat" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -28292,6 +29036,10 @@ "0": "Carpenter's Workbench" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear3" @@ -28515,6 +29263,10 @@ "0": "Grain Mill" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28738,6 +29490,10 @@ "0": "Lautering Bin" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28961,6 +29717,10 @@ "0": "Loom" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -29184,6 +29944,10 @@ "0": "Mashing Tun" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29407,6 +30171,10 @@ "0": "Paper Mill" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear2" @@ -29628,6 +30396,10 @@ "0": "Scribe's Desk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear2" @@ -29851,6 +30623,10 @@ "0": "Spinning Wheel" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -30074,6 +30850,10 @@ "0": "Tinker's Workbench" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -30297,6 +31077,10 @@ "0": "Water Well" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30520,6 +31304,10 @@ "0": "Wood Pulp Basin" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear2" @@ -30743,6 +31531,10 @@ "0": "Wood Pulp Digester" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear2" @@ -30964,6 +31756,10 @@ "0": "Salt Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31185,6 +31981,10 @@ "0": "Salt Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31406,6 +32206,10 @@ "0": "Salt Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31627,6 +32431,10 @@ "0": "Salt Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31848,6 +32656,10 @@ "0": "Salt Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32069,6 +32881,10 @@ "0": "Salt Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32290,6 +33106,10 @@ "0": "Sand Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32511,6 +33331,10 @@ "0": "Sand Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32732,6 +33556,10 @@ "0": "Sand Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32953,6 +33781,10 @@ "0": "Sand Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33174,6 +34006,10 @@ "0": "Sand Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33395,6 +34231,10 @@ "0": "Sand Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33616,6 +34456,10 @@ "0": "Clay Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33837,6 +34681,10 @@ "0": "Clay Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34058,6 +34906,10 @@ "0": "Clay Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34279,6 +35131,10 @@ "0": "Clay Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34500,6 +35356,10 @@ "0": "Clay Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34721,6 +35581,10 @@ "0": "Clay Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34942,6 +35806,10 @@ "0": "Clay Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35163,6 +36031,10 @@ "0": "Clay Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35384,6 +36256,10 @@ "0": "Clay Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35605,6 +36481,10 @@ "0": "Clay Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35826,6 +36706,10 @@ "0": "Clay Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36047,6 +36931,10 @@ "0": "Clay Deposit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36270,6 +37158,10 @@ "0": "Mineable Rock (Iron)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36493,6 +37385,10 @@ "0": "Mineable Rock (Iron)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36716,6 +37612,10 @@ "0": "Mineable Rock (Iron)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36939,6 +37839,10 @@ "0": "Mineable Rock (Iron)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37162,6 +38066,10 @@ "0": "Mineable Rock (Iron)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37385,6 +38293,10 @@ "0": "Mineable Rock (Iron)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37608,6 +38520,10 @@ "0": "Blacksmith Anvil" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -37829,6 +38745,10 @@ "0": "Kiln" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -38050,6 +38970,10 @@ "0": "Kiln" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -38271,6 +39195,10 @@ "0": "Smelting Forge" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -38492,6 +39420,10 @@ "0": "Smelting Forge" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -38717,6 +39649,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "trash_can_close" @@ -38940,6 +39876,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39163,6 +40103,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39386,6 +40330,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39609,6 +40557,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39832,6 +40784,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40055,6 +41011,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40278,6 +41238,10 @@ "id": 16811656 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40501,6 +41465,10 @@ "id": 16812318 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40724,6 +41692,10 @@ "id": 16812318 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40947,6 +41919,10 @@ "id": 16812318 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41170,6 +42146,10 @@ "id": 16812318 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41393,6 +42373,10 @@ "id": 16812992 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41616,6 +42600,10 @@ "id": 16811352 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41904,6 +42892,10 @@ "id": 16812408 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42127,6 +43119,10 @@ "id": 16812408 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42350,6 +43346,10 @@ "id": 16811194 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42573,6 +43573,10 @@ "id": 16812062 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42796,6 +43800,10 @@ "id": 16811650 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43019,6 +44027,10 @@ "id": 16813482 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43242,6 +44254,10 @@ "id": 16811726 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43465,6 +44481,10 @@ "id": 16811728 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43688,6 +44708,10 @@ "id": 16811728 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43911,6 +44935,10 @@ "id": 16811728 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44134,6 +45162,10 @@ "id": 16811718 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44357,6 +45389,10 @@ "id": 16811718 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44580,6 +45616,10 @@ "id": 14729 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44803,6 +45843,10 @@ "id": 14729 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45026,6 +46070,10 @@ "id": 14729 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45249,6 +46297,10 @@ "id": 14729 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45472,6 +46524,10 @@ "id": 14729 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45695,6 +46751,10 @@ "id": 14729 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45918,6 +46978,10 @@ "id": 14729 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46141,6 +47205,10 @@ "id": 14729 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46364,6 +47432,10 @@ "id": 14729 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46587,6 +47659,10 @@ "id": 14729 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46810,6 +47886,10 @@ "id": 14729 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47033,6 +48113,10 @@ "0": "Gem Quarry (Normal Stone)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47256,6 +48340,10 @@ "0": "Gem Quarry (Normal Stone)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47479,6 +48567,10 @@ "0": "Gem Quarry (Semi-Soft Stone)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47702,6 +48794,10 @@ "0": "Gem Quarry (Semi-Soft Stone)" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47925,6 +49021,10 @@ "0": "Mineral Bath" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48148,6 +49248,10 @@ "0": "Gemcutter's Table" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48371,6 +49475,10 @@ "0": "Gemstone Tumbler" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48594,6 +49702,10 @@ "0": "Jewelcrafters Workbench" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -48817,6 +49929,10 @@ "0": "Leatherworking Table" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -49040,6 +50156,10 @@ "0": "Tailor's Desk" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear" @@ -49263,6 +50383,10 @@ "0": "Tailor's Dressform" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "_onclose_clear2" @@ -49486,6 +50610,10 @@ "0": "Tanning Bath" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49709,6 +50837,10 @@ "0": "Tanning Oven" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49933,6 +51065,10 @@ "id": 14561 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50258,6 +51394,18 @@ "type": "resref", "value": "blacksmithhammer" }, + "xModelPart1": { + "type": "word", + "value": 31 + }, + "xModelPart2": { + "type": "word", + "value": 31 + }, + "xModelPart3": { + "type": "word", + "value": 33 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -50434,6 +51582,18 @@ "type": "resref", "value": "filletknife" }, + "xModelPart1": { + "type": "word", + "value": 62 + }, + "xModelPart2": { + "type": "word", + "value": 32 + }, + "xModelPart3": { + "type": "word", + "value": 23 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -50610,6 +51770,18 @@ "type": "resref", "value": "fishingpole" }, + "xModelPart1": { + "type": "word", + "value": 23 + }, + "xModelPart2": { + "type": "word", + "value": 12 + }, + "xModelPart3": { + "type": "word", + "value": 22 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -50755,6 +51927,18 @@ "type": "resref", "value": "fishingrod" }, + "xModelPart1": { + "type": "word", + "value": 12 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 13 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -50900,6 +52084,18 @@ "type": "resref", "value": "minerspick" }, + "xModelPart1": { + "type": "word", + "value": 43 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 42 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -51045,6 +52241,18 @@ "type": "resref", "value": "minerspickaxe" }, + "xModelPart1": { + "type": "word", + "value": 31 + }, + "xModelPart2": { + "type": "word", + "value": 42 + }, + "xModelPart3": { + "type": "word", + "value": 33 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -51190,6 +52398,18 @@ "type": "resref", "value": "orchardblade" }, + "xModelPart1": { + "type": "word", + "value": 63 + }, + "xModelPart2": { + "type": "word", + "value": 63 + }, + "xModelPart3": { + "type": "word", + "value": 23 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -51335,6 +52555,18 @@ "type": "resref", "value": "woodsmansaxe" }, + "xModelPart1": { + "type": "word", + "value": 21 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -51488,6 +52720,18 @@ "type": "resref", "value": "acid001" }, + "xModelPart1": { + "type": "word", + "value": 58 + }, + "xModelPart2": { + "type": "word", + "value": 51 + }, + "xModelPart3": { + "type": "word", + "value": 21 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -51631,6 +52875,18 @@ "type": "resref", "value": "acid002" }, + "xModelPart1": { + "type": "word", + "value": 58 + }, + "xModelPart2": { + "type": "word", + "value": 51 + }, + "xModelPart3": { + "type": "word", + "value": 21 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -51776,6 +53032,18 @@ "type": "resref", "value": "beeswax" }, + "xModelPart1": { + "type": "word", + "value": 15 + }, + "xModelPart2": { + "type": "word", + "value": 43 + }, + "xModelPart3": { + "type": "word", + "value": 53 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -51921,6 +53189,18 @@ "type": "resref", "value": "grit001" }, + "xModelPart1": { + "type": "word", + "value": 46 + }, + "xModelPart2": { + "type": "word", + "value": 43 + }, + "xModelPart3": { + "type": "word", + "value": 33 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -52066,6 +53346,18 @@ "type": "resref", "value": "grit003" }, + "xModelPart1": { + "type": "word", + "value": 48 + }, + "xModelPart2": { + "type": "word", + "value": 43 + }, + "xModelPart3": { + "type": "word", + "value": 33 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -52211,6 +53503,18 @@ "type": "resref", "value": "grit002" }, + "xModelPart1": { + "type": "word", + "value": 45 + }, + "xModelPart2": { + "type": "word", + "value": 43 + }, + "xModelPart3": { + "type": "word", + "value": 33 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -52356,6 +53660,18 @@ "type": "resref", "value": "item_chlorine" }, + "xModelPart1": { + "type": "word", + "value": 41 + }, + "xModelPart2": { + "type": "word", + "value": 53 + }, + "xModelPart3": { + "type": "word", + "value": 12 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -52470,6 +53786,10 @@ "type": "resref", "value": "acorn" }, + "xModelPart1": { + "type": "word", + "value": 12 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -52575,6 +53895,10 @@ "type": "resref", "value": "item_yeast001" }, + "xModelPart1": { + "type": "word", + "value": 85 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -52680,6 +54004,10 @@ "type": "resref", "value": "item_yeast003" }, + "xModelPart1": { + "type": "word", + "value": 88 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -52785,6 +54113,10 @@ "type": "resref", "value": "item_yeast002" }, + "xModelPart1": { + "type": "word", + "value": 85 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -52890,6 +54222,10 @@ "type": "resref", "value": "carpenters_tools" }, + "xModelPart1": { + "type": "word", + "value": 116 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -52995,6 +54331,10 @@ "type": "resref", "value": "feathers001" }, + "xModelPart1": { + "type": "word", + "value": 53 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -53100,6 +54440,10 @@ "type": "resref", "value": "cookingsalt" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -53237,6 +54581,10 @@ "type": "resref", "value": "item001" }, + "xModelPart1": { + "type": "word", + "value": 2 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -53342,6 +54690,10 @@ "type": "resref", "value": "feathers" }, + "xModelPart1": { + "type": "word", + "value": 53 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -53479,6 +54831,10 @@ "type": "resref", "value": "flintandtinder" }, + "xModelPart1": { + "type": "word", + "value": 32 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -53584,6 +54940,10 @@ "type": "resref", "value": "herbalistsknife" }, + "xModelPart1": { + "type": "word", + "value": 40 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -53689,6 +55049,10 @@ "type": "resref", "value": "sewingkit" }, + "xModelPart1": { + "type": "word", + "value": 70 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -53794,6 +55158,10 @@ "type": "resref", "value": "shovel" }, + "xModelPart1": { + "type": "word", + "value": 5 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -53899,6 +55267,10 @@ "type": "resref", "value": "skinningknife" }, + "xModelPart1": { + "type": "word", + "value": 39 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -54004,6 +55376,10 @@ "type": "resref", "value": "item_spidersilk" }, + "xModelPart1": { + "type": "word", + "value": 43 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -54109,6 +55485,10 @@ "type": "resref", "value": "tinkerstoolset" }, + "xModelPart1": { + "type": "word", + "value": 62 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -54246,6 +55626,10 @@ "type": "resref", "value": "limeblock" }, + "xModelPart1": { + "type": "word", + "value": 58 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -54351,6 +55735,10 @@ "type": "resref", "value": "sulphur" }, + "xModelPart1": { + "type": "word", + "value": 57 + }, "XOrientation": { "type": "float", "value": 0.0 diff --git a/_module/git/trollforest.git.json b/_module/git/trollforest.git.json index da4fa06c..46598080 100644 --- a/_module/git/trollforest.git.json +++ b/_module/git/trollforest.git.json @@ -273,7 +273,7 @@ }, "Orientation": { "type": "float", - "value": 1.595339775085449 + "value": 1.59533965587616 }, "X": { "type": "float", @@ -544,7 +544,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.44807755947113 + "value": -1.448077321052551 }, "X": { "type": "float", @@ -563,7 +563,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.497164964675903 + "value": 1.497164726257324 }, "X": { "type": "float", @@ -818,7 +818,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.325358986854553 + "value": 1.325358867645264 }, "X": { "type": "float", @@ -1073,7 +1073,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 0.9817474484443665 + "value": 0.9817473292350769 }, "X": { "type": "float", @@ -1294,7 +1294,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.668970823287964 + "value": 1.668970584869385 }, "X": { "type": "float", @@ -1313,7 +1313,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.325358986854553 + "value": -1.325358867645264 }, "X": { "type": "float", @@ -1534,7 +1534,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.668970823287964 + "value": 1.668970584869385 }, "X": { "type": "float", @@ -1553,7 +1553,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.570796012878418 + "value": -1.570795893669128 }, "X": { "type": "float", @@ -1804,7 +1804,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -0.9572038650512695 + "value": -0.95720374584198 }, "X": { "type": "float", @@ -1823,7 +1823,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.012582540512085 + "value": 2.012582302093506 }, "X": { "type": "float", @@ -2044,7 +2044,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.202640533447266 + "value": 1.202640295028687 }, "X": { "type": "float", @@ -2318,7 +2318,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 2.626174688339233 + "value": 2.626174211502075 }, "X": { "type": "float", @@ -2554,7 +2554,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -2.159844398498535 + "value": -2.159843921661377 }, "X": { "type": "float", @@ -2775,7 +2775,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.546252369880676 + "value": -1.546252131462097 }, "X": { "type": "float", @@ -2996,7 +2996,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.44807755947113 + "value": -1.448077321052551 }, "X": { "type": "float", @@ -3217,7 +3217,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.668970823287964 + "value": -1.668970584869385 }, "X": { "type": "float", @@ -3354,6 +3354,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3577,6 +3581,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3800,6 +3808,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4023,6 +4035,10 @@ "id": 5691 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4246,6 +4262,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4469,6 +4489,10 @@ "id": 5348 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4692,6 +4716,10 @@ "id": 14673 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4915,6 +4943,10 @@ "id": 14673 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5138,6 +5170,10 @@ "id": 14673 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5361,6 +5397,10 @@ "id": 14673 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/tunnels001.git.json b/_module/git/tunnels001.git.json index 79af62df..e4d6e62a 100644 --- a/_module/git/tunnels001.git.json +++ b/_module/git/tunnels001.git.json @@ -98,8 +98,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -318,8 +318,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -538,8 +538,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -758,8 +758,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -978,8 +978,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -1202,8 +1202,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -2373,7 +2373,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.092501640319824 + "value": 3.092501163482666 }, "X": { "type": "float", @@ -2428,7 +2428,7 @@ }, "CR": { "type": "float", - "value": 5.0 + "value": 6.0 }, "ResRef": { "type": "resref", @@ -2594,7 +2594,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -3.117046356201172 + "value": -3.117046117782593 }, "X": { "type": "float", @@ -2834,7 +2834,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.018871545791626 + "value": 3.018871068954468 }, "X": { "type": "float", @@ -2908,7 +2908,7 @@ }, "CR": { "type": "float", - "value": 5.0 + "value": 6.0 }, "ResRef": { "type": "resref", @@ -3528,7 +3528,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": -1.497164011001587 + "value": -1.497163891792297 }, "X": { "type": "float", @@ -3703,6 +3703,10 @@ "id": 16811562 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3926,6 +3930,10 @@ "id": 16811562 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/ifo/module.ifo.json b/_module/ifo/module.ifo.json index 6dbe1c68..1110ad45 100644 --- a/_module/ifo/module.ifo.json +++ b/_module/ifo/module.ifo.json @@ -1280,6 +1280,20 @@ "type": "resref", "value": "asch_north" } + }, + { + "__struct_id": 6, + "Area_Name": { + "type": "resref", + "value": "aschbournetraini" + } + }, + { + "__struct_id": 6, + "Area_Name": { + "type": "resref", + "value": "asch_smallcave" + } } ] }, diff --git a/_module/itp/creaturepalcus.itp.json b/_module/itp/creaturepalcus.itp.json index 5fac7c45..fa0234a0 100644 --- a/_module/itp/creaturepalcus.itp.json +++ b/_module/itp/creaturepalcus.itp.json @@ -2327,7 +2327,7 @@ }, "FACTION": { "type": "cexostring", - "value": "Commoner" + "value": "Hostile" }, "NAME": { "type": "cexostring", @@ -15310,6 +15310,25 @@ "value": 90398 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Fudd" + }, + "RESREF": { + "type": "resref", + "value": "duergar003" + } + }, { "__struct_id": 0, "CR": { @@ -17552,6 +17571,25 @@ "value": "prc_ara_hybrid" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Combat Dummy" + }, + "NAME": { + "type": "cexostring", + "value": "Archery Target" + }, + "RESREF": { + "type": "resref", + "value": "archerytarget" + } + }, { "__struct_id": 0, "CR": { @@ -18255,6 +18293,25 @@ "value": "prc_con_clay_32" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Combat Dummy" + }, + "NAME": { + "type": "cexostring", + "value": "Combat Dummy " + }, + "RESREF": { + "type": "resref", + "value": "combatdummy001" + } + }, { "__struct_id": 0, "CR": { @@ -19452,25 +19509,6 @@ "value": "prc_pm_mage2" } }, - { - "__struct_id": 0, - "CR": { - "type": "float", - "value": 3.0 - }, - "FACTION": { - "type": "cexostring", - "value": "Defender" - }, - "NAME": { - "type": "cexostring", - "value": "Spiritual Weapon" - }, - "RESREF": { - "type": "resref", - "value": "prc_spirit_weapn" - } - }, { "__struct_id": 0, "CR": { @@ -41530,7 +41568,7 @@ }, "FACTION": { "type": "cexostring", - "value": "Combat Dummy" + "value": "Hostile" }, "NAME": { "type": "cexostring", diff --git a/_module/itp/itempalcus.itp.json b/_module/itp/itempalcus.itp.json index 1abed56c..cc2288af 100644 --- a/_module/itp/itempalcus.itp.json +++ b/_module/itp/itempalcus.itp.json @@ -4510,6 +4510,17 @@ "value": 16807910 } }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "zep_arm_mwfp003" + }, + "STRREF": { + "type": "dword", + "value": 16807910 + } + }, { "__struct_id": 0, "RESREF": { @@ -11767,17 +11778,6 @@ "type": "dword", "value": 13146 } - }, - { - "__struct_id": 0, - "NAME": { - "type": "cexostring", - "value": "Unarmed Spiritual Weapon \"Fists\"" - }, - "RESREF": { - "type": "resref", - "value": "prc_sprtwp_armor" - } } ] }, @@ -19367,17 +19367,6 @@ "value": "servantprops4" } }, - { - "__struct_id": 0, - "NAME": { - "type": "cexostring", - "value": "Spiritual Weapon Properties" - }, - "RESREF": { - "type": "resref", - "value": "prc_sprtwpn_hide" - } - }, { "__struct_id": 0, "NAME": { @@ -21088,17 +21077,6 @@ "value": 16807690 } }, - { - "__struct_id": 0, - "NAME": { - "type": "cexostring", - "value": "Spirtual Weapon Slam" - }, - "RESREF": { - "type": "resref", - "value": "prc_sprtwpn_slam" - } - }, { "__struct_id": 0, "RESREF": { @@ -50358,88 +50336,11 @@ "__struct_id": 0, "RESREF": { "type": "resref", - "value": "prc_scr_865" + "value": "prc_scr_997" }, "STRREF": { "type": "dword", - "value": 16790497 - } - }, - { - "__struct_id": 0, - "RESREF": { - "type": "resref", - "value": "prc_scr_868" - }, - "STRREF": { - "type": "dword", - "value": 16790502 - } - }, - { - "__struct_id": 0, - "RESREF": { - "type": "resref", - "value": "prc_scr_871" - }, - "STRREF": { - "type": "dword", - "value": 16790507 - } - }, - { - "__struct_id": 0, - "RESREF": { - "type": "resref", - "value": "prc_scr_874" - }, - "STRREF": { - "type": "dword", - "value": 16790512 - } - }, - { - "__struct_id": 0, - "RESREF": { - "type": "resref", - "value": "prc_scr_877" - }, - "STRREF": { - "type": "dword", - "value": 16790517 - } - }, - { - "__struct_id": 0, - "RESREF": { - "type": "resref", - "value": "prc_scr_880" - }, - "STRREF": { - "type": "dword", - "value": 16790522 - } - }, - { - "__struct_id": 0, - "RESREF": { - "type": "resref", - "value": "prc_scr_881" - }, - "STRREF": { - "type": "dword", - "value": 16790525 - } - }, - { - "__struct_id": 0, - "RESREF": { - "type": "resref", - "value": "prc_scr_884" - }, - "STRREF": { - "type": "dword", - "value": 16790530 + "value": 16790493 } }, { @@ -52378,17 +52279,6 @@ "value": "scribe011" } }, - { - "__struct_id": 0, - "RESREF": { - "type": "resref", - "value": "prc_scr_997" - }, - "STRREF": { - "type": "dword", - "value": 16790493 - } - }, { "__struct_id": 0, "RESREF": { @@ -64948,7 +64838,7 @@ }, "RESREF": { "type": "resref", - "value": "mc_blckstickbld" + "value": "mc_blckstickbloo" } }, { @@ -65135,7 +65025,7 @@ }, "RESREF": { "type": "resref", - "value": "mc_pieceofleathr" + "value": "mc_pieceofleathe" } }, { @@ -69249,7 +69139,7 @@ }, "RESREF": { "type": "resref", - "value": "mc_grasshopprhlg" + "value": "mc_grasshopperhl" } }, { @@ -90270,6 +90160,17 @@ "value": "waxgr017" } }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "waxgr042" + }, + "STRREF": { + "type": "dword", + "value": 515 + } + }, { "__struct_id": 0, "NAME": { diff --git a/_module/itp/placeablepalcus.itp.json b/_module/itp/placeablepalcus.itp.json index 33e8dac4..f13be2e5 100644 --- a/_module/itp/placeablepalcus.itp.json +++ b/_module/itp/placeablepalcus.itp.json @@ -10822,6 +10822,17 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "archtarget" + }, + "STRREF": { + "type": "dword", + "value": 5674 + } + }, { "__struct_id": 0, "NAME": { @@ -10833,6 +10844,17 @@ "value": "firingcatapult" } }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "cmbtdummy" + }, + "STRREF": { + "type": "dword", + "value": 5681 + } + }, { "__struct_id": 0, "NAME": { diff --git a/_module/itp/storepalcus.itp.json b/_module/itp/storepalcus.itp.json index a35c4f61..78d9a9d6 100644 --- a/_module/itp/storepalcus.itp.json +++ b/_module/itp/storepalcus.itp.json @@ -572,6 +572,17 @@ "value": "asch_recall_merc" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Fudd Merchant" + }, + "RESREF": { + "type": "resref", + "value": "fuddmerchant" + } + }, { "__struct_id": 0, "NAME": { diff --git a/_module/ncs/_area_despawner.ncs b/_module/ncs/_area_despawner.ncs index 9953417c..45440fa3 100644 Binary files a/_module/ncs/_area_despawner.ncs and b/_module/ncs/_area_despawner.ncs differ diff --git a/_module/ncs/_chest_respawn.ncs b/_module/ncs/_chest_respawn.ncs index 32a3d818..d1b5d6f7 100644 Binary files a/_module/ncs/_chest_respawn.ncs and b/_module/ncs/_chest_respawn.ncs differ diff --git a/_module/ncs/_craft_alchemist.ncs b/_module/ncs/_craft_alchemist.ncs index 137b139a..50cdd104 100644 Binary files a/_module/ncs/_craft_alchemist.ncs and b/_module/ncs/_craft_alchemist.ncs differ diff --git a/_module/ncs/_craft_anvil.ncs b/_module/ncs/_craft_anvil.ncs index b80eb69a..a7cedcec 100644 Binary files a/_module/ncs/_craft_anvil.ncs and b/_module/ncs/_craft_anvil.ncs differ diff --git a/_module/ncs/_craft_beehive.ncs b/_module/ncs/_craft_beehive.ncs index 63c4c3c7..605a8ab8 100644 Binary files a/_module/ncs/_craft_beehive.ncs and b/_module/ncs/_craft_beehive.ncs differ diff --git a/_module/ncs/_craft_bowyer.ncs b/_module/ncs/_craft_bowyer.ncs index ac51b070..8c8a5530 100644 Binary files a/_module/ncs/_craft_bowyer.ncs and b/_module/ncs/_craft_bowyer.ncs differ diff --git a/_module/ncs/_craft_brewvat.ncs b/_module/ncs/_craft_brewvat.ncs index ef65de05..136f4797 100644 Binary files a/_module/ncs/_craft_brewvat.ncs and b/_module/ncs/_craft_brewvat.ncs differ diff --git a/_module/ncs/_craft_carpentry.ncs b/_module/ncs/_craft_carpentry.ncs index babd6e03..47f702d4 100644 Binary files a/_module/ncs/_craft_carpentry.ncs and b/_module/ncs/_craft_carpentry.ncs differ diff --git a/_module/ncs/_craft_cook.ncs b/_module/ncs/_craft_cook.ncs index e3eb90b3..9b80d5c3 100644 Binary files a/_module/ncs/_craft_cook.ncs and b/_module/ncs/_craft_cook.ncs differ diff --git a/_module/ncs/_craft_digester.ncs b/_module/ncs/_craft_digester.ncs index 54380f9f..038f6e62 100644 Binary files a/_module/ncs/_craft_digester.ncs and b/_module/ncs/_craft_digester.ncs differ diff --git a/_module/ncs/_craft_dyetub.ncs b/_module/ncs/_craft_dyetub.ncs index c93cd654..610ae2b9 100644 Binary files a/_module/ncs/_craft_dyetub.ncs and b/_module/ncs/_craft_dyetub.ncs differ diff --git a/_module/ncs/_craft_fishing.ncs b/_module/ncs/_craft_fishing.ncs index ab62d0e7..d2a15869 100644 Binary files a/_module/ncs/_craft_fishing.ncs and b/_module/ncs/_craft_fishing.ncs differ diff --git a/_module/ncs/_craft_fishing2.ncs b/_module/ncs/_craft_fishing2.ncs index 9ebf2eb3..dc64ffee 100644 Binary files a/_module/ncs/_craft_fishing2.ncs and b/_module/ncs/_craft_fishing2.ncs differ diff --git a/_module/ncs/_craft_fletching.ncs b/_module/ncs/_craft_fletching.ncs index ba28e5b1..a2c91d22 100644 Binary files a/_module/ncs/_craft_fletching.ncs and b/_module/ncs/_craft_fletching.ncs differ diff --git a/_module/ncs/_craft_forge.ncs b/_module/ncs/_craft_forge.ncs index 4f11651d..592eb47b 100644 Binary files a/_module/ncs/_craft_forge.ncs and b/_module/ncs/_craft_forge.ncs differ diff --git a/_module/ncs/_craft_forge_bak.ncs b/_module/ncs/_craft_forge_bak.ncs index 451f225c..12680f6f 100644 Binary files a/_module/ncs/_craft_forge_bak.ncs and b/_module/ncs/_craft_forge_bak.ncs differ diff --git a/_module/ncs/_craft_gembath.ncs b/_module/ncs/_craft_gembath.ncs index 4bc6737b..95c6eec8 100644 Binary files a/_module/ncs/_craft_gembath.ncs and b/_module/ncs/_craft_gembath.ncs differ diff --git a/_module/ncs/_craft_gemcutter.ncs b/_module/ncs/_craft_gemcutter.ncs index 53da6a7b..6b39ddb8 100644 Binary files a/_module/ncs/_craft_gemcutter.ncs and b/_module/ncs/_craft_gemcutter.ncs differ diff --git a/_module/ncs/_craft_gempolish.ncs b/_module/ncs/_craft_gempolish.ncs index 34cd1523..9ceaf992 100644 Binary files a/_module/ncs/_craft_gempolish.ncs and b/_module/ncs/_craft_gempolish.ncs differ diff --git a/_module/ncs/_craft_hb_cook.ncs b/_module/ncs/_craft_hb_cook.ncs index 2f3d3566..f85eeeff 100644 Binary files a/_module/ncs/_craft_hb_cook.ncs and b/_module/ncs/_craft_hb_cook.ncs differ diff --git a/_module/ncs/_craft_jeweler.ncs b/_module/ncs/_craft_jeweler.ncs index a56631c3..1a1ae99a 100644 Binary files a/_module/ncs/_craft_jeweler.ncs and b/_module/ncs/_craft_jeweler.ncs differ diff --git a/_module/ncs/_craft_juice.ncs b/_module/ncs/_craft_juice.ncs index 9cbd35d1..a1c90a73 100644 Binary files a/_module/ncs/_craft_juice.ncs and b/_module/ncs/_craft_juice.ncs differ diff --git a/_module/ncs/_craft_kiln.ncs b/_module/ncs/_craft_kiln.ncs index 86326597..217f65fe 100644 Binary files a/_module/ncs/_craft_kiln.ncs and b/_module/ncs/_craft_kiln.ncs differ diff --git a/_module/ncs/_craft_lauter.ncs b/_module/ncs/_craft_lauter.ncs index c2c4c8b2..15e37aef 100644 Binary files a/_module/ncs/_craft_lauter.ncs and b/_module/ncs/_craft_lauter.ncs differ diff --git a/_module/ncs/_craft_leathrwrk.ncs b/_module/ncs/_craft_leathrwrk.ncs index c0d32eb9..7ef80ef3 100644 Binary files a/_module/ncs/_craft_leathrwrk.ncs and b/_module/ncs/_craft_leathrwrk.ncs differ diff --git a/_module/ncs/_craft_loom.ncs b/_module/ncs/_craft_loom.ncs index 5b9e9b96..c2eed270 100644 Binary files a/_module/ncs/_craft_loom.ncs and b/_module/ncs/_craft_loom.ncs differ diff --git a/_module/ncs/_craft_map.ncs b/_module/ncs/_craft_map.ncs index 5abd6f38..77ff9022 100644 Binary files a/_module/ncs/_craft_map.ncs and b/_module/ncs/_craft_map.ncs differ diff --git a/_module/ncs/_craft_mash.ncs b/_module/ncs/_craft_mash.ncs index caa73bf3..5274b0aa 100644 Binary files a/_module/ncs/_craft_mash.ncs and b/_module/ncs/_craft_mash.ncs differ diff --git a/_module/ncs/_craft_mill.ncs b/_module/ncs/_craft_mill.ncs index 1debfe70..eeb22a1c 100644 Binary files a/_module/ncs/_craft_mill.ncs and b/_module/ncs/_craft_mill.ncs differ diff --git a/_module/ncs/_craft_papermill.ncs b/_module/ncs/_craft_papermill.ncs index 2e38e094..a05a7ac4 100644 Binary files a/_module/ncs/_craft_papermill.ncs and b/_module/ncs/_craft_papermill.ncs differ diff --git a/_module/ncs/_craft_pulp.ncs b/_module/ncs/_craft_pulp.ncs index 0dfc09c9..2fab2905 100644 Binary files a/_module/ncs/_craft_pulp.ncs and b/_module/ncs/_craft_pulp.ncs differ diff --git a/_module/ncs/_craft_scribe.ncs b/_module/ncs/_craft_scribe.ncs index eef4a311..f5a6b9bd 100644 Binary files a/_module/ncs/_craft_scribe.ncs and b/_module/ncs/_craft_scribe.ncs differ diff --git a/_module/ncs/_craft_spider.ncs b/_module/ncs/_craft_spider.ncs index 30a8489f..d78a038f 100644 Binary files a/_module/ncs/_craft_spider.ncs and b/_module/ncs/_craft_spider.ncs differ diff --git a/_module/ncs/_craft_spinwhl.ncs b/_module/ncs/_craft_spinwhl.ncs index a93fddb1..8fc04acf 100644 Binary files a/_module/ncs/_craft_spinwhl.ncs and b/_module/ncs/_craft_spinwhl.ncs differ diff --git a/_module/ncs/_craft_still.ncs b/_module/ncs/_craft_still.ncs index e0c39a00..53a34c13 100644 Binary files a/_module/ncs/_craft_still.ncs and b/_module/ncs/_craft_still.ncs differ diff --git a/_module/ncs/_craft_tailor.ncs b/_module/ncs/_craft_tailor.ncs index 911ce660..b90a6ad8 100644 Binary files a/_module/ncs/_craft_tailor.ncs and b/_module/ncs/_craft_tailor.ncs differ diff --git a/_module/ncs/_craft_tailor2.ncs b/_module/ncs/_craft_tailor2.ncs index 8292030e..ab1f46cf 100644 Binary files a/_module/ncs/_craft_tailor2.ncs and b/_module/ncs/_craft_tailor2.ncs differ diff --git a/_module/ncs/_craft_tan_bath.ncs b/_module/ncs/_craft_tan_bath.ncs index d3dec85b..de965409 100644 Binary files a/_module/ncs/_craft_tan_bath.ncs and b/_module/ncs/_craft_tan_bath.ncs differ diff --git a/_module/ncs/_craft_tan_oven.ncs b/_module/ncs/_craft_tan_oven.ncs index cfd38bf2..70cea5f7 100644 Binary files a/_module/ncs/_craft_tan_oven.ncs and b/_module/ncs/_craft_tan_oven.ncs differ diff --git a/_module/ncs/_craft_tink.ncs b/_module/ncs/_craft_tink.ncs index 9703c93f..6156e4a3 100644 Binary files a/_module/ncs/_craft_tink.ncs and b/_module/ncs/_craft_tink.ncs differ diff --git a/_module/ncs/_craft_tink001.ncs b/_module/ncs/_craft_tink001.ncs index 32ee994f..fca6b709 100644 Binary files a/_module/ncs/_craft_tink001.ncs and b/_module/ncs/_craft_tink001.ncs differ diff --git a/_module/ncs/_dmg_mine_rock.ncs b/_module/ncs/_dmg_mine_rock.ncs index 940712ae..2757afaa 100644 Binary files a/_module/ncs/_dmg_mine_rock.ncs and b/_module/ncs/_dmg_mine_rock.ncs differ diff --git a/_module/ncs/_dmg_plant.ncs b/_module/ncs/_dmg_plant.ncs index 6fa96c7a..c58b4dda 100644 Binary files a/_module/ncs/_dmg_plant.ncs and b/_module/ncs/_dmg_plant.ncs differ diff --git a/_module/ncs/_enter_field.ncs b/_module/ncs/_enter_field.ncs index ed99310e..0d80b63e 100644 Binary files a/_module/ncs/_enter_field.ncs and b/_module/ncs/_enter_field.ncs differ diff --git a/_module/ncs/_exit_field.ncs b/_module/ncs/_exit_field.ncs index c3f1b0e9..49b9a635 100644 Binary files a/_module/ncs/_exit_field.ncs and b/_module/ncs/_exit_field.ncs differ diff --git a/_module/ncs/_gen_treasure.ncs b/_module/ncs/_gen_treasure.ncs new file mode 100644 index 00000000..ecb1c72d Binary files /dev/null and b/_module/ncs/_gen_treasure.ncs differ diff --git a/_module/ncs/_kill_mine_rock.ncs b/_module/ncs/_kill_mine_rock.ncs index 030e6674..5b8d40c6 100644 Binary files a/_module/ncs/_kill_mine_rock.ncs and b/_module/ncs/_kill_mine_rock.ncs differ diff --git a/_module/ncs/_kill_plant.ncs b/_module/ncs/_kill_plant.ncs index b7c2a4de..562be191 100644 Binary files a/_module/ncs/_kill_plant.ncs and b/_module/ncs/_kill_plant.ncs differ diff --git a/_module/ncs/_map_chst_spawn.ncs b/_module/ncs/_map_chst_spawn.ncs index 6acc8b65..641521ff 100644 Binary files a/_module/ncs/_map_chst_spawn.ncs and b/_module/ncs/_map_chst_spawn.ncs differ diff --git a/_module/ncs/_map_chst_spawn2.ncs b/_module/ncs/_map_chst_spawn2.ncs index 6b382d2b..bea49947 100644 Binary files a/_module/ncs/_map_chst_spawn2.ncs and b/_module/ncs/_map_chst_spawn2.ncs differ diff --git a/_module/ncs/_on_active_item.ncs b/_module/ncs/_on_active_item.ncs index cb64825d..a2889631 100644 Binary files a/_module/ncs/_on_active_item.ncs and b/_module/ncs/_on_active_item.ncs differ diff --git a/_module/ncs/_onclose_clear.ncs b/_module/ncs/_onclose_clear.ncs index c03e2373..8f1448fd 100644 Binary files a/_module/ncs/_onclose_clear.ncs and b/_module/ncs/_onclose_clear.ncs differ diff --git a/_module/ncs/_onclose_clear2.ncs b/_module/ncs/_onclose_clear2.ncs index 8edd4819..0d4f5aae 100644 Binary files a/_module/ncs/_onclose_clear2.ncs and b/_module/ncs/_onclose_clear2.ncs differ diff --git a/_module/ncs/_onclose_clear3.ncs b/_module/ncs/_onclose_clear3.ncs index c7bf5536..ed48b353 100644 Binary files a/_module/ncs/_onclose_clear3.ncs and b/_module/ncs/_onclose_clear3.ncs differ diff --git a/_module/ncs/_ondeath_clear.ncs b/_module/ncs/_ondeath_clear.ncs index 8bc9c670..63411039 100644 Binary files a/_module/ncs/_ondeath_clear.ncs and b/_module/ncs/_ondeath_clear.ncs differ diff --git a/_module/ncs/_open_alchemist.ncs b/_module/ncs/_open_alchemist.ncs index 4aaf13bb..6a077743 100644 Binary files a/_module/ncs/_open_alchemist.ncs and b/_module/ncs/_open_alchemist.ncs differ diff --git a/_module/ncs/_open_anvil.ncs b/_module/ncs/_open_anvil.ncs index 4a82dc15..96390499 100644 Binary files a/_module/ncs/_open_anvil.ncs and b/_module/ncs/_open_anvil.ncs differ diff --git a/_module/ncs/_open_anvil2.ncs b/_module/ncs/_open_anvil2.ncs index b6af66cd..b1f13c97 100644 Binary files a/_module/ncs/_open_anvil2.ncs and b/_module/ncs/_open_anvil2.ncs differ diff --git a/_module/ncs/_open_beehive.ncs b/_module/ncs/_open_beehive.ncs index 1f3c5e12..d5e1c2c6 100644 Binary files a/_module/ncs/_open_beehive.ncs and b/_module/ncs/_open_beehive.ncs differ diff --git a/_module/ncs/_open_bowyer.ncs b/_module/ncs/_open_bowyer.ncs index faa5f962..a6527c56 100644 Binary files a/_module/ncs/_open_bowyer.ncs and b/_module/ncs/_open_bowyer.ncs differ diff --git a/_module/ncs/_open_brewvat.ncs b/_module/ncs/_open_brewvat.ncs index c5f77781..3252059d 100644 Binary files a/_module/ncs/_open_brewvat.ncs and b/_module/ncs/_open_brewvat.ncs differ diff --git a/_module/ncs/_open_carpentry.ncs b/_module/ncs/_open_carpentry.ncs index 9b6d24e8..fb3f9406 100644 Binary files a/_module/ncs/_open_carpentry.ncs and b/_module/ncs/_open_carpentry.ncs differ diff --git a/_module/ncs/_open_chest2.ncs b/_module/ncs/_open_chest2.ncs index 3787847c..bd0cef11 100644 Binary files a/_module/ncs/_open_chest2.ncs and b/_module/ncs/_open_chest2.ncs differ diff --git a/_module/ncs/_open_cook.ncs b/_module/ncs/_open_cook.ncs index b63653f9..8054e414 100644 Binary files a/_module/ncs/_open_cook.ncs and b/_module/ncs/_open_cook.ncs differ diff --git a/_module/ncs/_open_dyetub.ncs b/_module/ncs/_open_dyetub.ncs index 2caa6fbc..884e6bdb 100644 Binary files a/_module/ncs/_open_dyetub.ncs and b/_module/ncs/_open_dyetub.ncs differ diff --git a/_module/ncs/_open_fishcorpse.ncs b/_module/ncs/_open_fishcorpse.ncs index 33de65fa..f77af0c9 100644 Binary files a/_module/ncs/_open_fishcorpse.ncs and b/_module/ncs/_open_fishcorpse.ncs differ diff --git a/_module/ncs/_open_jeweler.ncs b/_module/ncs/_open_jeweler.ncs index 67c6dcf6..024fb7b5 100644 Binary files a/_module/ncs/_open_jeweler.ncs and b/_module/ncs/_open_jeweler.ncs differ diff --git a/_module/ncs/_open_kiln.ncs b/_module/ncs/_open_kiln.ncs index 618e3fc2..61a965f2 100644 Binary files a/_module/ncs/_open_kiln.ncs and b/_module/ncs/_open_kiln.ncs differ diff --git a/_module/ncs/_open_loom.ncs b/_module/ncs/_open_loom.ncs index d98638d6..063c7020 100644 Binary files a/_module/ncs/_open_loom.ncs and b/_module/ncs/_open_loom.ncs differ diff --git a/_module/ncs/_open_lthrtable.ncs b/_module/ncs/_open_lthrtable.ncs index 8296b166..f056c942 100644 Binary files a/_module/ncs/_open_lthrtable.ncs and b/_module/ncs/_open_lthrtable.ncs differ diff --git a/_module/ncs/_open_pulp.ncs b/_module/ncs/_open_pulp.ncs index be7a9e20..1bb96869 100644 Binary files a/_module/ncs/_open_pulp.ncs and b/_module/ncs/_open_pulp.ncs differ diff --git a/_module/ncs/_open_scribe.ncs b/_module/ncs/_open_scribe.ncs index f3a79428..ea6459b4 100644 Binary files a/_module/ncs/_open_scribe.ncs and b/_module/ncs/_open_scribe.ncs differ diff --git a/_module/ncs/_open_smelt.ncs b/_module/ncs/_open_smelt.ncs index af6530da..9eda0832 100644 Binary files a/_module/ncs/_open_smelt.ncs and b/_module/ncs/_open_smelt.ncs differ diff --git a/_module/ncs/_open_spider.ncs b/_module/ncs/_open_spider.ncs index 5dfecfc5..b65419dc 100644 Binary files a/_module/ncs/_open_spider.ncs and b/_module/ncs/_open_spider.ncs differ diff --git a/_module/ncs/_open_spinwhl.ncs b/_module/ncs/_open_spinwhl.ncs index 12fa6002..11ace444 100644 Binary files a/_module/ncs/_open_spinwhl.ncs and b/_module/ncs/_open_spinwhl.ncs differ diff --git a/_module/ncs/_open_tailor.ncs b/_module/ncs/_open_tailor.ncs index 5976d26b..2b4cd102 100644 Binary files a/_module/ncs/_open_tailor.ncs and b/_module/ncs/_open_tailor.ncs differ diff --git a/_module/ncs/_open_tailor2.ncs b/_module/ncs/_open_tailor2.ncs index f4b19eee..c2ce5c38 100644 Binary files a/_module/ncs/_open_tailor2.ncs and b/_module/ncs/_open_tailor2.ncs differ diff --git a/_module/ncs/_open_tchest.ncs b/_module/ncs/_open_tchest.ncs index af2ad72e..2599579b 100644 Binary files a/_module/ncs/_open_tchest.ncs and b/_module/ncs/_open_tchest.ncs differ diff --git a/_module/ncs/_open_tink.ncs b/_module/ncs/_open_tink.ncs index 7a242618..a7ee6554 100644 Binary files a/_module/ncs/_open_tink.ncs and b/_module/ncs/_open_tink.ncs differ diff --git a/_module/ncs/_openfletchlathe.ncs b/_module/ncs/_openfletchlathe.ncs index 17ff3fdd..7efd1593 100644 Binary files a/_module/ncs/_openfletchlathe.ncs and b/_module/ncs/_openfletchlathe.ncs differ diff --git a/_module/ncs/_persist_01a.ncs b/_module/ncs/_persist_01a.ncs new file mode 100644 index 00000000..ecb1c72d Binary files /dev/null and b/_module/ncs/_persist_01a.ncs differ diff --git a/_module/ncs/_plant_seed.ncs b/_module/ncs/_plant_seed.ncs index dd002d66..6cfc78bc 100644 Binary files a/_module/ncs/_plant_seed.ncs and b/_module/ncs/_plant_seed.ncs differ diff --git a/_module/ncs/_plant_seed2.ncs b/_module/ncs/_plant_seed2.ncs index 20b2074d..99fe4fd3 100644 Binary files a/_module/ncs/_plant_seed2.ncs and b/_module/ncs/_plant_seed2.ncs differ diff --git a/_module/ncs/_seed_seed.ncs b/_module/ncs/_seed_seed.ncs index 4a377a5d..e97cd026 100644 Binary files a/_module/ncs/_seed_seed.ncs and b/_module/ncs/_seed_seed.ncs differ diff --git a/_module/ncs/_skin_corpse.ncs b/_module/ncs/_skin_corpse.ncs index 6639b423..20ff3a98 100644 Binary files a/_module/ncs/_skin_corpse.ncs and b/_module/ncs/_skin_corpse.ncs differ diff --git a/_module/ncs/_spider_death.ncs b/_module/ncs/_spider_death.ncs index 3ed60556..aba1862e 100644 Binary files a/_module/ncs/_spider_death.ncs and b/_module/ncs/_spider_death.ncs differ diff --git a/_module/ncs/_tmp_resourcebox.ncs b/_module/ncs/_tmp_resourcebox.ncs index 3c765f25..e2bf24cf 100644 Binary files a/_module/ncs/_tmp_resourcebox.ncs and b/_module/ncs/_tmp_resourcebox.ncs differ diff --git a/_module/ncs/_treasure_spawn.ncs b/_module/ncs/_treasure_spawn.ncs index 8cfb9b5a..dc191fab 100644 Binary files a/_module/ncs/_treasure_spawn.ncs and b/_module/ncs/_treasure_spawn.ncs differ diff --git a/_module/ncs/_unlock_skill1.ncs b/_module/ncs/_unlock_skill1.ncs index d97f4425..7d59734a 100644 Binary files a/_module/ncs/_unlock_skill1.ncs and b/_module/ncs/_unlock_skill1.ncs differ diff --git a/_module/ncs/_uoa_alcohol.ncs b/_module/ncs/_uoa_alcohol.ncs index 11467bfe..511e97ad 100644 Binary files a/_module/ncs/_uoa_alcohol.ncs and b/_module/ncs/_uoa_alcohol.ncs differ diff --git a/_module/ncs/_uoa_check_com.ncs b/_module/ncs/_uoa_check_com.ncs index d0fd2774..02f9171f 100644 Binary files a/_module/ncs/_uoa_check_com.ncs and b/_module/ncs/_uoa_check_com.ncs differ diff --git a/_module/ncs/_uoa_check_ncom.ncs b/_module/ncs/_uoa_check_ncom.ncs index 9944ecd8..adbd49ad 100644 Binary files a/_module/ncs/_uoa_check_ncom.ncs and b/_module/ncs/_uoa_check_ncom.ncs differ diff --git a/_module/ncs/_uoa_com_add.ncs b/_module/ncs/_uoa_com_add.ncs index 90f794f6..3db2ae4d 100644 Binary files a/_module/ncs/_uoa_com_add.ncs and b/_module/ncs/_uoa_com_add.ncs differ diff --git a/_module/ncs/_uoa_com_conv.ncs b/_module/ncs/_uoa_com_conv.ncs index f422c52e..5a8fb2f8 100644 Binary files a/_module/ncs/_uoa_com_conv.ncs and b/_module/ncs/_uoa_com_conv.ncs differ diff --git a/_module/ncs/_uoa_com_dont.ncs b/_module/ncs/_uoa_com_dont.ncs index 5bf5e9cc..f1b4595e 100644 Binary files a/_module/ncs/_uoa_com_dont.ncs and b/_module/ncs/_uoa_com_dont.ncs differ diff --git a/_module/ncs/_uoa_com_recv.ncs b/_module/ncs/_uoa_com_recv.ncs index a9dc5f71..36df0a83 100644 Binary files a/_module/ncs/_uoa_com_recv.ncs and b/_module/ncs/_uoa_com_recv.ncs differ diff --git a/_module/ncs/_uoa_drunk.ncs b/_module/ncs/_uoa_drunk.ncs index 4d056cb9..7136187c 100644 Binary files a/_module/ncs/_uoa_drunk.ncs and b/_module/ncs/_uoa_drunk.ncs differ diff --git a/_module/ncs/_uoa_enter_com.ncs b/_module/ncs/_uoa_enter_com.ncs index 2cdd59ce..054f7ae5 100644 Binary files a/_module/ncs/_uoa_enter_com.ncs and b/_module/ncs/_uoa_enter_com.ncs differ diff --git a/_module/ncs/_uoa_exit_com.ncs b/_module/ncs/_uoa_exit_com.ncs index cfc281ed..f6dd77f5 100644 Binary files a/_module/ncs/_uoa_exit_com.ncs and b/_module/ncs/_uoa_exit_com.ncs differ diff --git a/_module/ncs/_uoa_fix_station.ncs b/_module/ncs/_uoa_fix_station.ncs index de91584c..2f0b5da2 100644 Binary files a/_module/ncs/_uoa_fix_station.ncs and b/_module/ncs/_uoa_fix_station.ncs differ diff --git a/_module/ncs/_uoa_skill_dotr2.ncs b/_module/ncs/_uoa_skill_dotr2.ncs index 4d9aeaf7..30fbe9bb 100644 Binary files a/_module/ncs/_uoa_skill_dotr2.ncs and b/_module/ncs/_uoa_skill_dotr2.ncs differ diff --git a/_module/ncs/_uoa_skill_dotrn.ncs b/_module/ncs/_uoa_skill_dotrn.ncs index af7d1982..2dfff34f 100644 Binary files a/_module/ncs/_uoa_skill_dotrn.ncs and b/_module/ncs/_uoa_skill_dotrn.ncs differ diff --git a/_module/ncs/_uoa_skill_notr2.ncs b/_module/ncs/_uoa_skill_notr2.ncs index b3a591d3..7dd27bac 100644 Binary files a/_module/ncs/_uoa_skill_notr2.ncs and b/_module/ncs/_uoa_skill_notr2.ncs differ diff --git a/_module/ncs/_uoa_skill_notr3.ncs b/_module/ncs/_uoa_skill_notr3.ncs index d4935242..5923a825 100644 Binary files a/_module/ncs/_uoa_skill_notr3.ncs and b/_module/ncs/_uoa_skill_notr3.ncs differ diff --git a/_module/ncs/_uoa_skill_notrn.ncs b/_module/ncs/_uoa_skill_notrn.ncs index 4ad4e07c..06245262 100644 Binary files a/_module/ncs/_uoa_skill_notrn.ncs and b/_module/ncs/_uoa_skill_notrn.ncs differ diff --git a/_module/ncs/_uoa_skill_trai3.ncs b/_module/ncs/_uoa_skill_trai3.ncs index 0a3ec1ce..20ae616f 100644 Binary files a/_module/ncs/_uoa_skill_trai3.ncs and b/_module/ncs/_uoa_skill_trai3.ncs differ diff --git a/_module/ncs/_uoa_skill_trai4.ncs b/_module/ncs/_uoa_skill_trai4.ncs index cce632aa..1dec39d8 100644 Binary files a/_module/ncs/_uoa_skill_trai4.ncs and b/_module/ncs/_uoa_skill_trai4.ncs differ diff --git a/_module/ncs/_uoa_skill_train.ncs b/_module/ncs/_uoa_skill_train.ncs index 142b2ba9..ae60acc0 100644 Binary files a/_module/ncs/_uoa_skill_train.ncs and b/_module/ncs/_uoa_skill_train.ncs differ diff --git a/_module/ncs/_uoa_tchest_chk1.ncs b/_module/ncs/_uoa_tchest_chk1.ncs index 934b47d3..c0ac39fa 100644 Binary files a/_module/ncs/_uoa_tchest_chk1.ncs and b/_module/ncs/_uoa_tchest_chk1.ncs differ diff --git a/_module/ncs/_uoa_tchest_chk2.ncs b/_module/ncs/_uoa_tchest_chk2.ncs index 02daa13c..8fa597d0 100644 Binary files a/_module/ncs/_uoa_tchest_chk2.ncs and b/_module/ncs/_uoa_tchest_chk2.ncs differ diff --git a/_module/ncs/_uoa_tchst_tlk1.ncs b/_module/ncs/_uoa_tchst_tlk1.ncs index b5d33855..9c28bb4a 100644 Binary files a/_module/ncs/_uoa_tchst_tlk1.ncs and b/_module/ncs/_uoa_tchst_tlk1.ncs differ diff --git a/_module/ncs/_uoa_tchst_tlk2.ncs b/_module/ncs/_uoa_tchst_tlk2.ncs index dcb65390..558fb550 100644 Binary files a/_module/ncs/_uoa_tchst_tlk2.ncs and b/_module/ncs/_uoa_tchst_tlk2.ncs differ diff --git a/_module/ncs/_uoa_tchst_tlk3.ncs b/_module/ncs/_uoa_tchst_tlk3.ncs index 663b7512..06cb47f7 100644 Binary files a/_module/ncs/_uoa_tchst_tlk3.ncs and b/_module/ncs/_uoa_tchst_tlk3.ncs differ diff --git a/_module/ncs/_uoacraft_enter.ncs b/_module/ncs/_uoacraft_enter.ncs index db96e037..8a066bd8 100644 Binary files a/_module/ncs/_uoacraft_enter.ncs and b/_module/ncs/_uoacraft_enter.ncs differ diff --git a/_module/ncs/_use_bankbox.ncs b/_module/ncs/_use_bankbox.ncs index 50191bf5..fcca45bd 100644 Binary files a/_module/ncs/_use_bankbox.ncs and b/_module/ncs/_use_bankbox.ncs differ diff --git a/_module/ncs/_use_commodity.ncs b/_module/ncs/_use_commodity.ncs index 8e65a214..d2fdf9e8 100644 Binary files a/_module/ncs/_use_commodity.ncs and b/_module/ncs/_use_commodity.ncs differ diff --git a/_module/ncs/_use_filletknife.ncs b/_module/ncs/_use_filletknife.ncs index 5d66ff2b..0e416230 100644 Binary files a/_module/ncs/_use_filletknife.ncs and b/_module/ncs/_use_filletknife.ncs differ diff --git a/_module/ncs/_use_honeycomb.ncs b/_module/ncs/_use_honeycomb.ncs index b31eaa7c..5e1eafbc 100644 Binary files a/_module/ncs/_use_honeycomb.ncs and b/_module/ncs/_use_honeycomb.ncs differ diff --git a/_module/ncs/_use_leveller.ncs b/_module/ncs/_use_leveller.ncs index 9bc8fc8a..9186a2b3 100644 Binary files a/_module/ncs/_use_leveller.ncs and b/_module/ncs/_use_leveller.ncs differ diff --git a/_module/ncs/_use_map.ncs b/_module/ncs/_use_map.ncs index 37e29305..67f1786d 100644 Binary files a/_module/ncs/_use_map.ncs and b/_module/ncs/_use_map.ncs differ diff --git a/_module/ncs/_use_map2.ncs b/_module/ncs/_use_map2.ncs index 4ebb6ff2..b7bd4406 100644 Binary files a/_module/ncs/_use_map2.ncs and b/_module/ncs/_use_map2.ncs differ diff --git a/_module/ncs/_use_map3.ncs b/_module/ncs/_use_map3.ncs index 0fa906b5..75eb27d3 100644 Binary files a/_module/ncs/_use_map3.ncs and b/_module/ncs/_use_map3.ncs differ diff --git a/_module/ncs/_use_map4.ncs b/_module/ncs/_use_map4.ncs index 446a9de5..202c5528 100644 Binary files a/_module/ncs/_use_map4.ncs and b/_module/ncs/_use_map4.ncs differ diff --git a/_module/ncs/_use_mine_gem.ncs b/_module/ncs/_use_mine_gem.ncs index 5f44016b..7084abc8 100644 Binary files a/_module/ncs/_use_mine_gem.ncs and b/_module/ncs/_use_mine_gem.ncs differ diff --git a/_module/ncs/_use_rubble.ncs b/_module/ncs/_use_rubble.ncs index 7b1c7d07..5097963d 100644 Binary files a/_module/ncs/_use_rubble.ncs and b/_module/ncs/_use_rubble.ncs differ diff --git a/_module/ncs/_use_rubble2.ncs b/_module/ncs/_use_rubble2.ncs index 923429a7..2d5b9cd5 100644 Binary files a/_module/ncs/_use_rubble2.ncs and b/_module/ncs/_use_rubble2.ncs differ diff --git a/_module/ncs/_use_shroompatch.ncs b/_module/ncs/_use_shroompatch.ncs index 63f1060f..7d499abb 100644 Binary files a/_module/ncs/_use_shroompatch.ncs and b/_module/ncs/_use_shroompatch.ncs differ diff --git a/_module/ncs/_use_skillbook.ncs b/_module/ncs/_use_skillbook.ncs index 9695621f..e1dda99e 100644 Binary files a/_module/ncs/_use_skillbook.ncs and b/_module/ncs/_use_skillbook.ncs differ diff --git a/_module/ncs/_use_skillbook2.ncs b/_module/ncs/_use_skillbook2.ncs index b2760df4..07870b45 100644 Binary files a/_module/ncs/_use_skillbook2.ncs and b/_module/ncs/_use_skillbook2.ncs differ diff --git a/_module/ncs/_use_skillbook3.ncs b/_module/ncs/_use_skillbook3.ncs index 9db6ea3e..7e041df3 100644 Binary files a/_module/ncs/_use_skillbook3.ncs and b/_module/ncs/_use_skillbook3.ncs differ diff --git a/_module/ncs/_use_skillbook4.ncs b/_module/ncs/_use_skillbook4.ncs index 87f6a4b4..c7e8abef 100644 Binary files a/_module/ncs/_use_skillbook4.ncs and b/_module/ncs/_use_skillbook4.ncs differ diff --git a/_module/ncs/_use_tchest_conv.ncs b/_module/ncs/_use_tchest_conv.ncs index 1aed4b18..a067cf23 100644 Binary files a/_module/ncs/_use_tchest_conv.ncs and b/_module/ncs/_use_tchest_conv.ncs differ diff --git a/_module/ncs/_use_tchest_loot.ncs b/_module/ncs/_use_tchest_loot.ncs index 39e5b73e..6286c3b0 100644 Binary files a/_module/ncs/_use_tchest_loot.ncs and b/_module/ncs/_use_tchest_loot.ncs differ diff --git a/_module/ncs/_use_tinderbox.ncs b/_module/ncs/_use_tinderbox.ncs index e9aabe86..cfbf9bc3 100644 Binary files a/_module/ncs/_use_tinderbox.ncs and b/_module/ncs/_use_tinderbox.ncs differ diff --git a/_module/ncs/_use_waterwell.ncs b/_module/ncs/_use_waterwell.ncs index 26329c3e..f6a72752 100644 Binary files a/_module/ncs/_use_waterwell.ncs and b/_module/ncs/_use_waterwell.ncs differ diff --git a/_module/ncs/areaopener.ncs b/_module/ncs/areaopener.ncs index 4ac1f69f..44ee2855 100644 Binary files a/_module/ncs/areaopener.ncs and b/_module/ncs/areaopener.ncs differ diff --git a/_module/ncs/dummytrain.ncs b/_module/ncs/dummytrain.ncs index 78a874fd..9897f23f 100644 Binary files a/_module/ncs/dummytrain.ncs and b/_module/ncs/dummytrain.ncs differ diff --git a/_module/ncs/fuddmerch.ncs b/_module/ncs/fuddmerch.ncs new file mode 100644 index 00000000..50b93b77 Binary files /dev/null and b/_module/ncs/fuddmerch.ncs differ diff --git a/_module/ncs/nw_c2_default1.ncs b/_module/ncs/nw_c2_default1.ncs index 06cced9c..77bc6ca3 100644 Binary files a/_module/ncs/nw_c2_default1.ncs and b/_module/ncs/nw_c2_default1.ncs differ diff --git a/_module/ncs/nw_c2_default2.ncs b/_module/ncs/nw_c2_default2.ncs index f8461ab4..95429129 100644 Binary files a/_module/ncs/nw_c2_default2.ncs and b/_module/ncs/nw_c2_default2.ncs differ diff --git a/_module/ncs/nw_c2_default3.ncs b/_module/ncs/nw_c2_default3.ncs index a4ccc56a..b20a862c 100644 Binary files a/_module/ncs/nw_c2_default3.ncs and b/_module/ncs/nw_c2_default3.ncs differ diff --git a/_module/ncs/nw_c2_default4.ncs b/_module/ncs/nw_c2_default4.ncs index 211a2efa..d3d76f72 100644 Binary files a/_module/ncs/nw_c2_default4.ncs and b/_module/ncs/nw_c2_default4.ncs differ diff --git a/_module/ncs/nw_c2_default5.ncs b/_module/ncs/nw_c2_default5.ncs index 61b37ff2..b3f611bd 100644 Binary files a/_module/ncs/nw_c2_default5.ncs and b/_module/ncs/nw_c2_default5.ncs differ diff --git a/_module/ncs/nw_c2_default6.ncs b/_module/ncs/nw_c2_default6.ncs index 72ba74c5..e6c9b123 100644 Binary files a/_module/ncs/nw_c2_default6.ncs and b/_module/ncs/nw_c2_default6.ncs differ diff --git a/_module/ncs/nw_c2_default7.ncs b/_module/ncs/nw_c2_default7.ncs new file mode 100644 index 00000000..42a13566 Binary files /dev/null and b/_module/ncs/nw_c2_default7.ncs differ diff --git a/_module/ncs/nw_c2_default8.ncs b/_module/ncs/nw_c2_default8.ncs index d2e3160f..66e51b9b 100644 Binary files a/_module/ncs/nw_c2_default8.ncs and b/_module/ncs/nw_c2_default8.ncs differ diff --git a/_module/ncs/nw_c2_default9.ncs b/_module/ncs/nw_c2_default9.ncs new file mode 100644 index 00000000..5ee7a28f Binary files /dev/null and b/_module/ncs/nw_c2_default9.ncs differ diff --git a/_module/ncs/nw_c2_defaultd.ncs b/_module/ncs/nw_c2_defaultd.ncs new file mode 100644 index 00000000..202fa320 Binary files /dev/null and b/_module/ncs/nw_c2_defaultd.ncs differ diff --git a/_module/ncs/nw_c2_dropin9.ncs b/_module/ncs/nw_c2_dropin9.ncs index 611f57b9..9cf8094b 100644 Binary files a/_module/ncs/nw_c2_dropin9.ncs and b/_module/ncs/nw_c2_dropin9.ncs differ diff --git a/_module/ncs/nw_c2_herbivore.ncs b/_module/ncs/nw_c2_herbivore.ncs index 6ab245b6..15a6db17 100644 Binary files a/_module/ncs/nw_c2_herbivore.ncs and b/_module/ncs/nw_c2_herbivore.ncs differ diff --git a/_module/ncs/on_acquire.ncs b/_module/ncs/on_acquire.ncs index ad38dd15..2e0b084b 100644 Binary files a/_module/ncs/on_acquire.ncs and b/_module/ncs/on_acquire.ncs differ diff --git a/_module/ncs/on_unacquire.ncs b/_module/ncs/on_unacquire.ncs index 9b84f875..b106aedf 100644 Binary files a/_module/ncs/on_unacquire.ncs and b/_module/ncs/on_unacquire.ncs differ diff --git a/_module/ncs/openstore019.ncs b/_module/ncs/openstore019.ncs index 6280e410..59c75e0f 100644 Binary files a/_module/ncs/openstore019.ncs and b/_module/ncs/openstore019.ncs differ diff --git a/_module/ncs/skinnable_corpse.ncs b/_module/ncs/skinnable_corpse.ncs index ccec6330..f57bb77d 100644 Binary files a/_module/ncs/skinnable_corpse.ncs and b/_module/ncs/skinnable_corpse.ncs differ diff --git a/_module/nss/_craft_alchemist.nss b/_module/nss/_craft_alchemist.nss index 13503a05..ef6f4e54 100644 --- a/_module/nss/_craft_alchemist.nss +++ b/_module/nss/_craft_alchemist.nss @@ -1,6 +1,5 @@ //#include "_persist_01a" #include "nw_i0_plot" -#include "aps_include" void GetNextItemPossessedBy(object oPC, string sItemTag); object CreatePlaceable(string sObject, location lPlace, float fDuration); @@ -28,13 +27,7 @@ void main() string sOldTag = sItemTag; //int iAlchemyChance = GetTokenPair(oPC,14,12); //int iAlchemySkill = iAlchemyChance; - - //Stores on NWN database - //int iAlchemySkill = GetCampaignInt("UOACraft","iAlchemySkill",oPC); - - //Stores on external database (defined in NWNX.ini) - int iAlchemySkill = GetPersistentInt(oPC,"iAlchemySkill","UOACraft"); - + int iAlchemySkill = GetCampaignInt("UOACraft","iAlchemySkill",oPC); int iAlchemyChance = iAlchemySkill; int iSuccess = 0; int iSkillGain = 0; @@ -114,182 +107,176 @@ void main() { iSuccessNumber = 3; sItemResRef = "dye001"; - sSuccess = "You boil the iris, and extract the light-blue aqua pigment."; - sFail = "You fail to extract any pigment from this iris."; - } - if (sItemTag == "FLOWER_BLUEIRIRS") - { - iSuccessNumber = 3; - sItemResRef = "dye001"; - sSuccess = "You boil the iris, and extract the light-blue aqua pigment."; + sSuccess = "You boil the iris and extract the light-blue aqua pigment."; sFail = "You fail to extract any pigment from this iris."; } + if (sItemTag == "FLOWER_BLACKTULIP") { iSuccessNumber = 3; sItemResRef = "dye002"; - sSuccess = "You boil the tulip, and extract the dark pigment."; + sSuccess = "You boil the tulip and extract the dark pigment."; sFail = "You fail to extract any pigment from this tulip."; } if (sItemTag == "FLOWER_BLUETULIP") { iSuccessNumber = 3; sItemResRef = "dye003"; - sSuccess = "You boil the tulip, and extract the blue pigment."; + sSuccess = "You boil the tulip and extract the dark-blue pigment."; sFail = "You fail to extract any pigment from this tulip."; } if (sItemTag == "FLOWER_YELLOWTULIP") { iSuccessNumber = 3; sItemResRef = "dye004"; - sSuccess = "You boil the tulip, and extract the yellow pigment."; + sSuccess = "You boil the tulip and extract the yellow pigment."; sFail = "You fail to extract any pigment from this tulip."; } if (sItemTag == "SEED_GOOSEBERRY") { iSuccessNumber = 3; sItemResRef = "dye005"; - sSuccess = "You boil the gooseberries, and extract the green pigment."; + sSuccess = "You boil the gooseberries and extract the green pigment."; sFail = "You fail to extract any pigment from these gooseberries."; } if (sItemTag == "ITEM_PINECONE") { iSuccessNumber = 3; sItemResRef = "dye006"; - sSuccess = "You boil the pinecone, and extract the greenish-brown pigment."; + sSuccess = "You boil the pinecone and extract the greenish-brown pigment."; sFail = "You fail to extract any pigment from this pinecone."; } if (sItemTag == "SEED_MARIGOLD") { iSuccessNumber = 3; sItemResRef = "dye007"; - sSuccess = "You boil the marigold, and extract the golden pigment."; + sSuccess = "You boil the marigold and extract the golden pigment."; sFail = "You fail to extract any pigment from this marigold."; } if (sItemTag == "SEED_SNAPDRAGON") { iSuccessNumber = 3; sItemResRef = "dye008"; - sSuccess = "You boil the snapdragon, and extract a bronze-toned pigment."; + sSuccess = "You boil the snapdragon and extract a bronze-toned pigment."; sFail = "You fail to extract any pigment from this snapdragon."; } if (sItemTag == "SEED_TARRAGON") { iSuccessNumber = 3; sItemResRef = "dye009"; - sSuccess = "You boil the tarragon, and extract a silvery pigment."; + sSuccess = "You boil the tarragon and extract a silvery pigment."; sFail = "You fail to extract any pigment from the tarragon."; } if (sItemTag == "FLOWER_WHITEIRIS") { iSuccessNumber = 3; sItemResRef = "dye010"; - sSuccess = "You boil the iris, and extract a greyish pigment."; + sSuccess = "You boil the iris and extract a greyish pigment."; sFail = "You fail to extract any pigment from this iris."; } if (sItemTag == "SEED_LAVENDER") { iSuccessNumber = 3; sItemResRef = "dye011"; - sSuccess = "You boil the lavender, and extract a pink pigment."; + sSuccess = "You boil the lavender and extract a pink pigment."; sFail = "You fail to extract any pigment from the lavender."; } if (sItemTag == "SEED_NASTURTIUM") { iSuccessNumber = 3; sItemResRef = "dye012"; - sSuccess = "You boil the nasturtium, and extract an orange pigment."; + sSuccess = "You boil the nasturtium and extract a greyish pigment."; sFail = "You fail to extract any pigment from this nasturtium."; } if (sItemTag == "SEED_SAGE") { iSuccessNumber = 3; sItemResRef = "dye013"; - sSuccess = "You boil the sage, and extract a tan pigment."; + sSuccess = "You boil the sage and extract a tan pigment."; sFail = "You fail to extract any pigment from the sage."; } if (sItemTag == "SEED_CHIVES") { iSuccessNumber = 3; sItemResRef = "dye014"; - sSuccess = "You boil the chives, and extract a coppery pigment."; + sSuccess = "You boil the chives and extract a coppery pigment."; sFail = "You fail to extract any pigment from these chives."; } if (sItemTag == "FLOWER_WHITETULIP") { iSuccessNumber = 3; sItemResRef = "dye015"; - sSuccess = "You boil the tulip, and extract the white pigment."; + sSuccess = "You boil the tulip and extract the white pigment."; sFail = "You fail to extract any pigment from this tulip."; } if (sItemTag == "FLOWER_YELLOWIRIS") { iSuccessNumber = 3; sItemResRef = "dye016"; - sSuccess = "You boil the iris, and extract a platinum-hued pigment."; + sSuccess = "You boil the iris and extract a platinum-hued pigment."; sFail = "You fail to extract any pigment from this iris."; } if (sItemTag == "SEED_PERIWINKLE") { iSuccessNumber = 3; sItemResRef = "dye017"; - sSuccess = "You boil the periwinkle, and extract a purple pigment."; + sSuccess = "You boil the periwinkle and extract a purple pigment."; sFail = "You fail to extract any pigment from this periwinkle."; } if (sItemTag == "FLOWER_BLACKIRIS") { iSuccessNumber = 3; sItemResRef = "dye018"; - sSuccess = "You boil the iris, and extract a dark grey pigment."; + sSuccess = "You boil the iris and extract a dark grey pigment."; sFail = "You fail to extract any pigment from this iris."; } if (sItemTag == "SEED_SPEARMINT") { iSuccessNumber = 3; sItemResRef = "dye019"; - sSuccess = "You boil the spearmint, and extract a minty green pigment."; + sSuccess = "You boil the spearmint and extract a minty green pigment."; sFail = "You fail to extract any pigment from this spearmint."; } if (sItemTag == "SEED_BEETS") { iSuccessNumber = 3; sItemResRef = "dye020"; - sSuccess = "You boil the beets, and extract a deep red pigment."; + sSuccess = "You boil the beets and extract a deep red pigment."; sFail = "You fail to extract any pigment from these beets."; } if (sItemTag == "SEED_PEPPERMINT") { iSuccessNumber = 3; sItemResRef = "dye021"; - sSuccess = "You boil the peppermint, and extract a deep green pigment."; + sSuccess = "You boil the peppermint and extract a deep green pigment."; sFail = "You fail to extract any pigment from this peppermint."; } if (sItemTag == "SEED_BLUEBERRY") { iSuccessNumber = 3; sItemResRef = "dye022"; - sSuccess = "You boil the blueberries, and extract a deep blue pigment."; + sSuccess = "You boil the blueberries and extract a deep blue pigment."; sFail = "You fail to extract any pigment from these blueberries."; } if (sItemTag == "SEED_ORIENTALPOPPY") { iSuccessNumber = 3; sItemResRef = "dye023"; - sSuccess = "You boil the oriental poppy, and extract a peach-hued pigment."; + sSuccess = "You boil the oriental poppy and extract a peach-hued pigment."; sFail = "You fail to extract any pigment from this oriental poppy."; } if (sItemTag == "SEED_MAYAPPLE") { iSuccessNumber = 3; sItemResRef = "dye024"; - sSuccess = "You boil the mayapple, and extract a smokey pigment."; + sSuccess = "You boil the mayapple and extract a greyish pigment."; sFail = "You fail to extract any pigment from this mayapple."; } if (sItemTag == "SEED_TURNIP") { iSuccessNumber = 3; sItemResRef = "dye025"; - sSuccess = "You boil the turnip, and extract a fuschia pigment."; + sSuccess = "You boil the turnip and extract a fuschia pigment."; sFail = "You fail to extract any pigment from this turnip."; } if (sItemTag == "ITEM_OLIVE") @@ -303,28 +290,28 @@ void main() { iSuccessNumber = 3; sItemResRef = "dye027"; - sSuccess = "You boil the catnip, and extract a yellowish-green pigment."; + sSuccess = "You boil the catnip and extract a yellowish-green pigment."; sFail = "You fail to extract any pigment from this catnip."; } if (sItemTag == "ITEM_FIG") { iSuccessNumber = 3; sItemResRef = "dye028"; - sSuccess = "You boil the figs, and extract a rusty pigment."; + sSuccess = "You boil the figs and extract a rusty pigment."; sFail = "You fail to extract any pigment from these figs."; } if (sItemTag == "ITEM_KIWI") { iSuccessNumber = 3; sItemResRef = "dye029"; - sSuccess = "You boil the kiwi, and extract a chromatic pigment."; + sSuccess = "You boil the kiwi and extract a chromatic pigment."; sFail = "You fail to extract any pigment from this kiwi."; } if (sItemTag == "SEED_ARTICHOKE") { iSuccessNumber = 3; sItemResRef = "dye030"; - sSuccess = "You boil the artichoke, and extract a metallic pigment."; + sSuccess = "You boil the artichoke and extract a metallic pigment."; sFail = "You fail to extract any pigment from the artichoke."; } if (sItemTag == "FISH_BLUESHARK") // 80 lbs @@ -566,7 +553,7 @@ void main() } //End code for fixing stackables issue - if (sDItemResRef == "pattern013") // Tanning Oil + if (GetStringRight(sDItemResRef,3)=="013") // Tanning Oil { FloatingTextStringOnCreature("To create tanning oil you need to drop a fish into this container.",oPC,FALSE); CopyObject(oItem,GetLocation(OBJECT_SELF),OBJECT_SELF,GetTag(oItem)); @@ -580,7 +567,7 @@ void main() sComponent1Name = "oaken logs"; iSuccessNumber = 10; iStackable = 1; - sSuccess = "You strip the bark, and produce enough tannic acid for 10 uses."; + sSuccess = "You strip the bark and produce enough tannic acid for 10 uses."; sFail = "You strip the bark, but the tannic acid produced is impure and unuseable."; iFailNumber = 4; iFailFlag = 1; @@ -701,8 +688,8 @@ void main() sComponent3 = "DYE_BLACK"; iComponent3 = 1; iComponent3Stackable=1; - sSuccess = "You carefully powder the wooly ink cap, and combine it with the black dye."; - sFail = "The ink turns milky, and is ruined by impurities."; + sSuccess = "You carefully powder the wooly ink cap and combine it with the black dye."; + sFail = "The ink turns milky and is ruined by impurities.."; sItemResRef = "ink_black"; sFailResRef = "glassvial"; sComponent1Name = "wooly ink caps"; @@ -723,7 +710,7 @@ void main() iComponent2 = 1; sComponent3 = "ITEM_GLASSVIAL"; iComponent3 = 1; - sSuccess = "You carefully powder the ginger roots and stone fungus, and brew the potion."; + sSuccess = "You carefully powder the ginger roots and stone fungus and brew the potion."; sFail = "The potion coagulates into a smelly, useless sludge."; sItemResRef = "nw_it_mpotion001"; //Replace this with custom potion resref, if available sFailResRef = "glassvial"; @@ -741,7 +728,7 @@ void main() iComponent2 = 1; sComponent3 = "ITEM_GLASSVIAL"; iComponent3 = 1; - sSuccess = "You carefully powder the mandrake roots and violet pouch fungus, and brew the potion."; + sSuccess = "You carefully powder the mandrake roots and violet pouch fungus and brew the potion."; sFail = "The potion coagulates into a smelly, useless sludge."; sItemResRef = "nw_it_mpotion020"; //Replace this with custom potion resref, if available sFailResRef = "glassvial"; @@ -760,7 +747,7 @@ void main() iComponent2 = 2; sComponent3 = "ITEM_GLASSVIAL"; iComponent3 = 1; - sSuccess = "You carefully powder the witches butter, mixing in the powdered amethyst, and brew the potion."; + sSuccess = "You carefully powder the witches butter, mixing in the powdered amethyst and brew the potion."; sFail = "The potion coagulates into a smelly, useless sludge."; sItemResRef = "nw_it_mpotion002"; //Replace this with custom potion resref, if available sFailResRef = "glassvial"; @@ -780,7 +767,7 @@ void main() iComponent2Stackable=1; sComponent3 = "ITEM_GLASSVIAL"; iComponent3 = 1; - sSuccess = "You carefully combine the powdered bloodstone with the essence of nature, and brew the potion."; + sSuccess = "You carefully combine the powdered bloodstone with the essence of nature and brew the potion."; sFail = "The potion coagulates into a smelly, useless sludge."; sItemResRef = "nw_it_mpotion003"; //Replace this with custom potion resref, if available sFailResRef = "glassvial"; @@ -799,8 +786,8 @@ void main() sComponent3 = "DYE_CHARCOAL"; iComponent3 = 1; iComponent3Stackable=1; - sSuccess = "You carefully powder the shaggy ink cap, and combine it with the charcoal dye."; - sFail = "The ink turns milky, and is ruined by impurities."; + sSuccess = "You carefully powder the shaggy ink cap and combine it with the charcoal dye."; + sFail = "The ink turns milky and is ruined by impurities.."; sItemResRef = "ink_mapmaker"; sFailResRef = "glassvial"; sComponent1Name = "shaggy ink caps"; @@ -822,7 +809,7 @@ void main() iFailFlag=1; iFailNumber=1; sSuccess = "You carefully powder the sulphur and coal, mixing it with the tar."; - sFail = "The tar hardens as you mix the coal and sulphur improperly, rendering this batch useless."; + sFail = "The tar hardens as you mix the coal and sulpher improperly, rending this batch useless."; sItemResRef = "_uoa_alch_fire"; sFailResRef = "glassbottle"; sComponent1Name = "bottles of tar"; @@ -900,7 +887,7 @@ void main() iFailFlag=1; iFailNumber=1; sSuccess = "The yeast culture grows within the vial, feeding on the powdered kindling."; - sFail = "The powdered kindling is contaminated, and the yeast fails to grow."; + sFail = "The powdered kindling is contaminated and the yeast fails to grow."; sItemResRef = "item_yeast001"; sFailResRef = "yeastvial001"; sComponent1Name = "yeast vials"; @@ -916,7 +903,7 @@ void main() iFailFlag=1; iFailNumber=1; sSuccess = "The yeast culture grows within the vial, feeding on the powdered kindling."; - sFail = "The powdered kindling is contaminated, and the yeast fails to grow."; + sFail = "The powdered kindling is contaminated and the yeast fails to grow."; sItemResRef = "item_yeast002"; sFailResRef = "yeastvial001"; sComponent1Name = "yeast vials"; @@ -932,7 +919,7 @@ void main() iFailFlag=1; iFailNumber=1; sSuccess = "The yeast culture grows within the vial, feeding on the powdered kindling."; - sFail = "The powdered kindling is contaminated, and the yeast fails to grow."; + sFail = "The powdered kindling is contaminated and the yeast fails to grow."; sItemResRef = "item_yeast003"; sFailResRef = "yeastvial001"; sComponent1Name = "yeast vials"; @@ -945,7 +932,7 @@ void main() iStackable=1; iComponent1Stackable =1; sItemResRef = "essence"+GetStringRight(sDItemResRef,3); - sFail = "The essence evaporates away as you fail to extract it properly."; + sFail = "The essence evaporates away as you fail to extract it properly..."; sSuccess = "You carefully extract the "; iAlchemyChance=iAlchemyChance-150; switch (StringToInt(GetStringRight(sDItemResRef,3))) @@ -1177,7 +1164,7 @@ void main() case 17: { sSuccess=sSuccess+"Essence of Cold"; - sComponent1 = "GEM_POWDERED_JADE"; + sComponent1 = "GEM_POWDER_JADE"; iComponent1 = 3; sComponent2 = "SEED_SPEARMINT"; iComponent2 = 5; @@ -1534,13 +1521,7 @@ void main() if (iAlchemySkill <= 1000) { //DelayCommand(6.0,SetTokenPair(oPC,14,12,iAlchemySkill)); - - // Uses NWN Database - //DelayCommand(6.0,SetCampaignInt("UOACraft","iAlchemySkill",iAlchemySkill,oPC)); - - // Uses External Database - DelayCommand(6.0,SetPersistentInt(oPC,"iAlchemySkill",iAlchemySkill,0,"UOACraft")); - + DelayCommand(6.0,SetCampaignInt("UOACraft","iAlchemySkill",iAlchemySkill,oPC)); DelayCommand(6.0,SendMessageToPC(oPC,"==================================")); DelayCommand(6.0,SendMessageToPC(oPC,"Your skill in alchemy has gone up!")); DelayCommand(6.0,SendMessageToPC(oPC,"Current alchemy skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_craft_anvil.nss b/_module/nss/_craft_anvil.nss index beeed8e0..208b25d0 100644 --- a/_module/nss/_craft_anvil.nss +++ b/_module/nss/_craft_anvil.nss @@ -1,6 +1,5 @@ //#include "_persist_01a" #include "nw_i0_plot" -#include "aps_include" void CreateAnObject(string sResource, object oPC, int iStackSize); void GetNextStackedItem(object oPC, string sItemTag, int iCount, int iMode, string sStackResRef); @@ -105,33 +104,21 @@ void main() if (GetLocalInt(OBJECT_SELF,"iAmInUse") != 0) { - SendMessageToPC(oPC,"You must wait until the current weapon or armor is completed before starting another."); + SendMessageToPC(oPC,"You must wait till the current weapon or armor is completed before starting another."); return; } if (GetTag(oTool) != "ITEM_SMITHHAMMER_NORMAL") { - FloatingTextStringOnCreature("You must have a blacksmith hammer equipped in order to attempt this craft.",oPC,FALSE); + FloatingTextStringOnCreature("You must have a smithy hammer equipped in order to attempt this craft...",oPC,FALSE); return; } //int iSmithSkill = GetTokenPair(oPC,13,4); // Weaponsmith - - // uses NWN Database - //int iSmithSkill = GetCampaignInt("UOACraft","iSmithSkill",oPC); - - // uses external database - int iSmithSkill = GetPersistentInt(oPC,"iSmithSkill","UOACraft"); - + int iSmithSkill = GetCampaignInt("UOACraft","iSmithSkill",oPC); int iSmithChance = iSmithSkill; //int iArmorSkill = GetTokenPair(oPC,13,5); // ArmorCraft - - // uses NWN database - //int iArmorSkill = GetCampaignInt("UOACraft","iArmorSkill",oPC); - - // external database - int iArmorSkill = GetPersistentInt(oPC,"iArmorSkill","UOACraft"); - + int iArmorSkill = GetCampaignInt("UOACraft","iArmorSkill",oPC); int iArmorChance = iArmorSkill; if (iSmithChance < 350) @@ -163,7 +150,7 @@ void main() { iSmithChance = iSmithChance - 100; sSuccess = "You carefully heat, fold, and pound the metal into the form of a dagger."; - sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the dagger useless."; + sFail = "The metal turns brittle as you heat, fold, and pound it, rending the dagger useless."; sItemResRefPoor = CraftLookup("wswdg002",iIngotType); sItemResRef = CraftLookup("nw_wswdg001",iIngotType); sItemResRefExceptional = CraftLookup("wswdg003",iIngotType); @@ -176,7 +163,7 @@ void main() { iSmithChance = iSmithChance-150; sSuccess = "You carefully heat, fold, and pound the metal into the form of a shortsword."; - sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the shortsword useless."; + sFail = "The metal turns brittle as you heat, fold, and pound it, rending the shortsword useless."; sItemResRefPoor = CraftLookup("wswss002",iIngotType); sItemResRef = CraftLookup("nw_wswss001",iIngotType); sItemResRefExceptional = CraftLookup("wswss003",iIngotType); @@ -190,7 +177,7 @@ void main() iCraftType=1; iArmorChance = iArmorChance - 100; sSuccess = "You carefully forge the rings and sew them into the leather backing to make ringmail armor."; - sFail = "The rings fail to link properly, and the leather backing is ruined."; + sFail = "The rings fail to link properly and the leather backing is ruined."; sItemResRefPoor = CraftLookup("ringmail001",iIngotType); sItemResRef = CraftLookup("ringmail",iIngotType); sItemResRefExceptional = CraftLookup("ringmail002",iIngotType); @@ -238,7 +225,7 @@ void main() iCraftType=1; iArmorChance = iArmorChance - 300; sSuccess = "You carefully forge the small metal scales and hook them into the leather to make scale mail armor."; - sFail = "The scales do not hook together properly, and the scale mail armor is ruined."; + sFail = "The scales do not hook properly, and the scale mail armor is ruined."; sItemResRefPoor = CraftLookup("aarcl006",iIngotType); sItemResRef = CraftLookup("nw_aarcl003",iIngotType); sItemResRefExceptional = CraftLookup("aarcl007",iIngotType); @@ -269,7 +256,7 @@ void main() iCraftType=1; iArmorChance = iArmorChance - 400; sSuccess = "You carefully forge the small metal bands and fix them into the leather to make banded mail armor."; - sFail = "The bands do not fix together properly, and the banded mail armor is ruined."; + sFail = "The bands do not fix properly, and the banded mail armor is ruined."; sItemResRefPoor = CraftLookup("aarcl014",iIngotType); sItemResRef = CraftLookup("nw_aarcl011",iIngotType); sItemResRefExceptional = CraftLookup("aarcl015",iIngotType); @@ -286,7 +273,7 @@ void main() iCraftType=1; iArmorChance = iArmorChance - 400; sSuccess = "You carefully forge the small metal plates and fix them into the leather to make splint mail armor."; - sFail = "The small metal plates are too brittle to fix together properly, and the splint mail armor is ruined."; + sFail = "The small metal plates are too brittle to fix properly, and the splint mail armor is ruined."; sItemResRefPoor = CraftLookup("aarcl018",iIngotType); sItemResRef = CraftLookup("nw_aarcl005",iIngotType); sItemResRefExceptional = CraftLookup("aarcl019",iIngotType); @@ -336,7 +323,7 @@ void main() { iSmithChance = iSmithChance-250; sSuccess = "You carefully heat, fold, and pound the metal into the form of a longsword."; - sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the longsword useless."; + sFail = "The metal turns brittle as you heat, fold, and pound it, rending the longsword useless."; sItemResRefPoor = CraftLookup("wswls002",iIngotType); sItemResRef = CraftLookup("nw_wswls001",iIngotType); sItemResRefExceptional = CraftLookup("wswls003",iIngotType); @@ -349,7 +336,7 @@ void main() { iSmithChance = iSmithChance-350; sSuccess = "You carefully heat, fold, and pound the metal into the form of a bastard sword."; - sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the bastard sword useless."; + sFail = "The metal turns brittle as you heat, fold, and pound it, rending the bastard sword useless."; sItemResRefPoor = CraftLookup("wswbs002",iIngotType); sItemResRef = CraftLookup("nw_wswbs001",iIngotType); sItemResRefExceptional = CraftLookup("wswbs003",iIngotType); @@ -362,7 +349,7 @@ void main() { iSmithChance = iSmithChance-400; sSuccess = "You carefully heat, fold, and pound the metal into the form of a greatsword."; - sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the greatsword useless."; + sFail = "The metal turns brittle as you heat, fold, and pound it, rending the greatsword useless."; sItemResRefPoor = CraftLookup("wswgs002",iIngotType); sItemResRef = CraftLookup("nw_wswgs001",iIngotType); sItemResRefExceptional = CraftLookup("wswgs003",iIngotType); @@ -494,7 +481,7 @@ void main() { iSmithChance = iSmithChance-200; sSuccess = "You carefully heat, fold, and pound the metal into the form of a mace."; - sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the mace useless."; + sFail = "The metal turns brittle as you heat, fold, and pound it, rending the mace useless."; sItemResRefPoor = CraftLookup("wblml002",iIngotType); sItemResRef = CraftLookup("nw_wblml001",iIngotType); sItemResRefExceptional = CraftLookup("wblml003",iIngotType); @@ -507,7 +494,7 @@ void main() { iSmithChance = iSmithChance-300; sSuccess = "You carefully heat, fold, and pound the metal into the form of a maorning star."; - sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the morning star useless."; + sFail = "The metal turns brittle as you heat, fold, and pound it, rending the morning star useless."; sItemResRefPoor = CraftLookup("wblms002",iIngotType); sItemResRef = CraftLookup("nw_wblms001",iIngotType); sItemResRefExceptional = CraftLookup("wblms003",iIngotType); @@ -523,7 +510,7 @@ void main() { iSmithChance = iSmithChance-250; sSuccess = "You carefully heat, fold, and pound the metal into the form of a light flail."; - sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the light flail useless."; + sFail = "The metal turns brittle as you heat, fold, and pound it, rending the light flail useless."; sItemResRefPoor = CraftLookup("wblfl002",iIngotType); sItemResRef = CraftLookup("nw_wblfl001",iIngotType); sItemResRefExceptional = CraftLookup("wblfl003",iIngotType); @@ -536,7 +523,7 @@ void main() { iSmithChance = iSmithChance-350; sSuccess = "You carefully heat, fold, and pound the metal into the form of a heavy flail."; - sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the heavy flail useless."; + sFail = "The metal turns brittle as you heat, fold, and pound it, rending the heavy flail useless."; sItemResRefPoor = CraftLookup("wblfh002",iIngotType); sItemResRef = CraftLookup("nw_wblfh001",iIngotType); sItemResRefExceptional = CraftLookup("wblfh003",iIngotType); @@ -549,7 +536,7 @@ void main() { iSmithChance = iSmithChance-250; sSuccess = "You carefully heat, fold, and pound the metal into the form of a light hammer."; - sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the light hammer useless."; + sFail = "The metal turns brittle as you heat, fold, and pound it, rending the light hammer useless."; sItemResRefPoor = CraftLookup("wblhl002",iIngotType); sItemResRef = CraftLookup("nw_wblhl001",iIngotType); sItemResRefExceptional = CraftLookup("wblhl003",iIngotType); @@ -562,7 +549,7 @@ void main() { iSmithChance = iSmithChance-350; sSuccess = "You carefully heat, fold, and pound the metal into the form of a warhammer."; - sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the warhammer useless."; + sFail = "The metal turns brittle as you heat, fold, and pound it, rending the warhammer useless."; sItemResRefPoor = CraftLookup("wblhw002",iIngotType); sItemResRef = CraftLookup("nw_wblhw001",iIngotType); sItemResRefExceptional = CraftLookup("wblhw003",iIngotType); @@ -575,7 +562,7 @@ void main() { iSmithChance = iSmithChance-150; sSuccess = "You carefully heat, fold, and pound the metal into the form of a handaxe."; - sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the handaxe useless."; + sFail = "The metal turns brittle as you heat, fold, and pound it, rending the handaxe useless."; sItemResRefPoor = CraftLookup("waxhn002",iIngotType); sItemResRef = CraftLookup("nw_waxhn001",iIngotType); sItemResRefExceptional = CraftLookup("waxhn003",iIngotType); @@ -588,7 +575,7 @@ void main() { iSmithChance = iSmithChance-150; sSuccess = "You carefully heat, fold, and pound the metal into the form of a battleaxe."; - sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the battleaxe useless."; + sFail = "The metal turns brittle as you heat, fold, and pound it, rending the battleaxe useless."; sItemResRefPoor = CraftLookup("waxbt002",iIngotType); sItemResRef = CraftLookup("nw_waxbt001",iIngotType); sItemResRefExceptional = CraftLookup("waxbt003",iIngotType); @@ -602,7 +589,7 @@ void main() iCraftStackSize = 50; iSmithChance = iSmithChance-50; sSuccess = "You carefully forge the throwing darts."; - sFail = "The metal fails to cool properly, and the throwing darts are ruined."; + sFail = "The metal fails to cool properly and the throwing darts are ruined."; sItemResRefPoor = CraftLookup("wthdt002",iIngotType); sItemResRef = CraftLookup("nw_wthdt001",iIngotType); sItemResRefExceptional = CraftLookup("wthdt003",iIngotType); @@ -616,7 +603,7 @@ void main() iCraftStackSize = 50; iSmithChance = iSmithChance-50; sSuccess = "You carefully forge the shuriken."; - sFail = "The metal fails to cool properly, and the shuriken are ruined."; + sFail = "The metal fails to cool properly and the shuriken are ruined."; sItemResRefPoor = CraftLookup("wthsh002",iIngotType); sItemResRef = CraftLookup("nw_wthsh001",iIngotType); sItemResRefExceptional = CraftLookup("wthsh003",iIngotType); @@ -630,7 +617,7 @@ void main() iCraftStackSize = 50; iSmithChance = iSmithChance-150; sSuccess = "You carefully forge the throwing axes."; - sFail = "The metal fails to cool properly, and the throwing axes are ruined."; + sFail = "The metal fails to cool properly and the throwing axes are ruined."; sItemResRefPoor = CraftLookup("wthax002",iIngotType); sItemResRef = CraftLookup("nw_wthax001",iIngotType); sItemResRefExceptional = CraftLookup("wthax003",iIngotType); @@ -642,8 +629,8 @@ void main() if (sTag == "P_HALBERD") { iSmithChance = iSmithChance-400; - sSuccess = "You carefully forge the halberd blade, and affix it to the shaft."; - sFail = "The metal turns brittle as you attempt to forge it, and the halberd is ruined."; + sSuccess = "You carefully forge the halberd blade and affix it to the shaft."; + sFail = "The metal turns brittle as you attempt to forge and the halberd is ruined."; sItemResRefPoor = CraftLookup("wplhb002",iIngotType); sItemResRef = CraftLookup("nw_wplhb001",iIngotType); sItemResRefExceptional = CraftLookup("wplhb003",iIngotType); @@ -658,8 +645,8 @@ void main() if (sTag == "P_SCYTHE") { iSmithChance = iSmithChance-400; - sSuccess = "You carefully forge the scythe blade, and affix it to the shaft."; - sFail = "The metal turns brittle as you attempt to forge it, and the scythe is ruined."; + sSuccess = "You carefully forge the scythe blade and affix it to the shaft."; + sFail = "The metal turns brittle as you attempt to forge and the scythe is ruined."; sItemResRefPoor = CraftLookup("wplsc002",iIngotType); sItemResRef = CraftLookup("nw_wplsc001",iIngotType); sItemResRefExceptional = CraftLookup("wplsc003",iIngotType); @@ -674,8 +661,8 @@ void main() if (sTag == "P_SPEAR") { iSmithChance = iSmithChance-300; - sSuccess = "You carefully forge the spear tip, and affix it to the shaft."; - sFail = "The metal turns brittle as you attempt to forge it, and the spear is ruined."; + sSuccess = "You carefully forge the spear tip and affix it to the shaft."; + sFail = "The metal turns brittle as you attempt to forge and the spear is ruined."; sItemResRefPoor = CraftLookup("wplss002",iIngotType); sItemResRef = CraftLookup("nw_wplss001",iIngotType); sItemResRefExceptional = CraftLookup("wplss003",iIngotType); @@ -704,7 +691,7 @@ void main() { iSmithChance = iSmithChance-100; sSuccess = "You carefully fold and pound the metal into the form of a kukri."; - sFail = "The metal turns brittle as you attempt to forge it, and the kukri is ruined."; + sFail = "The metal turns brittle as you attempt to forge and the kukri is ruined."; sItemResRefPoor = CraftLookup("wspku002",iIngotType); sItemResRef = CraftLookup("nw_wspku001",iIngotType); sItemResRefExceptional = CraftLookup("wspku003",iIngotType); @@ -717,7 +704,7 @@ void main() { iSmithChance = iSmithChance-150; sSuccess = "You carefully fold and pound the metal into the form of a sickle."; - sFail = "The metal turns brittle as you attempt to forge it, and the sickle is ruined."; + sFail = "The metal turns brittle as you attempt to forge and the sickle is ruined."; sItemResRefPoor = CraftLookup("wspsc002",iIngotType); sItemResRef = CraftLookup("nw_wspsc001",iIngotType); sItemResRefExceptional = CraftLookup("wspsc003",iIngotType); @@ -730,7 +717,7 @@ void main() { iSmithChance = iSmithChance-450; sSuccess = "You carefully fold and pound the metal into the form of a dire mace."; - sFail = "The metal turns brittle as you attempt to forge it, and the dire mace is ruined."; + sFail = "The metal turns brittle as you attempt to forge and the dire mace is ruined."; sItemResRefPoor = CraftLookup("wdbma002",iIngotType); sItemResRef = CraftLookup("nw_wdbma001",iIngotType); sItemResRefExceptional = CraftLookup("wdbma003",iIngotType); @@ -743,7 +730,7 @@ void main() { iSmithChance = iSmithChance-450; sSuccess = "You carefully fold and pound the metal into the form of a double axe."; - sFail = "The metal turns brittle as you attempt to forge it, and the double axe is ruined."; + sFail = "The metal turns brittle as you attempt to forge and the double axe is ruined."; sItemResRefPoor = CraftLookup("wdbax002",iIngotType); sItemResRef = CraftLookup("nw_wdbax001",iIngotType); sItemResRefExceptional = CraftLookup("wdbax003",iIngotType); @@ -756,7 +743,7 @@ void main() { iSmithChance = iSmithChance-500; sSuccess = "You carefully fold and pound the metal into the form of a two-bladed sword."; - sFail = "The metal turns brittle as you attempt to forge it, and the two-bladed sword is ruined."; + sFail = "The metal turns brittle as you attempt to forge and the two-bladed sword is ruined."; sItemResRefPoor = CraftLookup("wdbsw002",iIngotType); sItemResRef = CraftLookup("nw_wdbsw001",iIngotType); sItemResRefExceptional = CraftLookup("wdbsw003",iIngotType); @@ -770,7 +757,7 @@ void main() iSmithChance = iSmithChance+50; //Bullets are easy to make iCraftStackSize = 99; sSuccess = "You carefully forge the bullets."; - sFail = "The metal fails to cool properly, and the bullets are ruined."; + sFail = "The metal fails to cool properly and the bullets are ruined."; sItemResRefPoor = CraftLookup("wambu002",iIngotType); sItemResRef = CraftLookup("nw_wambu001",iIngotType); sItemResRefExceptional = CraftLookup("wambu003",iIngotType); @@ -784,7 +771,7 @@ void main() iSmithChance = iSmithChance - 50; iCraftStackSize = 50; sSuccess = "You carefully forge the arrowheads."; - sFail = "The metal fails to cool properly, and the arrowheads are ruined."; + sFail = "The metal fails to cool properly and the arrowheads are ruined."; sItemResRefPoor = CraftLookup("arrowhead001",iIngotType); sItemResRef = CraftLookup("arrowhead",iIngotType); sItemResRefExceptional = CraftLookup("arrowhead002",iIngotType); @@ -798,7 +785,7 @@ void main() iSmithChance = iSmithChance - 50; iCraftStackSize = 50; sSuccess = "You carefully forge the bolt tips."; - sFail = "The metal fails to cool properly, and the bolt tips are ruined."; + sFail = "The metal fails to cool properly and the bolt tips are ruined."; sItemResRefPoor = CraftLookup("arrowhead004",iIngotType); sItemResRef = CraftLookup("arrowhead003",iIngotType); sItemResRefExceptional = CraftLookup("arrowhead005",iIngotType); @@ -813,7 +800,7 @@ void main() iArmorChance = iArmorChance + 100; // metal studs are super-easy iCraftStackSize = 99; sSuccess = "You carefully forge the metal studs."; - sFail = "The metal fails to cool properly, and the metal studs are ruined."; + sFail = "The metal fails to cool properly and the metal studs are ruined."; sItemResRefPoor = CraftLookup("metalstud001",iIngotType); sItemResRef = CraftLookup("metalstud",iIngotType); sItemResRefExceptional = CraftLookup("metalstud002",iIngotType); @@ -826,7 +813,7 @@ void main() { iSmithChance = iSmithChance-350; sSuccess = "You carefully fold and pound the metal into the form of a katana."; - sFail = "The metal turns brittle as you attempt to forge it, and the katana is ruined."; + sFail = "The metal turns brittle as you attempt to forge and the katana is ruined."; sItemResRefPoor = CraftLookup("wswka002",iIngotType); sItemResRef = CraftLookup("nw_wswka001",iIngotType); sItemResRefExceptional = CraftLookup("wswka003",iIngotType); @@ -839,7 +826,7 @@ void main() { iSmithChance = iSmithChance-250; sSuccess = "You carefully fold and pound the metal into the form of a rapier."; - sFail = "The metal turns brittle as you attempt to forge it, and the rapier is ruined."; + sFail = "The metal turns brittle as you attempt to forge and the rapier is ruined."; sItemResRefPoor = CraftLookup("wswrp002",iIngotType); sItemResRef = CraftLookup("nw_wswrp001",iIngotType); sItemResRefExceptional = CraftLookup("wswrp003",iIngotType); @@ -852,7 +839,7 @@ void main() { iSmithChance = iSmithChance-300; sSuccess = "You carefully fold and pound the metal into the form of a scimitar."; - sFail = "The metal turns brittle as you attempt to forge it, and the scimitar is ruined."; + sFail = "The metal turns brittle as you attempt to forge and the scimitar is ruined."; sItemResRefPoor = CraftLookup("wswsc002",iIngotType); sItemResRef = CraftLookup("nw_wswsc001",iIngotType); sItemResRefExceptional = CraftLookup("wswsc003",iIngotType); @@ -865,7 +852,7 @@ void main() { iSmithChance = iSmithChance-400; sSuccess = "You carefully fold and pound the metal into the form of a great axe."; - sFail = "The metal turns brittle as you attempt to forge it, and the great axe is ruined."; + sFail = "The metal turns brittle as you attempt to forge and the great axe is ruined."; sItemResRefPoor = CraftLookup("waxgr002",iIngotType); sItemResRef = CraftLookup("nw_waxgr001",iIngotType); sItemResRefExceptional = CraftLookup("waxgr003",iIngotType); @@ -878,12 +865,12 @@ void main() { if (GetRacialType(oPC)!=RACIAL_TYPE_DWARF) { - FloatingTextStringOnCreature("You are not a dwarf! You will be unable to craft a Dwarven Waraxe!",oPC,FALSE); + FloatingTextStringOnCreature("You are not a dwarf! You cannot craft a Dwarven Waraxe!",oPC,FALSE); return; } iSmithChance = iSmithChance-400; sSuccess = "You carefully fold and pound the metal into the form of a dwarven waraxe."; - sFail = "The metal turns brittle as you attempt to forge it, and the dwarven waraxe is ruined."; + sFail = "The metal turns brittle as you attempt to forge and the dwarven waraxe is ruined."; sItemResRefPoor = CraftLookup("wdwraxe002",iIngotType); sItemResRef = CraftLookup("x2_wdwraxe001",iIngotType); sItemResRefExceptional = CraftLookup("wdwraxe003",iIngotType); @@ -1259,13 +1246,7 @@ void main() if (iSmithSkill <= 1000) { //DelayCommand(13.0,SetTokenPair(oPC,13,4,iSmithSkill)); - - // uses NWN database DelayCommand(13.0,SetCampaignInt("UOACraft","iSmithSkill",iSmithSkill,oPC)); - - // uses external database - DelayCommand(13.0,SetPersistentInt(oPC,"iSmithSkill",iSmithSkill,0,"UOACraft")); - DelayCommand(13.0,SendMessageToPC(oPC,"=========================================")); DelayCommand(13.0,SendMessageToPC(oPC,"Your skill in weaponsmithing has gone up!")); DelayCommand(13.0,SendMessageToPC(oPC,"Current weaponsmithing skill : "+ sOldSkill+"%")); @@ -1289,13 +1270,7 @@ void main() if (iArmorSkill <= 1000) { //DelayCommand(13.0,SetTokenPair(oPC,13,5,iArmorSkill)); - - //uses NWN database DelayCommand(13.0,SetCampaignInt("UOACraft","iArmorSkill",iArmorSkill,oPC)); - - //uses external database - DelayCommand(13.0,SetPersistentInt(oPC,"iArmorSkill",iArmorSkill,0,"UOACraft")); - DelayCommand(13.0,SendMessageToPC(oPC,"=====================================")); DelayCommand(13.0,SendMessageToPC(oPC,"Your skill in armorcraft has gone up!")); DelayCommand(13.0,SendMessageToPC(oPC,"Current armorcraft skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_craft_beehive.nss b/_module/nss/_craft_beehive.nss index ce085082..87534019 100644 --- a/_module/nss/_craft_beehive.nss +++ b/_module/nss/_craft_beehive.nss @@ -1,5 +1,4 @@ //#include "_persist_01a" -#include "aps_include" void CreateAnObject(string sResource, object oPC, int iStackSize); void BeeAttackPC(object oPC, object oSelf); @@ -59,13 +58,7 @@ void main() int iHoney = GetLocalInt(oSelf,"iHoney"); //int iBeeSkill = GetTokenPair(oPC,13,1); - - //uses NWN database - //int iBeeSkill = GetCampaignInt("UOACraft","iBeeSkill",oPC); - - //uses external database - int iBeeSkill = GetPersistentInt(oPC,"iBeeSkill","UOACraft"); - + int iBeeSkill = GetCampaignInt("UOACraft","iBeeSkill",oPC); int iBeeChance = iBeeSkill; if (iBeeChance <350) @@ -90,7 +83,7 @@ void main() if (GetTag(oItem)=="ITEM_HONEYCOMB") { - FloatingTextStringOnCreature("You begin to cut the honeycomb from the beehive.",oPC,FALSE); + FloatingTextStringOnCreature("You begin to cut the honeycomb from the beehive..",oPC,FALSE); sItem = "honeycomb"; iBeeChance = iBeeChance - 250; sSuccess = "You carefully cut the honeycomb from the hive."; @@ -105,14 +98,14 @@ void main() } else { - sFail = "You have destroyed the honeycomb while trying to remove it from the hive!"; + sFail = "You have destroyed the honeycomb while trying to remove it from the hive."; } } } if (GetTag(oItem)=="ITEM_HONEY") { - FloatingTextStringOnCreature("You begin gathering up some of the honey from the beehive.",oPC,FALSE); + FloatingTextStringOnCreature("You begin gathering up some of the honey from the beehive...",oPC,FALSE); sItem = "honey"; iHoney--; sSuccess = "You carefully collect the honey from the hive."; @@ -191,13 +184,7 @@ void main() if (iBeeSkill <= 1000) { //DelayCommand(6.0,SetTokenPair(oPC,13,1,iBeeSkill)); - - //uses NWN database - //DelayCommand(6.0,SetCampaignInt("UOACraft","iBeeSkill",iBeeSkill,oPC)); - - //uses external database - DelayCommand(6.0,SetPersistentInt(oPC,"iBeeSkill",iBeeSkill,0,"UOACraft")); - + DelayCommand(6.0,SetCampaignInt("UOACraft","iBeeSkill",iBeeSkill,oPC)); DelayCommand(6.0,SendMessageToPC(oPC,"=====================================")); DelayCommand(6.0,SendMessageToPC(oPC,"Your skill in beekeeping has gone up!")); DelayCommand(6.0,SendMessageToPC(oPC,"Current beekeeping skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_craft_bowyer.nss b/_module/nss/_craft_bowyer.nss index d8ec7986..203d548e 100644 --- a/_module/nss/_craft_bowyer.nss +++ b/_module/nss/_craft_bowyer.nss @@ -1,6 +1,5 @@ //#include "_persist_01a" #include "nw_i0_plot" -#include "aps_include" void CreateAnObject(string sResource, object oPC, int iStackSize); void GetNextStackedItem(object oPC, string sItemTag, int iCount, int iMode, string sStackResRef); @@ -103,13 +102,7 @@ void main() } //int iBowSkill = GetTokenPair(oPC,13,3); - - // uses NWN database - //int iBowSkill = GetCampaignInt("UOACraft","iBowSkill",oPC); - - //external database - int iBowSkill = GetPersistentInt(oPC,"iBowSkill","UOACraft"); - + int iBowSkill = GetCampaignInt("UOACraft","iBowSkill",oPC); int iBowChance = iBowSkill; if (iBowChance < 350) { @@ -368,13 +361,7 @@ void main() if (iBowSkill <= 1000) { //DelayCommand(13.0,SetTokenPair(oPC,13,3,iBowSkill)); - - //NWN database - //DelayCommand(13.0,SetCampaignInt("UOACraft","iBowSkill",iBowSkill,oPC)); - - //external database - DelayCommand(13.0,SetPersistentInt(oPC,"iBowSkill",iBowSkill,0,"UOACraft")); - + DelayCommand(13.0,SetCampaignInt("UOACraft","iBowSkill",iBowSkill,oPC)); DelayCommand(13.0,SendMessageToPC(oPC,"===================================")); DelayCommand(13.0,SendMessageToPC(oPC,"Your skill in bowcraft has gone up!")); DelayCommand(13.0,SendMessageToPC(oPC,"Current bowcraft skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_craft_brewvat.nss b/_module/nss/_craft_brewvat.nss index 621f7815..d5bff7fc 100644 --- a/_module/nss/_craft_brewvat.nss +++ b/_module/nss/_craft_brewvat.nss @@ -1,5 +1,4 @@ #include "nw_i0_plot" -#include "aps_include" int CheckComponent(object oPC, string sTag, int iMinimum); void RemoveComponent(object oPC, string sTag, int iMinimum); @@ -93,8 +92,8 @@ void main() RemoveComponent(oPC,"item_juice_001",1); RemoveComponent(oPC,"item_yeast003",1); RemoveComponent(oPC,"item_cask_006",1); - sSuccess="You carefully combine the ingredients, and seal the jug."; - sFail = "The yeast fails to ferment the ingredients and the cider is ruined."; + sSuccess="You carefully combine the ingredients and seal the jug."; + sFail = "The yeast fails to ferment the ingredients. The cider is ruined."; sProduct = "item_fullkeg_001"; sByproduct1 = "glassbottle"; iByproduct1 = 1; @@ -112,8 +111,8 @@ void main() RemoveComponent(oPC,"item_yeast003",1); RemoveComponent(oPC,"item_cask_006",1); RemoveComponent(oPC,"item_syrup_003",1); - sSuccess="You carefully combine the ingredients, and seal the jug."; - sFail = "The yeast fails to ferment the ingredients, and the cider is ruined."; + sSuccess="You carefully combine the ingredients and seal the jug."; + sFail = "The yeast fails to ferment the ingredients. The cider is ruined."; sProduct = "item_fullkeg_002"; sByproduct1 = "glassbottle"; iByproduct1 = 1; @@ -132,7 +131,7 @@ void main() RemoveComponent(oPC,"item_juice_022",1); RemoveComponent(oPC,"item_yeast003",1); RemoveComponent(oPC,"item_cask_006",1); - sSuccess="You carefully combine the ingredients, and seal the jug."; + sSuccess="You carefully combine the ingredients and seal the jug."; sFail = "The yeast fails to ferment the ingredients. The scrumpy is ruined."; sProduct = "item_fullkeg_003"; sByproduct1 = "glassbottle"; @@ -152,7 +151,7 @@ void main() RemoveComponent(oPC,"item_yeast003",1); RemoveComponent(oPC,"item_cask_006",1); RemoveComponent(oPC,"ITEM_HONEY",1); - sSuccess="You carefully combine the ingredients, and seal the jug."; + sSuccess="You carefully combine the ingredients and seal the jug."; sFail = "The yeast fails to ferment the ingredients. The cyser is ruined."; sProduct = "item_fullkeg_004"; sByproduct1 = "glassbottle"; @@ -216,8 +215,8 @@ void main() if (iMissing==1){SendMissingMessage(oPC);return;} RemoveComponent(oPC,"item_fullkeg_001",1); RemoveComponent(oPC,"item_yeast002",1); - sSuccess="You carefully combine the top yeast with the cider."; - sFail = "The mixture is contaminated as you attempt to add the top yeast."; + sSuccess="You carefully combine the topyeast with the cider."; + sFail = "The mixture is contaminated as you attempt to add the topyeast."; sProduct = "item_fullkeg_008"; sFailKeg = "item_cask_006"; } @@ -234,8 +233,8 @@ void main() RemoveComponent(oPC,"item_yeast002",1); RemoveComponent(oPC,"item_cask_001",1); RemoveComponent(oPC,"item_syrup_003",1); - sSuccess="You carefully combine the ingredients, and seal the cask."; - sFail = "The yeast fails to ferment the ingredients, and the wine is ruined."; + sSuccess="You carefully combine the ingredients and seal the cask."; + sFail = "The yeast fails to ferment the ingredients. The wine is ruined."; sProduct = "item_fullkeg_009"; sByproduct1 = "glassbottle"; iByproduct1 = 3; @@ -253,7 +252,7 @@ void main() RemoveComponent(oPC,"item_yeast002",1); RemoveComponent(oPC,"item_cask_001",1); RemoveComponent(oPC,"item_syrup_003",1); - sSuccess="You carefully combine the ingredients, and seal the cask."; + sSuccess="You carefully combine the ingredients and seal the cask."; sFail = "The yeast fails to ferment the ingredients. The wine is ruined."; sProduct = "item_fullkeg_010"; sByproduct1 = "glassbottle"; @@ -271,7 +270,7 @@ void main() RemoveComponent(oPC,"item_fullkeg_009",1); RemoveComponent(oPC,"item_yeast003",1); RemoveComponent(oPC,"item_syrup_003",1); - sSuccess="You carefully combine the bottom yeast, sugar, and red wine and seal the cask."; + sSuccess="You carefully combine the bottomyeast, sugar, and red wine and seal the cask."; sFail = "The yeast fails to ferment the ingredients. The sherry is ruined."; sProduct = "item_fullkeg_012"; sFailKeg = "item_cask_001"; @@ -288,7 +287,7 @@ void main() RemoveComponent(oPC,"item_yeast002",1); RemoveComponent(oPC,"item_cask_001",1); RemoveComponent(oPC,"item_syrup_003",1); - sSuccess="You carefully combine the ingredients, and seal the cask."; + sSuccess="You carefully combine the ingredients and seal the cask."; sFail = "The yeast fails to ferment the ingredients. The wine is ruined."; sProduct = "item_fullkeg_011"; sByproduct1 = "glassbottle"; @@ -310,7 +309,7 @@ void main() RemoveComponent(oPC,"SEED_HOPS",3); RemoveComponent(oPC,"ITEM_BUCKETOFWATER",5); RemoveComponent(oPC,"item_cask_002",1); - sSuccess="You combine the water, hops, barley wort, and bottom yeast and seal the barrel."; + sSuccess="You combine the water, hops, barley wort, and bottomyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The lager is ruined."; sProduct = "item_fullkeg_013"; sByproduct1 = "item001"; @@ -331,7 +330,7 @@ void main() RemoveComponent(oPC,"SEED_HOPS",4); RemoveComponent(oPC,"ITEM_BUCKETOFWATER",5); RemoveComponent(oPC,"item_cask_002",1); - sSuccess="You combine the water, hops, barley wort, and bottom yeast and seal the barrel."; + sSuccess="You combine the water, hops, barley wort, and bottomyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The lager is ruined."; sProduct = "item_fullkeg_014"; sByproduct1 = "item001"; @@ -353,7 +352,7 @@ void main() RemoveComponent(oPC,"SEED_HOPS",3); RemoveComponent(oPC,"ITEM_BUCKETOFWATER",6); RemoveComponent(oPC,"item_cask_002",1); - sSuccess="You combine the water, hops, barley wort, and bottom yeast and seal the barrel."; + sSuccess="You combine the water, hops, barley wort, and bottomyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The lager is ruined."; sProduct = "item_fullkeg_015"; sByproduct1 = "item001"; @@ -377,7 +376,7 @@ void main() RemoveComponent(oPC,"ITEM_BUCKETOFWATER",4); RemoveComponent(oPC,"item_cask_002",1); RemoveComponent(oPC,"item_syrup_004",1); - sSuccess="You combine the water, hops, barley wort, caramel, and bottom yeast then seal the barrel."; + sSuccess="You combine the water, hops, barley wort, caramel, and bottomyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The draught is ruined."; sProduct = "item_fullkeg_016"; sByproduct1 = "item001"; @@ -399,7 +398,7 @@ void main() RemoveComponent(oPC,"SEED_HOPS",6); RemoveComponent(oPC,"ITEM_BUCKETOFWATER",4); RemoveComponent(oPC,"item_cask_002",1); - sSuccess="You combine the water, hops, barley wort, and bottom yeast then seal the barrel."; + sSuccess="You combine the water, hops, barley wort, and bottomyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The red malt lager is ruined."; sProduct = "item_fullkeg_017"; sByproduct1 = "item001"; @@ -423,7 +422,7 @@ void main() RemoveComponent(oPC,"ITEM_BUCKETOFWATER",4); RemoveComponent(oPC,"item_cask_002",1); RemoveComponent(oPC,"item_syrup_004",2); - sSuccess="You combine the water, hops, barley wort, caramel, and bottom yeast then seal the barrel."; + sSuccess="You combine the water, hops, barley wort, caramel, and bottomyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The gold malt lager is ruined."; sProduct = "item_fullkeg_018"; sByproduct1 = "item001"; @@ -447,7 +446,7 @@ void main() RemoveComponent(oPC,"ITEM_BUCKETOFWATER",4); RemoveComponent(oPC,"item_cask_002",1); RemoveComponent(oPC,"item_syrup_002",3); - sSuccess="You combine the water, hops, barley wort, molasses, and bottom yeast then seal the barrel."; + sSuccess="You combine the water, hops, barley wort, molasses, and bottomyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The ice lager is ruined."; sProduct = "item_fullkeg_019"; sByproduct1 = "item001"; @@ -471,7 +470,7 @@ void main() RemoveComponent(oPC,"ITEM_BUCKETOFWATER",4); RemoveComponent(oPC,"item_cask_002",1); RemoveComponent(oPC,"item_syrup_004",3); - sSuccess="You combine the water, hops, barley wort, caramel, and bottom yeast then seal the barrel."; + sSuccess="You combine the water, hops, barley wort, caramel, and bottomyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The stout lager is ruined."; sProduct = "item_fullkeg_020"; sByproduct1 = "item001"; @@ -494,7 +493,7 @@ void main() RemoveComponent(oPC,"SEED_HOPS",4); RemoveComponent(oPC,"ITEM_BUCKETOFWATER",5); RemoveComponent(oPC,"item_cask_002",1); - sSuccess="You combine the water, hops, barley wort, and top yeast then seal the barrel."; + sSuccess="You combine the water, hops, barley wort, and topyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The ale is ruined."; sProduct = "item_fullkeg_021"; sByproduct1 = "item001"; @@ -518,7 +517,7 @@ void main() RemoveComponent(oPC,"ITEM_BUCKETOFWATER",4); RemoveComponent(oPC,"item_cask_002",1); RemoveComponent(oPC,"item_syrup_004",2); - sSuccess="You combine the water, hops, barley wort, caramel, and top yeast then seal the barrel."; + sSuccess="You combine the water, hops, barley wort, caramel, and topyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The stout ale is ruined."; sProduct = "item_fullkeg_022"; sByproduct1 = "item001"; @@ -544,7 +543,7 @@ void main() RemoveComponent(oPC,"item_cask_002",1); RemoveComponent(oPC,"item_syrup_004",2); RemoveComponent(oPC,"item_syrup_004",1); - sSuccess="You combine the water, hops, barley wort, caramel, molasses, and top yeast then seal the barrel."; + sSuccess="You combine the water, hops, barley wort, caramel, molasses, and topyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The porter ale is ruined."; sProduct = "item_fullkeg_023"; sByproduct1 = "item001"; @@ -570,7 +569,7 @@ void main() RemoveComponent(oPC,"item_cask_002",1); RemoveComponent(oPC,"item_syrup_004",2); RemoveComponent(oPC,"item_juice_003",1); - sSuccess="You combine the water, hops, barley wort, caramel, grape juice, and top yeast then seal the barrel."; + sSuccess="You combine the water, hops, barley wort, caramel, grape juice, and topyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The barleywine ale is ruined."; sProduct = "item_fullkeg_024"; sByproduct1 = "item001"; @@ -596,7 +595,7 @@ void main() RemoveComponent(oPC,"ITEM_BUCKETOFWATER",4); RemoveComponent(oPC,"item_cask_002",1); RemoveComponent(oPC,"item_syrup_004",3); - sSuccess="You combine the water, hops, barley wort, caramel, and top yeast then seal the barrel."; + sSuccess="You combine the water, hops, barley wort, caramel, and topyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The kolsch ale is ruined."; sProduct = "item_fullkeg_025"; sByproduct1 = "item001"; @@ -620,7 +619,7 @@ void main() RemoveComponent(oPC,"ITEM_BUCKETOFWATER",2); RemoveComponent(oPC,"item_cask_003",1); RemoveComponent(oPC,"item_syrup_004",1); - sSuccess="You combine the water, honey, caramel, and top yeast then seal the barrel."; + sSuccess="You combine the water, honey, caramel, and topyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The honeymead is ruined."; sProduct = "item_fullkeg_026"; sByproduct1 = "item001"; @@ -641,7 +640,7 @@ void main() RemoveComponent(oPC,"ITEM_BUCKETOFWATER",2); RemoveComponent(oPC,"item_cask_003",1); RemoveComponent(oPC,"item_syrup_004",1); - sSuccess="You combine the water, honey, caramel, and top yeast then seal the barrel."; + sSuccess="You combine the water, honey, caramel, and topyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The sackmead is ruined."; sProduct = "item_fullkeg_027"; sByproduct1 = "item001"; @@ -665,7 +664,7 @@ void main() RemoveComponent(oPC,"item_cask_003",1); RemoveComponent(oPC,"item_syrup_004",1); RemoveComponent(oPC,"ITEM_REDAPPLE",3); - sSuccess="You combine the water, honey, caramel, apples, and top yeast then seal the barrel."; + sSuccess="You combine the water, honey, caramel, apples, and topyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The apple muslin mead is ruined."; sProduct = "item_fullkeg_028"; sByproduct1 = "item001"; @@ -691,7 +690,7 @@ void main() RemoveComponent(oPC,"item_syrup_004",1); RemoveComponent(oPC,"SEED_SPEARMINT",2); RemoveComponent(oPC,"SEED_PEPPERMINT",2); - sSuccess="You combine the water, honey, caramel, mint leaves, and top yeast then seal the barrel."; + sSuccess="You combine the water, honey, caramel, mint leaves, and topyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The metheglin is ruined."; sProduct = "item_fullkeg_029"; sByproduct1 = "item001"; @@ -715,7 +714,7 @@ void main() RemoveComponent(oPC,"item_cask_003",1); RemoveComponent(oPC,"item_syrup_004",1); RemoveComponent(oPC,"SEED_BLUEBERRY",4); - sSuccess="You combine the water, honey, caramel, blueberries, and top yeast then seal the barrel."; + sSuccess="You combine the water, honey, caramel, blueberries, and topyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The morat is ruined."; sProduct = "item_fullkeg_030"; sByproduct1 = "item001"; @@ -741,7 +740,7 @@ void main() RemoveComponent(oPC,"item_syrup_004",1); RemoveComponent(oPC,"SEED_GRAPE1",4); RemoveComponent(oPC,"SEED_GINGER",2); - sSuccess="You combine the water, honey, caramel, grapes, ginger, and top yeast then seal the barrel."; + sSuccess="You combine the water, honey, caramel, grapes, ginger, and topyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The hippocras is ruined."; sProduct = "item_fullkeg_031"; sByproduct1 = "item001"; @@ -765,7 +764,7 @@ void main() RemoveComponent(oPC,"item_cask_003",1); RemoveComponent(oPC,"item_syrup_004",1); RemoveComponent(oPC,"SEED_GRAPE3",4); - sSuccess="You combine the water, honey, caramel, grapes, and top yeast then seal the barrel."; + sSuccess="You combine the water, honey, caramel, grapes, and topyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The pyment is ruined."; sProduct = "item_fullkeg_032"; sByproduct1 = "item001"; @@ -789,7 +788,7 @@ void main() RemoveComponent(oPC,"item_cask_003",1); RemoveComponent(oPC,"item_syrup_004",1); RemoveComponent(oPC,"item_wort_001",2); - sSuccess="You combine the water, honey, caramel, corn wort, and top yeast then seal the barrel."; + sSuccess="You combine the water, honey, caramel, corn wort, and topyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The braggot is ruined."; sProduct = "item_fullkeg_033"; sByproduct1 = "item001"; @@ -813,7 +812,7 @@ void main() RemoveComponent(oPC,"item_cask_003",1); RemoveComponent(oPC,"item_syrup_004",1); RemoveComponent(oPC,"item_juice_041",1); - sSuccess="You combine the water, honey, caramel, vinegar, and top yeast then seal the barrel."; + sSuccess="You combine the water, honey, caramel, vinegar, and topyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The oxymel is ruined."; sProduct = "item_fullkeg_034"; sByproduct1 = "item001"; @@ -839,7 +838,7 @@ void main() RemoveComponent(oPC,"item_cask_003",1); RemoveComponent(oPC,"item_syrup_004",1); RemoveComponent(oPC,"SEED_ORIENTALPOPPY",2); - sSuccess="You combine the water, honey, caramel, poppies, and top yeast then seal the barrel."; + sSuccess="You combine the water, honey, caramel, poppies, and topyeast and seal the barrel."; sFail = "The yeast fails to ferment the ingredients. The rhodomel is ruined."; sProduct = "item_fullkeg_035"; sByproduct1 = "item001"; @@ -858,7 +857,7 @@ void main() RemoveComponent(oPC,"item_wort_010",2); RemoveComponent(oPC,"item_cask_004",1); RemoveComponent(oPC,"item_syrup_004",1); - sSuccess="You combine the distilled corn wort and caramel then seal the barrel."; + sSuccess="You combine the distilled corn wort and caramel and seal the barrel."; sFail = "The whiskey fails to age properly and is ruined."; sProduct = "item_fullkeg_036"; sFailKeg = "item_cask_004"; @@ -874,7 +873,7 @@ void main() RemoveComponent(oPC,"item_wort_013",2); RemoveComponent(oPC,"item_cask_004",1); RemoveComponent(oPC,"item_syrup_004",2); - sSuccess="You combine the distilled acorn wort and caramel then seal the barrel."; + sSuccess="You combine the distilled acorn wort and caramel and seal the barrel."; sFail = "The whiskey fails to age properly and is ruined."; sProduct = "item_fullkeg_037"; sFailKeg = "item_cask_004"; @@ -890,7 +889,7 @@ void main() RemoveComponent(oPC,"item_wort_016",2); RemoveComponent(oPC,"item_cask_004",1); RemoveComponent(oPC,"item_syrup_002",1); - sSuccess="You combine the distilled rice wort and molasses then seal the barrel."; + sSuccess="You combine the distilled rice wort and molasses and seal the barrel."; sFail = "The sake fails to age properly and is ruined."; sProduct = "item_fullkeg_038"; sFailKeg = "item_cask_004"; @@ -909,7 +908,7 @@ void main() RemoveComponent(oPC,"item_cask_004",1); RemoveComponent(oPC,"item_syrup_002",2); RemoveComponent(oPC,"item_yeast003",1); - sSuccess="You combine the sugarcane, molasses, and yeast then seal the barrel."; + sSuccess="You combine the sugarcane, molasses, and yeast and seal the barrel."; sFail = "The rum fails to age properly and is ruined."; sProduct = "item_fullkeg_039"; sByproduct1 = "glassbottle"; @@ -931,7 +930,7 @@ void main() RemoveComponent(oPC,"item_syrup_002",2); RemoveComponent(oPC,"item_yeast003",2); RemoveComponent(oPC,"drink_cup_010",1); - sSuccess="You combine the sugarcane, molasses, wine, and yeast then seal the barrel."; + sSuccess="You combine the sugarcane, molasses, wine, and yeast and seal the barrel."; sFail = "The rum fails to age properly and is ruined."; sProduct = "item_fullkeg_040"; sByproduct1 = "glassbottle"; @@ -953,7 +952,7 @@ void main() RemoveComponent(oPC,"item_syrup_002",2); RemoveComponent(oPC,"item_yeast003",2); RemoveComponent(oPC,"item_syrup_004",2); - sSuccess="You combine the sugarcane, molasses, caramel, and yeast then seal the barrel."; + sSuccess="You combine the sugarcane, molasses, caramel, and yeast and seal the barrel."; sFail = "The rum fails to age properly and is ruined."; sProduct = "item_fullkeg_041"; sByproduct1 = "glassbottle"; @@ -977,7 +976,7 @@ void main() RemoveComponent(oPC,"item_yeast003",2); RemoveComponent(oPC,"ITEM_HONEY",2); RemoveComponent(oPC,"item_syrup_001",1); - sSuccess="You combine the sugarcane, molasses, honey, syrup, and yeast then seal the barrel."; + sSuccess="You combine the sugarcane, molasses, honey, syrup, and yeast and seal the barrel."; sFail = "The rum fails to age properly and is ruined."; sProduct = "item_fullkeg_042"; sByproduct1 = "glassbottle"; @@ -999,7 +998,7 @@ void main() RemoveComponent(oPC,"item_syrup_002",4); RemoveComponent(oPC,"item_yeast003",2); RemoveComponent(oPC,"ITEM_BUCKETOFWATER",3); - sSuccess="You combine the sugar, molasses, water, molasses, and yeast then seal the barrel."; + sSuccess="You combine the sugar, molasses, water, molasses, and yeast and seal the barrel."; sFail = "The rum fails to age properly and is ruined."; sProduct = "item_fullkeg_043"; sByproduct1 = "glassbottle"; @@ -1010,7 +1009,7 @@ void main() } //Other - if (iBrew==74) // Vodka + if (iBrew==73) // Vodka { iDifficulty = 100; if (CheckComponent(oPC,"item_wort_019",2)==FALSE) iMissing=1; @@ -1022,7 +1021,7 @@ void main() RemoveComponent(oPC,"item_cask_006",1); RemoveComponent(oPC,"item_syrup_003",1); RemoveComponent(oPC,"ITEM_BUCKETOFWATER",2); - sSuccess="You combine the distilled vodka base and sugar then seal the jug."; + sSuccess="You combine the distilled vodka base snd sugar and seal the jug."; sFail = "The vodka fails to mature properly and is ruined."; sProduct = "item_fullkeg_045"; sByproduct1= "item001"; @@ -1030,7 +1029,7 @@ void main() sFailKeg = "item_cask_006"; } - if (iBrew==75) // Gin + if (iBrew==74) // Gin { iDifficulty = 100; if (CheckComponent(oPC,"item_fullkeg_045",1)==FALSE) iMissing=1; @@ -1040,7 +1039,7 @@ void main() RemoveComponent(oPC,"item_fullkeg_045",1); RemoveComponent(oPC,"item_juice_017",1); RemoveComponent(oPC,"item_juice_031",1); - sSuccess="You combine the vodka, juniper berry juice, and sugarcane extract then seal the jug."; + sSuccess="You combine the vodka, juniper berry juice, snd sugarcane extract and seal the jug."; sFail = "The gin fails to mature properly and is ruined."; sProduct = "item_fullkeg_046"; sFailKeg = "item_cask_006"; @@ -1054,12 +1053,7 @@ void main() return; } - //nwn database - //int iBrewSkill = GetCampaignInt("UOACraft","iBrewSkill",oPC); - - //external database - int iBrewSkill = GetPersistentInt(oPC,"iBrewSkill","UOACraft"); - + int iBrewSkill = GetCampaignInt("UOACraft","iBrewSkill",oPC); int iBrewChance = iBrewSkill; if (iBrewChance<350) @@ -1143,15 +1137,9 @@ void main() if (iBrewSkill <= 1000) { //DelayCommand(13.0,SetTokenPair(oPC,13,3,iBrewSkill)); - - //nwn database - //DelayCommand(12.5,SetCampaignInt("UOACraft","iBrewSkill",iBrewSkill,oPC)); - - //external database - DelayCommand(12.5,SetPersistentInt(oPC,"iBrewSkill",iBrewSkill,0,"UOACraft")); - + DelayCommand(12.5,SetCampaignInt("UOACraft","iBrewSkill",iBrewSkill,oPC)); DelayCommand(12.5,SendMessageToPC(oPC,"==================================")); - DelayCommand(12.5,SendMessageToPC(oPC,"Your skill in brewing has gone up!")); + DelayCommand(12.5,SendMessageToPC(oPC,"Your skill in nrewing has gone up!")); DelayCommand(12.5,SendMessageToPC(oPC,"Current brewing skill : "+ sOldSkill+"%")); DelayCommand(12.5,SendMessageToPC(oPC,"==================================")); if (GetLocalInt(GetModule(),"_UOACraft_XP")!=0) DelayCommand(12.4,GiveXPToCreature(oPC,GetLocalInt(GetModule(),"_UOACraft_XP"))); diff --git a/_module/nss/_craft_carpentry.nss b/_module/nss/_craft_carpentry.nss index 5f4b7807..2ba6b7a2 100644 --- a/_module/nss/_craft_carpentry.nss +++ b/_module/nss/_craft_carpentry.nss @@ -1,5 +1,4 @@ #include "nw_i0_plot" -#include "aps_include" void CreateAnObject(string sResource, object oPC, int iStackSize); void GetNextStackedItem(object oPC, string sItemTag, int iCount, int iMode, string sStackResRef); @@ -107,12 +106,7 @@ void main() return; } - // nwn database - //int iCarpentrySkill = GetCampaignInt("UOACraft","iCarpentrySkill",oPC); - - //external database - int iCarpentrySkill = GetPersistentInt(oPC,"iCarpentrySkill","UOACraft"); - + int iCarpentrySkill = GetCampaignInt("UOACraft","iCarpentrySkill",oPC); int iCarpentryChance = iCarpentrySkill; @@ -185,7 +179,7 @@ void main() sItemResRefPoor = sItemResRef; sItemResRefExceptional = sItemResRef; sComponent1 = "WOOD_NORMAL"; //Normal Wood - iComponent1 = 6; + iComponent1 = 8; sComponent1Name="normal wood"; } if (sTag == "pattern118") //Beer barrel @@ -439,13 +433,7 @@ void main() } if (iCarpentrySkill <= 1000) { - - //nwn database - //DelayCommand(13.0,SetCampaignInt("UOACraft","iCarpentrySkill",iCarpentrySkill,oPC)); - - //external database - DelayCommand(13.0,SetPersistentInt(oPC,"iCarpentrySkill",iCarpentrySkill,0,"UOACraft")); - + DelayCommand(13.0,SetCampaignInt("UOACraft","iCarpentrySkill",iCarpentrySkill,oPC)); DelayCommand(13.0,SendMessageToPC(oPC,"===================================")); DelayCommand(13.0,SendMessageToPC(oPC,"Your skill in carpentry has gone up!")); DelayCommand(13.0,SendMessageToPC(oPC,"Current carpentry skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_craft_cook.nss b/_module/nss/_craft_cook.nss index 43f0d700..fdd9cce1 100644 --- a/_module/nss/_craft_cook.nss +++ b/_module/nss/_craft_cook.nss @@ -1,6 +1,4 @@ #include "nw_i0_plot" -#include "aps_include" - void CreateAnObject(string sResource, object oPC, int iStackSize); void GetNextStackedItem(object oPC, string sItemTag, int iCount, int iMode, string sStackResRef); void GetNextItemPossessedBy(object oPC, string sItemTag); @@ -14,13 +12,7 @@ void main() string sItemTag = GetTag(oItem); string sTagSelf = GetTag(oSelf); string sItemResRef; - - //nwn database - //int iCookSkill = GetCampaignInt("UOACraft","iCookSkill",oPC); - - //external database - int iCookSkill = GetPersistentInt(oPC,"iCookSkill","UOACraft"); - + int iCookSkill = GetCampaignInt("UOACraft","iCookSkill",oPC); int iCookChance = iCookSkill; int iDifficulty; string sComponent1; @@ -71,7 +63,7 @@ void main() // End of compatability portion. CopyItem(oItem,oPC,TRUE); DestroyObject(oItem); - FloatingTextStringOnCreature("You can only cook by selecting a recipe!",oPC,FALSE); + FloatingTextStringOnCreature("You can only cook by selecting a recipe.",oPC,FALSE); return; } @@ -291,7 +283,7 @@ void main() } case 30: { - sComponent1 = "MEAT_WOOLYRAZORBACK"; + sComponent1 = "MEAT_WOLLYRAZORBACK"; sComponent1Name = "wooly razorback meat"; break; } @@ -548,13 +540,7 @@ void main() if (iCookSkill <= 1000) { //DelayCommand(13.0,SetTokenPair(oPC,13,3,iCookSkill)); - - //nwn database - //DelayCommand(14.5,SetCampaignInt("UOACraft","iCookSkill",iCookSkill,oPC)); - - //external database - DelayCommand(14.5,SetPersistentInt(oPC,"iCookSkill",iCookSkill,0,"UOACraft")); - + DelayCommand(14.5,SetCampaignInt("UOACraft","iCookSkill",iCookSkill,oPC)); DelayCommand(14.5,SendMessageToPC(oPC,"==================================")); DelayCommand(14.5,SendMessageToPC(oPC,"Your skill in cooking has gone up!")); DelayCommand(14.5,SendMessageToPC(oPC,"Current cooking skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_craft_digester.nss b/_module/nss/_craft_digester.nss index aaf034de..36cbec74 100644 --- a/_module/nss/_craft_digester.nss +++ b/_module/nss/_craft_digester.nss @@ -1,5 +1,4 @@ //#include "_persist_01a" -#include "aps_include" void CreateAnObject(string sResource, object oPC, int iStackSize); @@ -60,13 +59,7 @@ void main() } //int iPaperSkill = GetTokenPair(oPC,13,13); - - //nwn database - //int iPaperSkill = GetCampaignInt("UOACraft","iPaperSkill",oPC); - - //external database - int iPaperSkill = GetPersistentInt(oPC,"iPaperSkill","UOACraft"); - + int iPaperSkill = GetCampaignInt("UOACraft","iPaperSkill",oPC); int iPaperChance = iPaperSkill; if (iPaperSkill <350) { @@ -346,7 +339,7 @@ void main() float fDelay = 29.0; for (iProduct; iProduct>0; iProduct=iProduct-10) { - // SendMessageToPC(oPC,"iProduct = "+IntToString(iProduct)); + SendMessageToPC(oPC,"iProduct = "+IntToString(iProduct)); fDelay=fDelay+1.0; if (iProduct>10) { @@ -401,13 +394,7 @@ void main() if (iPaperSkill <= 1000) { //DelayCommand(30.0,SetTokenPair(oPC,13,13,iPaperSkill)); - - //nwn database - //DelayCommand(30.0,SetCampaignInt("UOACraft","iPaperSkill",iPaperSkill,oPC)); - - //external database - DelayCommand(30.0,SetPersistentInt(oPC,"iPaperSkill",iPaperSkill,0,"UOACraft")); - + DelayCommand(30.0,SetCampaignInt("UOACraft","iPaperSkill",iPaperSkill,oPC)); DelayCommand(30.0,SendMessageToPC(oPC,"======================================")); DelayCommand(30.0,SendMessageToPC(oPC,"Your skill in papermaking has gone up!")); DelayCommand(30.0,SendMessageToPC(oPC,"Current papermaking skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_craft_dyetub.nss b/_module/nss/_craft_dyetub.nss index 40dc2f59..1c2bb483 100644 --- a/_module/nss/_craft_dyetub.nss +++ b/_module/nss/_craft_dyetub.nss @@ -1,5 +1,4 @@ //#include "_persist_01a" -#include "aps_include" void CreateAnObject(string sResource, object oPC, int iStackSize); @@ -132,13 +131,7 @@ void main() if (iDye>9) sDyeResRef = sDyeResRef+IntToString(iDye); //int iDyeSkill = GetTokenPair(oPC,13,12); //Cloth Dyeing Skill - - //nwn database - //int iDyeSkill = GetCampaignInt("UOACraft","iDyeSkill",oPC); - - //external database - int iDyeSkill = GetPersistentInt(oPC,"iDyeSkill","UOACraft"); - + int iDyeSkill = GetCampaignInt("UOACraft","iDyeSkill",oPC); int iDyeChance = iDyeSkill; if (iDyeChance < 350) { @@ -236,13 +229,7 @@ void main() if (iDyeSkill <= 1000) { //DelayCommand(13.0,SetTokenPair(oPC,13,12,iDyeSkill)); - - //nwn database - //DelayCommand(13.0,SetCampaignInt("UOACraft","iDyeSkill",iDyeSkill,oPC)); - - //external database - DelayCommand(13.0,SetPersistentInt(oPC,"iDyeSkill",iDyeSkill,0,"UOACraft")); - + DelayCommand(13.0,SetCampaignInt("UOACraft","iDyeSkill",iDyeSkill,oPC)); DelayCommand(13.0,SendMessageToPC(oPC,"=======================================")); DelayCommand(13.0,SendMessageToPC(oPC,"Your skill in cloth dyeing has gone up!")); DelayCommand(13.0,SendMessageToPC(oPC,"Current cloth dyeing skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_craft_fishing2.nss b/_module/nss/_craft_fishing2.nss index 4a68d800..b5ba6ea0 100644 --- a/_module/nss/_craft_fishing2.nss +++ b/_module/nss/_craft_fishing2.nss @@ -1,5 +1,4 @@ //#include "_persist_01a" -#include "aps_include" void CreatePlaceable(object oPC, string sObject, location lPlace, float fDuration); void CreateAMonster(string sMonster, object oPC, int iNumberOfMonsters); @@ -61,8 +60,7 @@ void main() } //iFishingSkill = GetTokenPair(oPC,14,13); - //iFishingSkill = GetCampaignInt("UOACraft","iFishingSkill",oPC); - iFishingSkill = GetPersistentInt(oPC,"iFishingSkill","UOACraft"); + iFishingSkill = GetCampaignInt("UOACraft","iFishingSkill",oPC); iFishingChance = iFishingSkill; if (iFishingChance <350) { @@ -90,7 +88,7 @@ void main() int iSkillGain = 0; string sFishResRef = ""; string sSuccessMessage = ""; - string sFailMessage = "You fish for a while but fail to catch anything."; + string sFailMessage = "You fish for a while but fail to catch anything..."; if (iRandom <= iFishingChance) { @@ -268,7 +266,7 @@ void main() default: { AssignCommand(oPC,DelayCommand(11.5,(CreatePlaceable(oPC, "waterloggedcorps",GetLocation(oPC),600.0)))); - sSuccessMessage = "You have pulled a heavy water-soaked corpse from the water!"; + sSuccessMessage = "You have pulled a water-soaked corpse fromt he water!"; break; } } @@ -428,7 +426,7 @@ void CreateAMonster(string sMonster, object oPC, int iNumberOfMonsters) for (iNumberOfMonsters; iNumberOfMonsters>0; iNumberOfMonsters--) { - SendMessageToPC(oPC,"Oops! You have disturbed something in the water!!"); + SendMessageToPC(oPC,"Oops! You have disrurbed a Monster!!"); fSelf = GetFacing(oPC)+Random(360); fDistance = (IntToFloat(Random(100)+1)/10.0); @@ -473,7 +471,7 @@ void DelaySkill(object oPC, int iFishingSkill, string sOldSkill) { if (GetDistanceBetweenLocations(GetLocalLocation(oPC,"lIWasHere"),GetLocation(oPC))>0.8) return; //SetTokenPair(oPC,14,13,iFishingSkill); - SetPersistentInt(oPC,"iFishingSkill",iFishingSkill,0,"UOACraft"); + SetCampaignInt("UOACraft","iFishingSkill",iFishingSkill,oPC); SendMessageToPC(oPC,"=================================="); SendMessageToPC(oPC,"Your skill in fishing has gone up!"); SendMessageToPC(oPC,"Current fishing skill : "+ sOldSkill+"%"); diff --git a/_module/nss/_craft_fletching.nss b/_module/nss/_craft_fletching.nss index 67527d20..b8f74865 100644 --- a/_module/nss/_craft_fletching.nss +++ b/_module/nss/_craft_fletching.nss @@ -1,6 +1,5 @@ //#include "_persist_01a" #include "nw_i0_plot" -#include "aps_include" void CreateAnObject(string sResource, object oPC, int iStackSize); string CraftLookup(string sResRef, int iIngotType); @@ -80,7 +79,7 @@ void main() int iItemStack2; object oItem2; - int iFletchingSkill = GetPersistentInt(oPC,"iFletchingSkill","UOACraft"); + int iFletchingSkill = GetCampaignInt("UOACraft","iFletchingSkill",oPC); int iFletchingChance = iFletchingSkill; if (iFletchingChance <350) @@ -339,8 +338,8 @@ void main() DelayCommand(3.0,PlaySound("as_na_grassmove2")); DelayCommand(6.0,PlaySound("as_na_bushmove1")); DelayCommand(9.0,PlaySound("as_na_branchsnp2")); - if (iShaftType==1) AssignCommand(oPC,DelayCommand(9.5,FloatingTextStringOnCreature("You create "+IntToString(iItemStack)+" arrows.",oPC,FALSE))); - if (iShaftType==2) AssignCommand(oPC,DelayCommand(9.5,FloatingTextStringOnCreature("You create "+IntToString(iItemStack)+" bolts.",oPC,FALSE))); + if (iShaftType==1) AssignCommand(oPC,DelayCommand(9.5,FloatingTextStringOnCreature("You careate "+IntToString(iItemStack)+" arrows.",oPC,FALSE))); + if (iShaftType==2) AssignCommand(oPC,DelayCommand(9.5,FloatingTextStringOnCreature("You careate "+IntToString(iItemStack)+" bolts.",oPC,FALSE))); //create the product on the PC if (iQuality==1) DelayCommand(10.0,CreateAnObject(sItem1ResRef,oPC,iItemStack)); if (iQuality==2) DelayCommand(10.0,CreateAnObject(sItem2ResRef,oPC,iItemStack)); @@ -493,7 +492,7 @@ void main() if (iFletchingSkill <= 1000) { //DelayCommand(12.0,SetTokenPair(oPC,13,2,iFletchingSkill)); - DelayCommand(12.0,SetPersistentInt(oPC,"iFletchingSkill",iFletchingSkill,0,"UOACraft")); + DelayCommand(12.0,SetCampaignInt("UOACraft","iFletchingSkill",iFletchingSkill,oPC)); DelayCommand(12.0,SendMessageToPC(oPC,"====================================")); DelayCommand(12.0,SendMessageToPC(oPC,"Your skill in fletching has gone up!")); DelayCommand(12.0,SendMessageToPC(oPC,"Current fletching skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_craft_forge.nss b/_module/nss/_craft_forge.nss index 92192aa7..cdba64ad 100644 --- a/_module/nss/_craft_forge.nss +++ b/_module/nss/_craft_forge.nss @@ -1,5 +1,4 @@ //#include "_persist_01a" -#include "aps_include" void CreateAnObject(string sResource, object oPC, int iStackSize); object CreatePlaceable(string sObject, location lPlace, float fDuration); string GetIngotType(object oItem, object oPC); @@ -153,7 +152,7 @@ void main() } //int iSmeltChance = GetTokenPair(oPC,14,2); - int iSmeltSkill = GetPersistentInt(oPC,"iSmeltSkill","UOACraft"); + int iSmeltSkill = GetCampaignInt("UOACraft","iSmeltSkill",oPC); int iSmeltChance = iSmeltSkill; //int iSmeltSkill = iSmeltChance; string sOre; @@ -510,7 +509,7 @@ void main() if (iSmeltSkill <= 1000) { //DelayCommand(6.0,SetTokenPair(oPC,14,2,iSmeltSkill)); - DelayCommand(6.0,SetPersistentInt(oPC,"iSmeltSkill",iSmeltSkill,0,"UOACraft")); + DelayCommand(6.0,SetCampaignInt("UOACraft","iSmeltSkill",iSmeltSkill,oPC)); DelayCommand(6.0,SendMessageToPC(oPC,"===================================")); DelayCommand(6.0,SendMessageToPC(oPC,"Your skill in smelting has gone up!")); DelayCommand(6.0,SendMessageToPC(oPC,"Current smelting skill : "+ sOldSkill+"%")); @@ -552,7 +551,6 @@ string GetIngotType(object oItem, object oPC) int iSmeltPenalty; int iSmeltMinimum; string sItemTag = GetTag(oItem); - string sResRef = GetResRef(oItem); string sItemTagCut = GetStringRight(sItemTag,GetStringLength(sItemTag)-5); //SendMessageToPC(oPC,sItemTagCut); sIngotResRef = "INVALID"; @@ -660,7 +658,7 @@ string GetIngotType(object oItem, object oPC) if (iBaseItem==BASE_ITEM_DAGGER) iMaxIngot=2; if (iBaseItem==BASE_ITEM_DIREMACE) iMaxIngot=15; if (iBaseItem==BASE_ITEM_DOUBLEAXE) iMaxIngot=15; - if (iBaseItem==BASE_ITEM_GREATAXE) iMaxIngot=9; + //if (iBaseItem==BASE_ITEM_GREATAXE) iMaxIngot=1; if (iBaseItem==BASE_ITEM_GREATSWORD) iMaxIngot=10; if (iBaseItem==BASE_ITEM_HALBERD) iMaxIngot=20; if (iBaseItem==BASE_ITEM_HANDAXE) iMaxIngot=3; @@ -764,18 +762,9 @@ string GetIngotType(object oItem, object oPC) } if (GetStringRight(sItemTag,11)=="_ADAMANTITE") { - if ( (sResRef == "wblhl037") || (sResRef == "wblhl038") || (sResRef == "wblhl039") ) //platinum hammer - { - iSmeltPenalty=450; - iSmeltMinimum=990; - sIngotResRef= "ingot013"; - } - else - { iSmeltPenalty=450; iSmeltMinimum=990; sIngotResRef= "ingot012"; - } } //Normal quality iron items have nwn default tags diff --git a/_module/nss/_craft_gembath.nss b/_module/nss/_craft_gembath.nss index 27e72fbb..75a5c0ab 100644 --- a/_module/nss/_craft_gembath.nss +++ b/_module/nss/_craft_gembath.nss @@ -150,7 +150,7 @@ void main() } } - sSuccess = "The mineral bath reveals the gemstone to be "+sSuccess+"."; + sSuccess = "The mineral bath revelas the gemstone to be "+sSuccess+"."; // This snippet of code is cut-n-paste direct from ATS // Reason for this is because I had no clue how to assign an increase diff --git a/_module/nss/_craft_gemcutter.nss b/_module/nss/_craft_gemcutter.nss index a5151bf7..dbd214bc 100644 --- a/_module/nss/_craft_gemcutter.nss +++ b/_module/nss/_craft_gemcutter.nss @@ -1,5 +1,4 @@ //#include "_persist_01a" -#include "aps_include" void CreateAnObject(string sResource, object oPC, int iStackSize); @@ -57,7 +56,7 @@ void main() } //int iGemSkill = GetTokenPair(oPC,13,7); - int iGemSkill = GetPersistentInt(oPC,"iGemSkill","UOACraft"); + int iGemSkill = GetCampaignInt("UOACraft","iGemSkill",oPC); int iGemChance = iGemSkill; if (iGemSkill <350) { @@ -210,12 +209,12 @@ void main() if (sItemResRef =="") { oItem = GetItemPossessedBy(OBJECT_SELF,sItemTag); - sItemResRef = GetStringLeft(GetStringRight(sItemTag,GetStringLength(sItemTag)-13), 13) +"002"; + sItemResRef = GetStringRight(sItemTag,GetStringLength(sItemTag)-13)+"002"; } int iStackGems = GetNumStackedItems(oItem)-1; if (iStackGems>0) DelayCommand(1.0,CreateAnObject(sItemResRef,oPC,iStackGems)); - //SendMessageToPC(oPC,sItemResRef); + SendMessageToPC(oPC,sItemResRef); int iSuccess = 0; if (Random(1000)<=iGemChance) iSuccess++; if (Random(1000)<=iGemChance) iSuccess++; @@ -234,7 +233,7 @@ void main() } case 1: { - DelayCommand(16.0,FloatingTextStringOnCreature("You barely manage to cut the gem, producing a poor quality cut gem.",oPC,FALSE)); + DelayCommand(16.0,FloatingTextStringOnCreature("You barely manage to cut the gem, produing a poor quality cut gem.",oPC,FALSE)); sGemResRef = sGemResRef+"4"; break; } @@ -242,17 +241,11 @@ void main() { DelayCommand(16.0,FloatingTextStringOnCreature("With an expert hand you produce the highest quality cut gem.",oPC,FALSE)); sGemResRef = GetStringLeft(sItemResRef,GetStringLength(sItemResRef)-3); - - if (GetStringLeft (sGemResRef, 11) == "starrosequa") sGemResRef = "starrosequartz"; - - if (GetStringLeft (sGemResRef, 11) == "orientalame") sGemResRef = "orientalamethyst"; - - if (GetStringLeft (sGemResRef, 11) == "orientaleme") sGemResRef = "orientalemerald"; break; } default: { - DelayCommand(16.0,FloatingTextStringOnCreature("You successfully cut the gem, producing an average quality cut gem.",oPC,FALSE)); + DelayCommand(16.0,FloatingTextStringOnCreature("You successfully cut the gem, produing an average quality cut gem.",oPC,FALSE)); sGemResRef = sGemResRef+"3"; break; } @@ -307,7 +300,7 @@ void main() if (iGemSkill <= 1000) { //DelayCommand(17.0,SetTokenPair(oPC,13,7,iGemSkill)); - DelayCommand(17.0,SetPersistentInt(oPC,"iGemSkill",iGemSkill,0,"UOACraft")); + DelayCommand(17.0,SetCampaignInt("UOACraft","iGemSkill",iGemSkill,oPC)); DelayCommand(17.0,SendMessageToPC(oPC,"======================================")); DelayCommand(17.0,SendMessageToPC(oPC,"Your skill in gem cutting has gone up!")); DelayCommand(17.0,SendMessageToPC(oPC,"Current gem cutting skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_craft_gempolish.nss b/_module/nss/_craft_gempolish.nss index 4b418edc..337e01e8 100644 --- a/_module/nss/_craft_gempolish.nss +++ b/_module/nss/_craft_gempolish.nss @@ -1,5 +1,4 @@ //#include "_persist_01a" -#include "aps_include" void CreateAnObject(string sResource, object oPC, int iStackSize); @@ -204,7 +203,7 @@ void main() int iItem = GetNumStackedItems(oItem); //int iPolishSkill = GetTokenPair(oPC,13,6); - int iPolishSkill = GetPersistentInt(oPC,"iPolishSkill","UOACraft"); + int iPolishSkill = GetCampaignInt("UOACraft","iPolishSkill",oPC); int iPolishChance = iPolishSkill; if (iPolishChance <350) { @@ -293,7 +292,7 @@ void main() if (iPolishSkill <= 1000) { //DelayCommand(31.0,SetTokenPair(oPC,13,6,iPolishSkill)); - DelayCommand(31.0,SetPersistentInt(oPC,"iPolishSkill",iPolishSkill,0,"UOACraft")); + DelayCommand(31.0,SetCampaignInt("UOACraft","iPolishSkill",iPolishSkill,oPC)); DelayCommand(31.0,SendMessageToPC(oPC,"=======================================")); DelayCommand(31.0,SendMessageToPC(oPC,"Your skill in gem polishing has gone up!")); DelayCommand(31.0,SendMessageToPC(oPC,"Current gem polishing skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_craft_jeweler.nss b/_module/nss/_craft_jeweler.nss index 81bbc408..cd9f2b2f 100644 --- a/_module/nss/_craft_jeweler.nss +++ b/_module/nss/_craft_jeweler.nss @@ -1,1265 +1,818 @@ //#include "_persist_01a" #include "nw_i0_plot" -#include "x2_inc_itemprop" -#include "aps_include" void CreateAnObject(string sResource, object oPC, int iStackSize); -void CreateCraftedObject(string sResRef, object oPC, int iIngotType, int iJewelType, int iQuality); -string GetObjectName(object oPC, int iIngotType, int iJewelType); void GetNextStackedItem(object oPC, string sItemTag, int iCount, int iMode, string sStackResRef); void GetNextItemPossessedBy(object oPC, string sItemTag); string CraftLookup(string sResRef, int iIngotType, int iJewelType); -itemproperty GetProperty(int iProp, int iIngotType, int iJewelType, string sType, string sQuality); //string ComponentLookup(int iIngotType, int iJewelType); + + void main() { - object oItem = GetInventoryDisturbItem(); - object oPC = GetLastDisturbed(); - object oSelf = OBJECT_SELF; - string sTag = GetTag(oItem); - string sSuccess = ""; - string sFail = ""; - string sItemResRef = ""; - string sItemResRefPoor = ""; - string sItemResRefExceptional = ""; - int iRandom = 0; - int iSuccess = 0; - int iSuccess2 = 0; - int iSkillGain = 0; - int iComponent1 = 1; - int iComponent2 = 0; - int iComponent3 = 0; - int iComponent1Stackable = 0; - int iComponent2Stackable = 1; - int iComponent3Stackable = 0; - int iStackSize; - int iDifficulty; - string sComponent1 = ""; - string sComponent2 = ""; - string sComponent3 = ""; - string sComponent1Name = ""; - string sComponent2Name = ""; - string sComponent3Name = ""; - string sComponentResRef = ""; - object oTemp = OBJECT_INVALID; - string sJewelryType; + object oItem = GetInventoryDisturbItem(); + object oPC = GetLastDisturbed(); + object oSelf = OBJECT_SELF; + string sTag = GetTag(oItem); + string sSuccess = ""; + string sFail = ""; + string sItemResRef = ""; + string sItemResRefPoor = ""; + string sItemResRefExceptional = ""; + int iRandom = 0; + int iSuccess = 0; + int iSuccess2 = 0; + int iSkillGain = 0; + int iComponent1 = 1; + int iComponent2 = 0; + int iComponent3 = 0; + int iComponent1Stackable = 0; + int iComponent2Stackable = 1; + int iComponent3Stackable = 0; + int iStackSize; + int iDifficulty; + string sComponent1 = ""; + string sComponent2 = ""; + string sComponent3 = ""; + string sComponent1Name = ""; + string sComponent2Name = ""; + string sComponent3Name = ""; + string sComponentResRef = ""; + object oTemp = OBJECT_INVALID; - int iIngotType = GetLocalInt(oPC,"iUseIngotType"); // get the current ingot type used - int iIngotMod = iIngotType *25;// set the skill modifier for the ingot type used. + int iIngotType = GetLocalInt(oPC,"iUseIngotType"); // get the current ingot type used + int iIngotMod = iIngotType *25;// set the skill modifier for the ingot type used. - //Modifiers for Ingot Type - if (iIngotType==9) iIngotMod = 90; // Silver is little easier than Bronze - if (iIngotType==10) iIngotMod = 175; // Mithril is hard as Verite - if (iIngotType==11) iIngotMod = 200; // Adamantite is hard as Valorite - if (iIngotType==12) iIngotMod = 150; // Platinum is hard as Agapite - if (iIngotMod >0) iIngotMod = iIngotMod + 250; + //Modifiers for Ingot Type + if (iIngotType==9) iIngotMod = 90; // Silver is little easier than Bronze + if (iIngotType==10) iIngotMod = 175; // Mithril is hard as Verite + if (iIngotType==11) iIngotMod = 200; // Adamantite is hard as Valorite + if (iIngotType==12) iIngotMod = 150; // Platinum is hard as Agapite + if (iIngotMod >0) iIngotMod = iIngotMod + 250; - int iJewelType = GetLocalInt(oPC,"iUseJewelType"); - int iJewelMod = 0; - //Modifiers for Gem Type - if (iJewelType>0) iJewelMod = 50; - if (iJewelType>12) iJewelMod = 100; - if (iJewelType>25) iJewelMod = 150; - if (iJewelType>36) iJewelMod = 200; - if (iJewelType>42) iJewelMod = 250; - if (iJewelType>50) iJewelMod = 300; + int iJewelType = GetLocalInt(oPC,"iUseJewelType"); + int iJewelMod = 0; + //Modifiers for Gem Type + if (iJewelType>0) iJewelMod = 50; + if (iJewelType>12) iJewelMod = 100; + if (iJewelType>25) iJewelMod = 150; + if (iJewelType>36) iJewelMod = 200; + if (iJewelType>42) iJewelMod = 250; + if (iJewelType>51) iJewelMod = 300; - int iJewelSkill = GetPersistentInt(oPC,"iJewelSkill","UOACraft"); - int iJewelChance = iJewelSkill; + int iJewelSkill = GetCampaignInt("UOACraft","iJewelSkill",oPC); + int iJewelChance = iJewelSkill; - if (GetInventoryDisturbType()== INVENTORY_DISTURB_TYPE_ADDED) + if (GetInventoryDisturbType()== INVENTORY_DISTURB_TYPE_ADDED) + { + // The following 3 lines are to ensure compatability with UOAbigal's Persistent Token System. + // You can replace them with whatever 'no-drop' code you have or comment them out. + string sNoDropFlag = (GetStringLeft(GetTag(oItem),6)); + if (sNoDropFlag == "NoDrop" || sNoDropFlag == "TOKEN_"||sNoDropFlag=="_TBOX_") + return; + if (GetBaseItemType(oItem)==BASE_ITEM_LARGEBOX) { - // The following 3 lines are to ensure compatability with UOAbigal's Persistent Token System. - // You can replace them with whatever 'no-drop' code you have or comment them out. - string sNoDropFlag = (GetStringLeft(GetTag(oItem),6)); - if (sNoDropFlag == "NoDrop" || sNoDropFlag == "TOKEN_"||sNoDropFlag=="_TBOX_") - return; + DestroyObject(oItem); + SendMessageToPC(oPC,"To avoid possible dupe exploits, the container placed in this bag may be destroyed."); + return; + } + // End of compatability portion. + CopyItem(oItem,oPC,TRUE); + DestroyObject(oItem); + FloatingTextStringOnCreature("You can only craft by removing pattern tokens from this station.",oPC,FALSE); + } - if (GetBaseItemType(oItem)==BASE_ITEM_LARGEBOX) - { - DestroyObject(oItem); - SendMessageToPC(oPC,"To avoid possible dupe exploits, the container placed in this bag may be destroyed."); - return; - } + // Check for ingot/gem type switch or non-flagswitch/pattern item + if (GetStringLeft(GetResRef(oItem),7)!="pattern") + { + if (sTag == "SWITCH_IRON"){SetLocalInt(oPC,"iUseIngotType",0);sComponent1 = "Iron";} + if (sTag == "SWITCH_DULL"){SetLocalInt(oPC,"iUseIngotType",1);sComponent1 = "Dull Copper";} + if (sTag == "SWITCH_SHADOW"){SetLocalInt(oPC,"iUseIngotType",2);sComponent1 = "Shadow Iron";} + if (sTag == "SWITCH_COPPER"){SetLocalInt(oPC,"iUseIngotType",3);sComponent1 = "Copper";} + if (sTag == "SWITCH_BRONZE"){SetLocalInt(oPC,"iUseIngotType",4);sComponent1 = "Bronze";} + if (sTag == "SWITCH_GOLD"){SetLocalInt(oPC,"iUseIngotType",5);sComponent1 = "Gold";} + if (sTag == "SWITCH_AGAPITE"){SetLocalInt(oPC,"iUseIngotType",6);sComponent1 = "Agapite";} + if (sTag == "SWITCH_VERITE"){SetLocalInt(oPC,"iUseIngotType",7);sComponent1 = "Verite";} + if (sTag == "SWITCH_VALORITE"){SetLocalInt(oPC,"iUseIngotType",8);sComponent1 = "Valorite";} + if (sTag == "SWITCH_SILVER"){SetLocalInt(oPC,"iUseIngotType",9);sComponent1 = "Silver";} + if (sTag == "SWITCH_MITHRIL"){SetLocalInt(oPC,"iUseIngotType",10);sComponent1 = "Mithril";} + if (sTag == "SWITCH_ADAMANTITE"){SetLocalInt(oPC,"iUseIngotType",11);sComponent1 = "Adamantite";} + if (sTag == "SWITCH_PLATINUM"){SetLocalInt(oPC,"iUseIngotType",12);sComponent1 = "Platinum";} + if (GetStringRight(sTag,4)=="1000") + { + SetLocalInt(oPC,"iUseJewelType",0); + sComponent2 = GetStringRight(GetName(oItem),GetStringLength(GetName(oItem))-4); + FloatingTextStringOnCreature("Preparing to craft without gemstones.",oPC,FALSE); + DestroyObject(oItem); + //ExecuteScript("_onclose_clear",OBJECT_SELF); + //ExecuteScript("_open_anvil",OBJECT_SELF); + string sTagSelf = GetTag(oSelf); + AssignCommand(oPC,DoPlaceableObjectAction(oSelf,PLACEABLE_ACTION_USE)); + AssignCommand(oPC,DelayCommand(1.5,DoPlaceableObjectAction(GetNearestObjectByTag(sTagSelf,oPC,1),PLACEABLE_ACTION_USE))); + } + if (StringToInt(GetStringRight(sTag,3))>99) + { + SetLocalInt(oPC,"iUseJewelType",StringToInt(GetStringRight(sTag,3))-100); + sComponent2 = GetStringRight(GetName(oItem),GetStringLength(GetName(oItem))-4); + FloatingTextStringOnCreature("Preparing to use "+sComponent2+".",oPC,FALSE); + DestroyObject(oItem); + //ExecuteScript("_onclose_clear",OBJECT_SELF); + //ExecuteScript("_open_anvil",OBJECT_SELF); + string sTagSelf = GetTag(oSelf); + AssignCommand(oPC,DoPlaceableObjectAction(oSelf,PLACEABLE_ACTION_USE)); + AssignCommand(oPC,DelayCommand(1.5,DoPlaceableObjectAction(GetNearestObjectByTag(sTagSelf,oPC,1),PLACEABLE_ACTION_USE))); + } + if (GetStringLeft(sTag,7)=="SWITCH_") + { + FloatingTextStringOnCreature("Re-tooling to use "+sComponent1+" ingots.",oPC,FALSE); + DestroyObject(oItem); + //ExecuteScript("_onclose_clear",OBJECT_SELF); + //ExecuteScript("_open_anvil",OBJECT_SELF); + string sTagSelf = GetTag(oSelf); + AssignCommand(oPC,DoPlaceableObjectAction(oSelf,PLACEABLE_ACTION_USE)); + AssignCommand(oPC,DelayCommand(1.5,DoPlaceableObjectAction(GetNearestObjectByTag(sTagSelf,oPC,1),PLACEABLE_ACTION_USE))); + } + return; + } - // End of compatability portion. - CopyItem(oItem,oPC,TRUE); - DestroyObject(oItem); - FloatingTextStringOnCreature("You can only craft by removing pattern tokens from this station.",oPC,FALSE); + CopyObject(oItem,GetLocation(oPC),OBJECT_SELF,GetTag(oItem)); + DestroyObject(oItem); + //Skill Check Modifier Display for Bugtesting + if (GetStringLeft(GetResRef(oItem),7)=="pattern") + { + SendMessageToPC(oPC,"Jewel Modifier: "+IntToString(iJewelMod)); + SendMessageToPC(oPC,"Ingot Modifier: "+IntToString(iIngotMod)); + } + + if (GetLocalInt(OBJECT_SELF,"iAmInUse") != 0) + { + SendMessageToPC(oPC,"You must wait until the current jewelry item is completed before starting another."); + return; + } + SetLocalInt(OBJECT_SELF,"iAmInUse",99); + DelayCommand(14.0,SetLocalInt(OBJECT_SELF,"iAmInUse",0)); + + // Set Ingot Tag and name based on ingot selection + switch (iIngotType) + { + case 0:{sComponent2 = "INGOT_IRON";sComponent2Name = "iron ingots";break;} + case 1:{sComponent2 = "INGOT_DULL";sComponent2Name = "dull copper ingots";break;} + case 2:{sComponent2 = "INGOT_SHADOW";sComponent2Name = "shadow iron ingots";break;} + case 3:{sComponent2 = "INGOT_COPPER";sComponent2Name = "copper ingots";break;} + case 4:{sComponent2 = "INGOT_BRONZE";sComponent2Name = "bronze ingots";break;} + case 5:{sComponent2 = "INGOT_GOLD";sComponent2Name = "gold ingots";break;} + case 6:{sComponent2 = "INGOT_AGAPITE";sComponent2Name = "agapite ingots";break;} + case 7:{sComponent2 = "INGOT_VERITE";sComponent2Name = "verite ingots";break;} + case 8:{sComponent2 = "INGOT_VALORITE";sComponent2Name = "valorite ingots";break;} + case 9:{sComponent2 = "INGOT_SILVER";sComponent2Name = "silver ingots";break;} + case 10:{sComponent2 = "INGOT_MITHRIL";sComponent2Name = "mithril ingots";break;} + case 11:{sComponent2 = "INGOT_ADAMANTITE";sComponent2Name = "adamantite ingots";break;} + case 12:{sComponent2 = "INGOT_PLATINUM";sComponent2Name = "platinum ingots";break;} + default:{FloatingTextStringOnCreature("Error in ingot selection..",oPC,FALSE);return;break;} + } + + + + if (iJewelChance < 350) + { + iJewelChance = GetAbilityScore(oPC,ABILITY_DEXTERITY)*5; + iJewelChance = iJewelChance+(GetAbilityScore(oPC,ABILITY_WISDOM)*3); + iJewelChance = iJewelChance+(GetAbilityScore(oPC,ABILITY_CHARISMA)*2); + iJewelChance = iJewelChance*3; + if (iJewelChance>350)iJewelChance=350; + if (iJewelSkill > iJewelChance) iJewelChance=iJewelSkill; + } + + //Begin Crafting Test + if (sTag == "pattern075")//RINGS + { + //iJewelChance = iJewelChance - 100; + if (iJewelType==0) + { + sSuccess = "You carefully mold the ring, smothing off any rough edges."; + sFail = "The metal shatters the mold as you try to craft the ring.."; + sItemResRef = CraftLookup("Ring-Normal",iIngotType,0); + sItemResRefPoor = CraftLookup("Ring-Poor",iIngotType,0); + sItemResRefExceptional = CraftLookup("Ring-Exceptional",iIngotType,0); + sComponent1 = "ITEM_RINGMOLD"; // Ring mold + sComponent1Name = "ring molds"; + } + else + { + sSuccess = "You carefully set the stone into the ring mount."; + sFail = "The gemstone shatters in your attempt to set it into the ring setting."; + sItemResRef = CraftLookup("Ring-Exceptional",iIngotType,iJewelType); + sComponent1 = CraftLookup("Ring-Exceptional",iIngotType,0); + sComponent1Name = "exceptional"+GetStringLeft(sComponent2Name,GetStringLength(sComponent2Name)-7)+" rings"; + } + iComponent1 = 1; //1 Ring Mold or 1 Ring of selected Type + iComponent2 = 1; //1 Ingot or 1 Exceptional Gem + } + + //Begin Crafting Test + if (sTag == "pattern096") //AMULETS + { + iJewelChance = iJewelChance - 100; + if (iJewelType==0) + { + sSuccess = "You carefully mold the amulet, smothing off any rough edges."; + sFail = "The metal shatters the mold as you try to craft the amulet.."; + sItemResRef = CraftLookup("Amulet-Normal",iIngotType,0); + sItemResRefPoor = CraftLookup("Amulet-Poor",iIngotType,0); + sItemResRefExceptional = CraftLookup("Amulet-Exceptional",iIngotType,0); + sComponent1 = "ITEM_AMULETMOLD"; // Amulet mold + sComponent1Name = "amulet molds"; + } + else + { + sSuccess = "You carefully set the stones into the amulet's mount."; + sFail = "One gemstone shatters in your attempt to set it into the amulet's setting."; + sItemResRef = CraftLookup("Amulet-Exceptional",iIngotType,iJewelType); + sComponent1 = CraftLookup("Amulet-Exceptional",iIngotType,0); + sComponent1Name = "exceptional"+GetStringLeft(sComponent2Name,GetStringLength(sComponent2Name)-9)+" amulets"; + } + iComponent1 = 1; //1 Ring Mold or 1 Ring of selected Type + iComponent2 = 2; //2 Ingot or 2 Exceptional Gem + } + + //Begin Crafting Test + if (sTag == "pattern097")//NECKLACES + { + iJewelChance = iJewelChance - 50; + if (iJewelType==0) + { + sSuccess = "You carefully mold the necklace, smothing off any rough edges."; + sFail = "The metal shatters the mold as you try to craft the necklace.."; + sItemResRef = CraftLookup("Necklace-Normal",iIngotType,0); + sItemResRefPoor = CraftLookup("Necklace-Poor",iIngotType,0); + sItemResRefExceptional = CraftLookup("Necklace-Exceptional",iIngotType,0); + sComponent1 = "ITEM_NECKLACEMOLD"; // Necklace mold + sComponent1Name = "necklace molds"; + } + else + { + sSuccess = "You carefully set the stone into the necklace."; + sFail = "The gemstone shatters in your attempt to set it into the necklace."; + sItemResRef = CraftLookup("Necklace-Exceptional",iIngotType,iJewelType); + sComponent1 = CraftLookup("Necklace-Exceptional",iIngotType,0); + sComponent1Name = "exceptional"+GetStringLeft(sComponent2Name,GetStringLength(sComponent2Name)-11)+" necklaces"; + } + iComponent1 = 1; //1 Necklace Mold or 1 Necklace of selected Type + iComponent2 = 1; //1 Ingot or 1 Exceptional Gem + } + + + //Name the gem, if the type is not '0' - or 'No Gem' + switch(iJewelType) + { + case 0:{break;} //Do nothing.. sComponent2 is an ingot.. set earlier + case 1:{sComponent2="GEM_EX_EYEAGATE";sComponent2Name="Expertly Cut Eye Agate";break;} + case 2:{sComponent2="GEM_EX_HEMATITE";sComponent2Name="Expertly Cut Hematite";break;} + case 3:{sComponent2="GEM_EX_AZURITE";sComponent2Name="Expertly Cut Azurite";break;} + case 4:{sComponent2="GEM_EX_BANDEDAGATE";sComponent2Name="Expertly Cut Banded Agate";break;} + case 5:{sComponent2="GEM_EX_BLUEQUARTZ";sComponent2Name="Expertly Cut Blue Quartz";break;} + case 6:{sComponent2="GEM_EX_LAPISLAZULI";sComponent2Name="Expertly Cut Lapis Lazuli";break;} + case 7:{sComponent2="GEM_EX_MALACHITE";sComponent2Name="Expertly Cut Malachite";break;} + case 8:{sComponent2="GEM_EX_MOSSAGATE";sComponent2Name="Expertly Cut Moss Agate";break;} + case 9:{sComponent2="GEM_EX_OBSIDIAN";sComponent2Name="Expertly Cut Obsidian";break;} + case 10:{sComponent2="GEM_EX_RHODOCHROSITE";sComponent2Name="Expertly Cut Rhodochrosite";break;} + case 11:{sComponent2="GEM_EX_TIGEREYE";sComponent2Name="Expertly Cut Tiger Eye";break;} + case 12:{sComponent2="GEM_EX_TURQUOISE";sComponent2Name="Expertly Cut Turquoise";break;} + case 13:{sComponent2="GEM_EX_BLOODSTONE";sComponent2Name="Expertly Cut Bloodtsone";break;} + case 14:{sComponent2="GEM_EX_ONYX";sComponent2Name="Expertly Cut Onyx";break;} + case 15:{sComponent2="GEM_EX_ZIRCON";sComponent2Name="Expertly Cut Zircon";break;} + case 16:{sComponent2="GEM_EX_ROCKCRYSTAL";sComponent2Name="Expertly Cut Rock Crystal";break;} + case 17:{sComponent2="GEM_EX_SARDONYX";sComponent2Name="Expertly Cut Sardonyx";break;} + case 18:{sComponent2="GEM_EX_SMOKYQUARTZ";sComponent2Name="Expertly Cut Smoky Quartz";break;} + case 20:{sComponent2="GEM_EX_STARROSEQUARTZ";sComponent2Name="Expertly Cut Star Rose Quartz";break;} + case 19:{sComponent2="GEM_EX_CARNELIAN";sComponent2Name="Expertly Cut Carnelian";break;} + case 21:{sComponent2="GEM_EX_CHALCENDONY";sComponent2Name="Expertly Cut Chalcendony";break;} + case 22:{sComponent2="GEM_EX_CHRYSOPRASE";sComponent2Name="Expertly Cut Chrysoprase";break;} + case 23:{sComponent2="GEM_EX_CITRINE";sComponent2Name="Expertly Cut Citrine";break;} + case 24:{sComponent2="GEM_EX_JASPER";sComponent2Name="Expertly Cut Jasper";break;} + case 25:{sComponent2="GEM_EX_MOONSTONE";sComponent2Name="Expertly Cut Moonstone";break;} + case 26:{sComponent2="GEM_EX_ALEXANDRITE";sComponent2Name="Expertly Cut Alexandrite";break;} + case 27:{sComponent2="GEM_EX_AMBER";sComponent2Name="Expertly Cut Amber";break;} + case 28:{sComponent2="GEM_EX_AMETHYST";sComponent2Name="Expertly Cut Amethyst";break;} + case 29:{sComponent2="GEM_EX_TOURMALINE";sComponent2Name="Expertly Cut Tourmaline";break;} + case 30:{sComponent2="GEM_EX_WHITEPEARL";sComponent2Name="Expertly Cut White Pearl";break;} + case 31:{sComponent2="GEM_EX_REDSPINEL";sComponent2Name="Expertly Cut Red Spinel";break;} + case 32:{sComponent2="GEM_EX_CORAL";sComponent2Name="Expertly Cut Coral";break;} + case 33:{sComponent2="GEM_EX_REDGARNET";sComponent2Name="Expertly Cut Red Garnet";break;} + case 34:{sComponent2="GEM_EX_CHRYSOBERYL";sComponent2Name="Expertly Cut Chrysoberyl";break;} + case 35:{sComponent2="GEM_EX_JADE";sComponent2Name="Expertly Cut Jade";break;} + case 36:{sComponent2="GEM_EX_JET";sComponent2Name="Expertly Cut Jet";break;} + case 37:{sComponent2="GEM_EX_TOPAZ";sComponent2Name="Expertly Cut Topaz";break;} + case 38:{sComponent2="GEM_EX_PERIDOT";sComponent2Name="Expertly Cut Peridot";break;} + case 39:{sComponent2="GEM_EX_VIOLETGARNET";sComponent2Name="Expertly Cut Viloet Garnet";break;} + case 40:{sComponent2="GEM_EX_BLUESPINEL";sComponent2Name="Expertly Cut Blue Spinel";break;} + case 41:{sComponent2="GEM_EX_AQUAMARINE";sComponent2Name="Expertly Cut Aquamarine";break;} + case 42:{sComponent2="GEM_EX_BLACKPEARL";sComponent2Name="Expertly Cut Black Pearl";break;} + case 43:{sComponent2="GEM_EX_BLACKOPAL";sComponent2Name="Expertly Cut Black Opal";break;} + case 44:{sComponent2="GEM_EX_EMERALD";sComponent2Name="Expertly Cut Emerald";break;} + case 45:{sComponent2="GEM_EX_FIREOPAL";sComponent2Name="Expertly Cut Fire Opal";break;} + case 46:{sComponent2="GEM_EX_OPAL";sComponent2Name="Expertly Cut Opal";break;} + case 47:{sComponent2="GEM_EX_ORIENTALAMETHYST";sComponent2Name="Expertly Cut Oriental Amethyst";break;} + case 48:{sComponent2="GEM_EX_ORIENTALTOPAZ";sComponent2Name="Expertly Cut Oriental Topaz";break;} + case 49:{sComponent2="GEM_EX_STARRUBY";sComponent2Name="Expertly Cut Star Ruby";break;} + case 50:{sComponent2="GEM_EX_STARSAPPHIRE";sComponent2Name="Expertly Cut Star Sapphire";break;} + case 51:{sComponent2="GEM_EX_SAPPHIRE";sComponent2Name="Expertly Cut Sapphire";break;} + case 52:{sComponent2="GEM_EX_BLACKSAPPHIRE";sComponent2Name="Expertly Cut Black Sapphire";break;} + case 53:{sComponent2="GEM_EX_RUBY";sComponent2Name="Expertly Cut Ruby";break;} + case 54:{sComponent2="GEM_EX_ORIENTALEMERALD";sComponent2Name="Expertly Cut Oriental Emerald";break;} + case 55:{sComponent2="GEM_EX_JACINTH";sComponent2Name="Expertly Cut Jacinth";break;} + case 56:{sComponent2="GEM_EX_DIAMOND";sComponent2Name="Expertly Cut Diamond";break;} + default: + } + + //Adjust skill chance for item + component difficulties + iJewelChance = iJewelChance - iIngotMod; + iJewelChance = iJewelChance - iJewelMod; + iJewelChance = iJewelChance - iDifficulty; + + // check for components + if (GetNumItems(oPC,sComponent1) < iComponent1) + { + FloatingTextStringOnCreature("You do not have enough "+sComponent1Name+" to do this.",oPC,FALSE); + return; + } + if (iComponent2 > 0) + { + if (GetNumItems(oPC,sComponent2) < iComponent2) + { + FloatingTextStringOnCreature("You do not have enough "+sComponent2Name+" to do this.",oPC,FALSE); + return; + } + } + if (iComponent3 > 0) + { + if (GetNumItems(oPC,sComponent3) < iComponent3) + { + FloatingTextStringOnCreature("You do not have enough "+sComponent3Name+" to do this.",oPC,FALSE); + return; + } + } + + //Assign Animations and sounds + AssignCommand(oPC,ActionPlayAnimation(ANIMATION_LOOPING_GET_MID,1.0,12.0)); + PlaySound("as_na_steamshrt2"); + AssignCommand(oPC,PlaySound("as_na_branchsnp2")); + DelayCommand(0.5,PlaySound("as_cv_chiseling3")); + DelayCommand(7.0,PlaySound("as_cv_branchsnp2")); + DelayCommand(8.2,PlaySound("as_cv_barglass1")); + DelayCommand(8.9,PlaySound("as_cv_barglass1")); + DelayCommand(9.5,PlaySound("as_cv_barglass1")); + DelayCommand(10.0,PlaySound("as_cv_barglass1")); + DelayCommand(10.5,PlaySound("as_cv_barglass1")); + DelayCommand(11.0,PlaySound("as_cv_barglass1")); + DelayCommand(11.5,PlaySound("as_cv_barglass1")); + +// This snippet of code is cut-n-paste direct from ATS + // Reason for this is because I had no clue how to assign an increase + // in the z-axis of the location of the anvil for sparks to display. + // After reading through this code, it is obvious that vEffecrPos.z + // is the line which assigns this. Due to my own ignorance in this issue + // I have decided to leave this snippet of code intact with this credit to + // the original ATS script coders, whomever they may have been. + + location locAnvil = GetLocation(OBJECT_SELF); + vector vEffectPos = GetPositionFromLocation(locAnvil); + vEffectPos.z += 1.0; + location locEffect = Location( GetAreaFromLocation(locAnvil), vEffectPos,GetFacingFromLocation(locAnvil) ); + ApplyEffectAtLocation (DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_COM_SPARKS_PARRY), locEffect); + DelayCommand(1.7, ApplyEffectAtLocation (DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_COM_SPARKS_PARRY), locEffect)); + DelayCommand(2.4, ApplyEffectAtLocation (DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_COM_SPARKS_PARRY), locEffect)); + DelayCommand(3.1, ApplyEffectAtLocation (DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_COM_SPARKS_PARRY), locEffect)); + DelayCommand(3.8, ApplyEffectAtLocation (DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_COM_SPARKS_PARRY), locEffect)); + + // end of ATS snippet ^^^^ + // + + + DelayCommand(4.6,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPECIAL_WHITE_ORANGE,FALSE),locEffect)); + DelayCommand(5.9,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPARKS_PARRY,FALSE),locEffect)); + + if (iJewelType==0) + { + DelayCommand(7.1,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPECIAL_WHITE_BLUE,FALSE),locEffect)); + DelayCommand(8.2,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPECIAL_WHITE_BLUE,FALSE),locEffect)); + DelayCommand(9.6,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPECIAL_WHITE_BLUE,FALSE),locEffect)); + DelayCommand(11.6,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_HIT_ACID,FALSE),locEffect)); + } + else + { + DelayCommand(7.1,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPECIAL_RED_ORANGE,FALSE),locEffect)); + DelayCommand(8.2,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPARKS_PARRY,FALSE),locEffect)); + DelayCommand(9.6,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPARKS_PARRY,FALSE),locEffect)); + DelayCommand(11.6,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_HIT_ELECTRICAL,FALSE),locEffect)); } - // Check for ingot/gem type switch or non-flagswitch/pattern item - if (GetStringLeft(GetResRef(oItem),7)!="pattern") - { - if (sTag == "SWITCH_IRON"){SetLocalInt(oPC,"iUseIngotType",0);sComponent1 = "Iron";} - if (sTag == "SWITCH_DULL"){SetLocalInt(oPC,"iUseIngotType",1);sComponent1 = "Dull Copper";} - if (sTag == "SWITCH_SHADOW"){SetLocalInt(oPC,"iUseIngotType",2);sComponent1 = "Shadow Iron";} - if (sTag == "SWITCH_COPPER"){SetLocalInt(oPC,"iUseIngotType",3);sComponent1 = "Copper";} - if (sTag == "SWITCH_BRONZE"){SetLocalInt(oPC,"iUseIngotType",4);sComponent1 = "Bronze";} - if (sTag == "SWITCH_GOLD"){SetLocalInt(oPC,"iUseIngotType",5);sComponent1 = "Gold";} - if (sTag == "SWITCH_AGAPITE"){SetLocalInt(oPC,"iUseIngotType",6);sComponent1 = "Agapite";} - if (sTag == "SWITCH_VERITE"){SetLocalInt(oPC,"iUseIngotType",7);sComponent1 = "Verite";} - if (sTag == "SWITCH_VALORITE"){SetLocalInt(oPC,"iUseIngotType",8);sComponent1 = "Valorite";} - if (sTag == "SWITCH_SILVER"){SetLocalInt(oPC,"iUseIngotType",9);sComponent1 = "Silver";} - if (sTag == "SWITCH_MITHRIL"){SetLocalInt(oPC,"iUseIngotType",10);sComponent1 = "Mithril";} - if (sTag == "SWITCH_ADAMANTITE"){SetLocalInt(oPC,"iUseIngotType",11);sComponent1 = "Adamantite";} - if (sTag == "SWITCH_PLATINUM"){SetLocalInt(oPC,"iUseIngotType",12);sComponent1 = "Platinum";} - if (GetStringRight(sTag,4)=="1000") +// Remove all components + float fPause = 0.0; + if (iComponent1Stackable != 0) + { + oTemp = GetItemPossessedBy(oPC,sComponent1); + sComponentResRef = GetResRef(oTemp); + iStackSize = GetNumStackedItems(oTemp); + DestroyObject(oTemp); + if (iStackSize < iComponent1) + { + iComponent1 = iComponent1 - iStackSize; + DelayCommand(2.0,GetNextStackedItem(oPC,sComponent1,iComponent1,1,sComponentResRef)); + } + else + { + if (iStackSize > iComponent1) { - SetLocalInt(oPC,"iUseJewelType",0); - sComponent2 = GetStringRight(GetName(oItem),GetStringLength(GetName(oItem))-4); - FloatingTextStringOnCreature("Preparing to craft without gemstones.",oPC,FALSE); - - DestroyObject(oItem); - - //ExecuteScript("_onclose_clear",OBJECT_SELF); - //ExecuteScript("_open_anvil",OBJECT_SELF); - - string sTagSelf = GetTag(oSelf); - AssignCommand(oPC,DoPlaceableObjectAction(oSelf,PLACEABLE_ACTION_USE)); - AssignCommand(oPC,DelayCommand(1.5,DoPlaceableObjectAction(GetNearestObjectByTag(sTagSelf,oPC,1),PLACEABLE_ACTION_USE))); + iStackSize = iStackSize - iComponent1; + DelayCommand(1.0,CreateAnObject(sComponentResRef,oPC,iStackSize)); } - - if (StringToInt(GetStringRight(sTag,3))>99) + } + } + else + { + for (iComponent1; iComponent1>0; iComponent1--) + { + fPause = fPause+0.5; + AssignCommand(oPC,DelayCommand(fPause,GetNextItemPossessedBy(oPC,sComponent1))); + } + } + if (sComponent2 != "") + { + if (iComponent2Stackable != 0) + { + oTemp = GetItemPossessedBy(oPC,sComponent2); + sComponentResRef = GetResRef(oTemp); + iStackSize = GetNumStackedItems(oTemp); + DestroyObject(oTemp); + if (iStackSize < iComponent2) { - SetLocalInt(oPC,"iUseJewelType",StringToInt(GetStringRight(sTag,3))-100); - sComponent2 = GetStringRight(GetName(oItem),GetStringLength(GetName(oItem))-4); - FloatingTextStringOnCreature("Preparing to use "+sComponent2+".",oPC,FALSE); - DestroyObject(oItem); - //ExecuteScript("_onclose_clear",OBJECT_SELF); - //ExecuteScript("_open_anvil",OBJECT_SELF); - string sTagSelf = GetTag(oSelf); - AssignCommand(oPC,DoPlaceableObjectAction(oSelf,PLACEABLE_ACTION_USE)); - AssignCommand(oPC,DelayCommand(1.5,DoPlaceableObjectAction(GetNearestObjectByTag(sTagSelf,oPC,1),PLACEABLE_ACTION_USE))); + iComponent2 = iComponent2 - iStackSize; + DelayCommand(2.0,GetNextStackedItem(oPC,sComponent2,iComponent2,1, sComponentResRef)); } - - if (GetStringLeft(sTag,7)=="SWITCH_") + else { - FloatingTextStringOnCreature("Re-tooling to use "+sComponent1+" ingots.",oPC,FALSE); - DestroyObject(oItem); - //ExecuteScript("_onclose_clear",OBJECT_SELF); - //ExecuteScript("_open_anvil",OBJECT_SELF); - string sTagSelf = GetTag(oSelf); - AssignCommand(oPC,DoPlaceableObjectAction(oSelf,PLACEABLE_ACTION_USE)); - AssignCommand(oPC,DelayCommand(1.5,DoPlaceableObjectAction(GetNearestObjectByTag(sTagSelf,oPC,1),PLACEABLE_ACTION_USE))); + if (iStackSize > iComponent2) + { + iStackSize = iStackSize - iComponent2; + DelayCommand(1.0,CreateAnObject(sComponentResRef,oPC,iStackSize)); + } } - return; - } - - CopyObject(oItem,GetLocation(oPC),OBJECT_SELF,GetTag(oItem)); - DestroyObject(oItem); - - if (GetLocalInt(OBJECT_SELF,"iAmInUse") != 0) - { - SendMessageToPC(oPC,"You must wait until the current jewelry item is completed before starting another."); - return; - } - SetLocalInt(OBJECT_SELF,"iAmInUse",99); - DelayCommand(14.0,SetLocalInt(OBJECT_SELF,"iAmInUse",0)); - - // Set Ingot Tag and name based on ingot selection - switch (iIngotType) - { - case 0:{sComponent2 = "INGOT_IRON";sComponent2Name = "iron ingots";break;} - case 1:{sComponent2 = "INGOT_DULL";sComponent2Name = "dull copper ingots";break;} - case 2:{sComponent2 = "INGOT_SHADOW";sComponent2Name = "shadow iron ingots";break;} - case 3:{sComponent2 = "INGOT_COPPER";sComponent2Name = "copper ingots";break;} - case 4:{sComponent2 = "INGOT_BRONZE";sComponent2Name = "bronze ingots";break;} - case 5:{sComponent2 = "INGOT_GOLD";sComponent2Name = "gold ingots";break;} - case 6:{sComponent2 = "INGOT_AGAPITE";sComponent2Name = "agapite ingots";break;} - case 7:{sComponent2 = "INGOT_VERITE";sComponent2Name = "verite ingots";break;} - case 8:{sComponent2 = "INGOT_VALORITE";sComponent2Name = "valorite ingots";break;} - case 9:{sComponent2 = "INGOT_SILVER";sComponent2Name = "silver ingots";break;} - case 10:{sComponent2 = "INGOT_MITHRIL";sComponent2Name = "mithril ingots";break;} - case 11:{sComponent2 = "INGOT_ADAMANTITE";sComponent2Name = "adamantite ingots";break;} - case 12:{sComponent2 = "INGOT_PLATINUM";sComponent2Name = "platinum ingots";break;} - default:{FloatingTextStringOnCreature("Error in ingot selection..",oPC,FALSE);return;break;} - } - - if (iJewelChance < 350) - { - iJewelChance = GetAbilityScore(oPC,ABILITY_DEXTERITY)*5; - iJewelChance = iJewelChance+(GetAbilityScore(oPC,ABILITY_WISDOM)*3); - iJewelChance = iJewelChance+(GetAbilityScore(oPC,ABILITY_CHARISMA)*2); - iJewelChance = iJewelChance*3; - if (iJewelChance>350)iJewelChance=350; - if (iJewelSkill > iJewelChance) iJewelChance=iJewelSkill; - } - - //Begin Crafting Test - if (sTag == "pattern075")//RINGS - { - //iJewelChance = iJewelChance - 100; - if (iJewelType==0) + } + else + { + for (iComponent2; iComponent2>0; iComponent2--) + { + fPause = fPause+0.5; + AssignCommand(oPC,DelayCommand(fPause,GetNextItemPossessedBy(oPC,sComponent2))); + } + } + } + if (sComponent3 != "") + { + if (iComponent3Stackable != 0) + { + oTemp = GetItemPossessedBy(oPC,sComponent3); + sComponentResRef = GetResRef(oTemp); + iStackSize = GetNumStackedItems(oTemp); + DestroyObject(oTemp); + if (iStackSize < iComponent3) { - sSuccess = "You carefully mold the ring smoothing off any rough edges."; - sFail = "The metal shatters the mold as you try to craft the ring."; - sItemResRef = CraftLookup("Ring-Normal",iIngotType,0); - sItemResRefPoor = CraftLookup("Ring-Poor",iIngotType,0); - sItemResRefExceptional = CraftLookup("Ring-Exceptional",iIngotType,0); - sComponent1 = "ITEM_RINGMOLD"; // Ring mold - sComponent1Name = "ring molds"; + iComponent3 = iComponent3 - iStackSize; + DelayCommand(2.0,GetNextStackedItem(oPC,sComponent3,iComponent3,1, sComponentResRef)); } - else + else { - sSuccess = "You carefully set the stone into the ring's mount."; - sFail = "The gemstone shatters in your attempt to set it into the ring's setting."; - sItemResRef = CraftLookup("Ring-Normal",iIngotType,0); - sJewelryType = "ring"; - sComponent1 = CraftLookup("Ring-Exceptional",iIngotType,0); - sComponent1Name = "exceptional "+GetStringLeft(sComponent2Name,GetStringLength(sComponent2Name)-7)+" rings"; + if (iStackSize > iComponent3) + { + iStackSize = iStackSize - iComponent3; + DelayCommand(1.0,CreateAnObject(sComponentResRef,oPC,iStackSize)); + } } - iComponent1 = 1; //1 Ring Mold or 1 Ring of selected Type - iComponent2 = 1; //1 Ingot or 1 Exceptional Gem - } - - //Begin Crafting Test - if (sTag == "pattern096") //AMULETS - { - iJewelChance = iJewelChance - 100; - if (iJewelType==0) - { - sSuccess = "You carefully mold the amulet smoothing off any rough edges."; - sFail = "The metal shatters the mold as you try to craft the amulet."; - sItemResRef = CraftLookup("Amulet-Normal",iIngotType,0); - sItemResRefPoor = CraftLookup("Amulet-Poor",iIngotType,0); - sItemResRefExceptional = CraftLookup("Amulet-Exceptional",iIngotType,0); - sComponent1 = "ITEM_AMULETMOLD"; // Amulet mold - sComponent1Name = "amulet molds"; - } - else - { - sSuccess = "You carefully set the stone into the amulet's mount."; - sFail = "One gemstone shatters in your attempt to set it into the amulet's setting."; - sItemResRef = CraftLookup("Amulet-Normal",iIngotType,0); - sJewelryType = "ammy"; - sComponent1 = CraftLookup("Amulet-Exceptional",iIngotType,0); - sComponent1Name = "exceptional "+GetStringLeft(sComponent2Name,GetStringLength(sComponent2Name)-9)+" amulets"; - } - iComponent1 = 1; //1 Ring Mold or 1 Ring of selected Type - iComponent2 = 2; //2 Ingot or 2 Exceptional Gem - } - - //Begin Crafting Test - if (sTag == "pattern097")//NECKLACES - { - iJewelChance = iJewelChance - 50; - if (iJewelType==0) - { - sSuccess = "You carefully mold the necklace smoothing off any rough edges."; - sFail = "The metal shatters the mold as you try to craft the necklace."; - sItemResRef = CraftLookup("Necklace-Normal",iIngotType,0); - sItemResRefPoor = CraftLookup("Necklace-Poor",iIngotType,0); - sItemResRefExceptional = CraftLookup("Necklace-Exceptional",iIngotType,0); - sComponent1 = "ITEM_NECKLACEMOLD"; // Necklace mold - sComponent1Name = "necklace molds"; - } - else - { - sSuccess = "You carefully set the stone into the necklace's mount."; - sFail = "The gemstone shatters in your attempt to set it into the necklace's mount."; - sItemResRef = CraftLookup("Necklace-Normal",iIngotType,0); - sJewelryType = "neck"; - sComponent1 = CraftLookup("Necklace-Exceptional",iIngotType,0); - sComponent1Name = "exceptional "+GetStringLeft(sComponent2Name,GetStringLength(sComponent2Name)-11)+" necklaces"; - } - iComponent1 = 1; //1 Necklace Mold or 1 Necklace of selected Type - iComponent2 = 1; //1 Ingot or 1 Exceptional Gem - } - - //Name the gem, if the type is not '0' - or 'No Gem' - switch(iJewelType) - { - case 0:{break;} //Do nothing.. sComponent2 is an ingot.. set earlier - case 1:{sComponent2="GEM_EX_EYEAGATE";sComponent2Name="Expertly Cut Eye Agate";break;} - case 2:{sComponent2="GEM_EX_HEMATITE";sComponent2Name="Expertly Cut Hematite";break;} - case 3:{sComponent2="GEM_EX_AZURITE";sComponent2Name="Expertly Cut Azurite";break;} - case 4:{sComponent2="GEM_EX_BANDEDAGATE";sComponent2Name="Expertly Cut Banded Agate";break;} - case 5:{sComponent2="GEM_EX_BLUEQUARTZ";sComponent2Name="Expertly Cut Blue Quartz";break;} - case 6:{sComponent2="GEM_EX_LAPISLAZULI";sComponent2Name="Expertly Cut Lapis Lazuli";break;} - case 7:{sComponent2="GEM_EX_MALACHITE";sComponent2Name="Expertly Cut Malachite";break;} - case 8:{sComponent2="GEM_EX_MOSSAGATE";sComponent2Name="Expertly Cut Moss Agate";break;} - case 9:{sComponent2="GEM_EX_OBSIDIAN";sComponent2Name="Expertly Cut Obsidian";break;} - case 10:{sComponent2="GEM_EX_RHODOCHROSITE";sComponent2Name="Expertly Cut Rhodochrosite";break;} - case 11:{sComponent2="GEM_EX_TIGEREYE";sComponent2Name="Expertly Cut Tiger Eye";break;} - case 12:{sComponent2="GEM_EX_TURQUOISE";sComponent2Name="Expertly Cut Turquoise";break;} - case 13:{sComponent2="GEM_EX_BLOODSTONE";sComponent2Name="Expertly Cut Bloodtsone";break;} - case 14:{sComponent2="GEM_EX_ONYX";sComponent2Name="Expertly Cut Onyx";break;} - case 15:{sComponent2="GEM_EX_ZIRCON";sComponent2Name="Expertly Cut Zircon";break;} - case 16:{sComponent2="GEM_EX_ROCKCRYSTAL";sComponent2Name="Expertly Cut Rock Crystal";break;} - case 17:{sComponent2="GEM_EX_SARDONYX";sComponent2Name="Expertly Cut Sardonyx";break;} - case 18:{sComponent2="GEM_EX_SMOKYQUARTZ";sComponent2Name="Expertly Cut Smoky Quartz";break;} - case 20:{sComponent2="GEM_EX_STARROSEQUARTZ";sComponent2Name="Expertly Cut Star Rose Quartz";break;} - case 19:{sComponent2="GEM_EX_CARNELIAN";sComponent2Name="Expertly Cut Carnelian";break;} - case 21:{sComponent2="GEM_EX_CHALCENDONY";sComponent2Name="Expertly Cut Chalcendony";break;} - case 22:{sComponent2="GEM_EX_CHRYSOPRASE";sComponent2Name="Expertly Cut Chrysoprase";break;} - case 23:{sComponent2="GEM_EX_CITRINE";sComponent2Name="Expertly Cut Citrine";break;} - case 24:{sComponent2="GEM_EX_JASPER";sComponent2Name="Expertly Cut Jasper";break;} - case 25:{sComponent2="GEM_EX_MOONSTONE";sComponent2Name="Expertly Cut Moonstone";break;} - case 26:{sComponent2="GEM_EX_ALEXANDRITE";sComponent2Name="Expertly Cut Alexandrite";break;} - case 27:{sComponent2="GEM_EX_AMBER";sComponent2Name="Expertly Cut Amber";break;} - case 28:{sComponent2="GEM_EX_AMETHYST";sComponent2Name="Expertly Cut Amethyst";break;} - case 29:{sComponent2="GEM_EX_TOURMALINE";sComponent2Name="Expertly Cut Tourmaline";break;} - case 30:{sComponent2="GEM_EX_WHITEPEARL";sComponent2Name="Expertly Cut White Pearl";break;} - case 31:{sComponent2="GEM_EX_REDSPINEL";sComponent2Name="Expertly Cut Red Spinel";break;} - case 32:{sComponent2="GEM_EX_CORAL";sComponent2Name="Expertly Cut Coral";break;} - case 33:{sComponent2="GEM_EX_GARNET_RED";sComponent2Name="Expertly Cut Red Garnet";break;} - case 34:{sComponent2="GEM_EX_CHRYSOBERYL";sComponent2Name="Expertly Cut Chrysoberyl";break;} - case 35:{sComponent2="GEM_EX_JADE";sComponent2Name="Expertly Cut Jade";break;} - case 36:{sComponent2="GEM_EX_JET";sComponent2Name="Expertly Cut Jet";break;} - case 37:{sComponent2="GEM_EX_TOPAZ";sComponent2Name="Expertly Cut Topaz";break;} - case 38:{sComponent2="GEM_EX_PERIDOT";sComponent2Name="Expertly Cut Peridot";break;} - case 39:{sComponent2="GEM_EX_GARNET_VIOLET";sComponent2Name="Expertly Cut Violet Garnet";break;} - case 40:{sComponent2="GEM_EX_BLUESPINEL";sComponent2Name="Expertly Cut Blue Spinel";break;} - case 41:{sComponent2="GEM_EX_AQUAMARINE";sComponent2Name="Expertly Cut Aquamarine";break;} - case 42:{sComponent2="GEM_EX_BLACKPEARL";sComponent2Name="Expertly Cut Black Pearl";break;} - case 43:{sComponent2="GEM_EX_BLACKOPAL";sComponent2Name="Expertly Cut Black Opal";break;} - case 44:{sComponent2="GEM_EX_EMERALD";sComponent2Name="Expertly Cut Emerald";break;} - case 45:{sComponent2="GEM_EX_FIREOPAL";sComponent2Name="Expertly Cut Fire Opal";break;} - case 46:{sComponent2="GEM_EX_OPAL";sComponent2Name="Expertly Cut Opal";break;} - case 47:{sComponent2="GEM_EX_ORIENTALAMETHYST";sComponent2Name="Expertly Cut Oriental Amethyst";break;} - case 48:{sComponent2="GEM_EX_ORIENTALTOPAZ";sComponent2Name="Expertly Cut Oriental Topaz";break;} - case 49:{sComponent2="GEM_EX_STARRUBY";sComponent2Name="Expertly Cut Star Ruby";break;} - case 50:{sComponent2="GEM_EX_STARSAPPHIRE";sComponent2Name="Expertly Cut Star Sapphire";break;} - case 51:{sComponent2="GEM_EX_SAPPHIRE";sComponent2Name="Expertly Cut Sapphire";break;} - case 52:{sComponent2="GEM_EX_BLACKSAPPHIRE";sComponent2Name="Expertly Cut Black Sapphire";break;} - case 53:{sComponent2="GEM_EX_RUBY";sComponent2Name="Expertly Cut Ruby";break;} - case 54:{sComponent2="GEM_EX_ORIENTALEMERALD";sComponent2Name="Expertly Cut Oriental Emerald";break;} - case 55:{sComponent2="GEM_EX_JACINTH";sComponent2Name="Expertly Cut Jacinth";break;} - case 56:{sComponent2="GEM_EX_DIAMOND";sComponent2Name="Expertly Cut Diamond";break;} - } - - //Adjust skill chance for item + component difficulties - iJewelChance = iJewelChance - iIngotMod; - iJewelChance = iJewelChance - iJewelMod; - iJewelChance = iJewelChance - iDifficulty; - - // check for components - if (GetNumItems(oPC,sComponent1) < iComponent1) - { - FloatingTextStringOnCreature("You do not have enough "+sComponent1Name+" to do this.",oPC,FALSE); - return; - } - if (iComponent2 > 0) - { - if (GetNumItems(oPC,sComponent2) < iComponent2) - { - FloatingTextStringOnCreature("You do not have enough "+sComponent2Name+" to do this.",oPC,FALSE); - return; - } - } - if (iComponent3 > 0) - { - if (GetNumItems(oPC,sComponent3) < iComponent3) - { - FloatingTextStringOnCreature("You do not have enough "+sComponent3Name+" to do this.",oPC,FALSE); - return; - } - } - - //Assign Animations and sounds - AssignCommand(oPC,ActionPlayAnimation(ANIMATION_LOOPING_GET_MID,1.0,12.0)); - PlaySound("as_na_steamshrt2"); - AssignCommand(oPC,PlaySound("as_na_branchsnp2")); - DelayCommand(0.5,PlaySound("as_cv_chiseling3")); - DelayCommand(7.0,PlaySound("as_cv_branchsnp2")); - DelayCommand(8.2,PlaySound("as_cv_barglass1")); - DelayCommand(8.9,PlaySound("as_cv_barglass1")); - DelayCommand(9.5,PlaySound("as_cv_barglass1")); - DelayCommand(10.0,PlaySound("as_cv_barglass1")); - DelayCommand(10.5,PlaySound("as_cv_barglass1")); - DelayCommand(11.0,PlaySound("as_cv_barglass1")); - DelayCommand(11.5,PlaySound("as_cv_barglass1")); - - // This snippet of code is cut-n-paste direct from ATS - // Reason for this is because I had no clue how to assign an increase - // in the z-axis of the location of the anvil for sparks to display. - // After reading through this code, it is obvious that vEffecrPos.z - // is the line which assigns this. Due to my own ignorance in this issue - // I have decided to leave this snippet of code intact with this credit to - // the original ATS script coders, whomever they may have been. - location locAnvil = GetLocation(OBJECT_SELF); - vector vEffectPos = GetPositionFromLocation(locAnvil); - vEffectPos.z += 1.0; - location locEffect = Location( GetAreaFromLocation(locAnvil), vEffectPos,GetFacingFromLocation(locAnvil) ); - ApplyEffectAtLocation (DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_COM_SPARKS_PARRY), locEffect); - DelayCommand(1.7, ApplyEffectAtLocation (DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_COM_SPARKS_PARRY), locEffect)); - DelayCommand(2.4, ApplyEffectAtLocation (DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_COM_SPARKS_PARRY), locEffect)); - DelayCommand(3.1, ApplyEffectAtLocation (DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_COM_SPARKS_PARRY), locEffect)); - DelayCommand(3.8, ApplyEffectAtLocation (DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_COM_SPARKS_PARRY), locEffect)); - // end of ATS snippet ^^^^ - // - - DelayCommand(4.6,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPECIAL_WHITE_ORANGE,FALSE),locEffect)); - DelayCommand(5.9,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPARKS_PARRY,FALSE),locEffect)); + } + else + { + for (iComponent3; iComponent3>0; iComponent3--) + { + fPause = fPause +0.5; + AssignCommand(oPC,DelayCommand(fPause,GetNextItemPossessedBy(oPC,sComponent3))); + } + } + } + if (Random(800)<=iJewelChance) + { + iSuccess = 1; + iSuccess2 = 1; + if (iJewelType==0) //Only for crafting blank rings/etc + { + iJewelChance = iJewelChance - 50; + if (Random(1000) <= iJewelChance) iSuccess2 = iSuccess2+1; + iJewelChance = iJewelChance-100; + if (Random(1000) <= iJewelChance) iSuccess2 = iSuccess2+1; + iJewelChance = iJewelChance + 150; + } + else + { + iSuccess2 = 2; //Corrected for making gem-laden items.. to use the correct sResRef variable. + } + if (iSuccess2 == 1)AssignCommand(oPC,DelayCommand(12.0,CreateAnObject(sItemResRefPoor,oPC,1))); + if (iSuccess2 == 2)AssignCommand(oPC,DelayCommand(12.0,CreateAnObject(sItemResRef,oPC,1))); + if (iSuccess2 == 3)AssignCommand(oPC,DelayCommand(12.0,CreateAnObject(sItemResRefExceptional,oPC,1))); + AssignCommand(oPC,DelayCommand(12.0,FloatingTextStringOnCreature(sSuccess,oPC,FALSE))); + if (Random(1000) >= iJewelSkill) + { + if (d10(1)+1 >= iJewelChance/100) iSkillGain = 1; + } + } + else + { if (iJewelType==0) - { - DelayCommand(7.1,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPECIAL_WHITE_BLUE,FALSE),locEffect)); - DelayCommand(8.2,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPECIAL_WHITE_BLUE,FALSE),locEffect)); - DelayCommand(9.6,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPECIAL_WHITE_BLUE,FALSE),locEffect)); - DelayCommand(11.6,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_HIT_ACID,FALSE),locEffect)); - } - else - { - DelayCommand(7.1,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPECIAL_RED_ORANGE,FALSE),locEffect)); - DelayCommand(8.2,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPARKS_PARRY,FALSE),locEffect)); - DelayCommand(9.6,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPARKS_PARRY,FALSE),locEffect)); - DelayCommand(11.6,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_HIT_ELECTRICAL,FALSE),locEffect)); - } - - // Remove all components - float fPause = 0.0; - if (iComponent1Stackable != 0) - { - oTemp = GetItemPossessedBy(oPC,sComponent1); - sComponentResRef = GetResRef(oTemp); - iStackSize = GetNumStackedItems(oTemp); - DestroyObject(oTemp); - if (iStackSize < iComponent1) - { - iComponent1 = iComponent1 - iStackSize; - DelayCommand(2.0,GetNextStackedItem(oPC,sComponent1,iComponent1,1,sComponentResRef)); - } - else - { - if (iStackSize > iComponent1) - { - iStackSize = iStackSize - iComponent1; - DelayCommand(1.0,CreateAnObject(sComponentResRef,oPC,iStackSize)); - } - } - } - else - { - for (iComponent1; iComponent1>0; iComponent1--) - { - fPause = fPause+0.5; - AssignCommand(oPC,DelayCommand(fPause,GetNextItemPossessedBy(oPC,sComponent1))); - } - } - - if (sComponent2 != "") - { - if (iComponent2Stackable != 0) - { - oTemp = GetItemPossessedBy(oPC,sComponent2); - sComponentResRef = GetResRef(oTemp); - iStackSize = GetNumStackedItems(oTemp); - DestroyObject(oTemp); - if (iStackSize < iComponent2) - { - iComponent2 = iComponent2 - iStackSize; - DelayCommand(2.0,GetNextStackedItem(oPC,sComponent2,iComponent2,1, sComponentResRef)); - } - else - { - if (iStackSize > iComponent2) - { - iStackSize = iStackSize - iComponent2; - DelayCommand(1.0,CreateAnObject(sComponentResRef,oPC,iStackSize)); - } - } - } - else - { - for (iComponent2; iComponent2>0; iComponent2--) - { - fPause = fPause+0.5; - AssignCommand(oPC,DelayCommand(fPause,GetNextItemPossessedBy(oPC,sComponent2))); - } - } - } - - if (sComponent3 != "") - { - if (iComponent3Stackable != 0) - { - oTemp = GetItemPossessedBy(oPC,sComponent3); - sComponentResRef = GetResRef(oTemp); - iStackSize = GetNumStackedItems(oTemp); - DestroyObject(oTemp); - if (iStackSize < iComponent3) - { - iComponent3 = iComponent3 - iStackSize; - DelayCommand(2.0,GetNextStackedItem(oPC,sComponent3,iComponent3,1, sComponentResRef)); - } - else - { - if (iStackSize > iComponent3) - { - iStackSize = iStackSize - iComponent3; - DelayCommand(1.0,CreateAnObject(sComponentResRef,oPC,iStackSize)); - } - } - } - else - { - for (iComponent3; iComponent3>0; iComponent3--) - { - fPause = fPause +0.5; - AssignCommand(oPC,DelayCommand(fPause,GetNextItemPossessedBy(oPC,sComponent3))); - } - } - } - - if (Random(800)<=iJewelChance) - { - iSuccess = 1; - iSuccess2 = 1; - - if (iJewelType==0) //Only for crafting blank rings/etc - { - iJewelChance = iJewelChance - 50; - if (Random(1000) <= iJewelChance) iSuccess2 = iSuccess2+1; - iJewelChance = iJewelChance-100; - if (Random(1000) <= iJewelChance) iSuccess2 = iSuccess2+1; - iJewelChance = iJewelChance + 150; - } - else - { - iSuccess2 = 2; //Corrected for making gem-laden items.. to use the correct sResRef variable. - } - - if (iSuccess2 == 1)AssignCommand(oPC,DelayCommand(12.0,CreateCraftedObject(sItemResRefPoor, oPC, iIngotType, iJewelType, iSuccess2))); - if (iSuccess2 == 2)AssignCommand(oPC,DelayCommand(12.0,CreateCraftedObject(sItemResRef, oPC, iIngotType, iJewelType, iSuccess2))); - if (iSuccess2 == 3)AssignCommand(oPC,DelayCommand(12.0,CreateCraftedObject(sItemResRefExceptional, oPC, iIngotType, iJewelType, iSuccess2))); - AssignCommand(oPC,DelayCommand(12.0,FloatingTextStringOnCreature(sSuccess,oPC,FALSE))); - if (Random(1000) >= iJewelSkill) - { - if (d10(1)+1 >= iJewelChance/100) iSkillGain = 1; - } - } - else - { - if (iJewelType==0) - { - DelayCommand(11.8,PlaySound("as_cv_claybreak1")); - } - else - { - DelayCommand(11.8,PlaySound("as_cv_glasbreak1")); - } - AssignCommand(oPC,DelayCommand(12.0,FloatingTextStringOnCreature(sFail,oPC,FALSE))); - } - - //Ensure no more than 1 skill gain every 10 seconds to avoid token droppage. - if (iSkillGain ==1) - { + { + DelayCommand(11.8,PlaySound("as_cv_claybreak1")); + } + else + { + DelayCommand(11.8,PlaySound("as_cv_glasbreak1")); + } + AssignCommand(oPC,DelayCommand(12.0,FloatingTextStringOnCreature(sFail,oPC,FALSE))); + } + //Ensure no more than 1 skill gain every 10 seconds to avoid token droppage. + if (iSkillGain ==1) + { if (GetLocalInt(oPC,"iSkillGain")!= 0) - { - iSkillGain = 0; - } - else - { - SetLocalInt(oPC,"iSkillGain",99); - DelayCommand(10.0,SetLocalInt(oPC,"iSkillGain",0)); - } - } + { + iSkillGain = 0; + } + else + { + SetLocalInt(oPC,"iSkillGain",99); + DelayCommand(10.0,SetLocalInt(oPC,"iSkillGain",0)); + } + } - // Do skill gains - if (iSkillGain ==1) + // Do skill gains + if (iSkillGain ==1) + { + string sOldSkill = ""; + string sOldSkill2 = ""; + iJewelSkill++; + sOldSkill2 = IntToString(iJewelSkill); + sOldSkill = "."+GetStringRight(sOldSkill2,1); + if (iJewelSkill > 9) + { + sOldSkill = GetStringLeft(sOldSkill2,GetStringLength(sOldSkill2)-1)+sOldSkill; + } + else + { + sOldSkill = "0"+sOldSkill; + } + if (iJewelSkill <= 1000) { - string sOldSkill = ""; - string sOldSkill2 = ""; - iJewelSkill++; - sOldSkill2 = IntToString(iJewelSkill); - sOldSkill = "."+GetStringRight(sOldSkill2,1); - if (iJewelSkill > 9) - { - sOldSkill = GetStringLeft(sOldSkill2,GetStringLength(sOldSkill2)-1)+sOldSkill; - } - else - { - sOldSkill = "0"+sOldSkill; - } - - if (iJewelSkill <= 1000) - { - //DelayCommand(13.0,SetTokenPair(oPC,12,4,iJewelSkill)); - DelayCommand(13.0,SetPersistentInt(oPC,"iJewelSkill",iJewelSkill,0,"UOACraft")); - DelayCommand(13.0,SendMessageToPC(oPC,"====================================")); - DelayCommand(13.0,SendMessageToPC(oPC,"Your skill in jewelcraft has gone up!")); - DelayCommand(13.0,SendMessageToPC(oPC,"Current jewelcraft skill : "+ sOldSkill+"%")); - DelayCommand(13.0,SendMessageToPC(oPC,"====================================")); - if (GetLocalInt(GetModule(),"_UOACraft_XP")!=0) DelayCommand(12.9,GiveXPToCreature(oPC,GetLocalInt(GetModule(),"_UOACraft_XP"))); - } + //DelayCommand(13.0,SetTokenPair(oPC,12,4,iJewelSkill)); + DelayCommand(13.0,SetCampaignInt("UOACraft","iJewelSkill",iJewelSkill,oPC)); + DelayCommand(13.0,SendMessageToPC(oPC,"====================================")); + DelayCommand(13.0,SendMessageToPC(oPC,"Your skill in jewelcraft has gone up!")); + DelayCommand(13.0,SendMessageToPC(oPC,"Current jewelcraft skill : "+ sOldSkill+"%")); + DelayCommand(13.0,SendMessageToPC(oPC,"====================================")); + if (GetLocalInt(GetModule(),"_UOACraft_XP")!=0) DelayCommand(12.9,GiveXPToCreature(oPC,GetLocalInt(GetModule(),"_UOACraft_XP"))); } + } + + + + + + + } + + + void CreateAnObject(string sResource, object oPC, int iStackSize) -{ - CreateItemOnObject(sResource,oPC,iStackSize); - return; -} - - -void CreateCraftedObject(string sResRef, object oPC, int iIngotType, int iJewelType, int iQuality) -{ - object oCrafted; - string sQuality = ""; - string sJewelryName; - - if (iJewelType == 0) - { - if (iQuality == 2) sQuality = ""; - if (iQuality == 1) sQuality = "Poorly Crafted"; - if (iQuality == 3) sQuality = "Exceptionally Crafted"; - } - - if (GetStringLeft(sResRef,4)=="ring") - { - sJewelryName = "Ring"; - oCrafted = CreateItemOnObject("craft_ring", OBJECT_SELF, 1, sResRef); - } - - if (GetStringLeft(sResRef,4)=="ammy") - { - sJewelryName = "Amulet"; - oCrafted = CreateItemOnObject("craft_amulet", OBJECT_SELF, 1, sResRef); - } - - if (GetStringLeft(sResRef,4)=="neck") - { - sJewelryName = "Necklace"; - oCrafted = CreateItemOnObject("craft_necklace", OBJECT_SELF, 1, sResRef); - } - - string sItem = GetName(oCrafted); - string sPlayer = GetName(oPC); - string sName = GetObjectName(oPC, iIngotType, iJewelType); - SetName(oCrafted, sQuality + " " + sName + " " + sJewelryName); - SetDescription(oCrafted, "This is a crafted " + sJewelryName + " from the forges of " + sPlayer); - - itemproperty ipAdd1 = GetProperty(1, iIngotType, iJewelType, sJewelryName, sQuality); - IPSafeAddItemProperty(oCrafted, ipAdd1); - - itemproperty ipAdd2 = GetProperty(2, iIngotType, iJewelType, sJewelryName, sQuality); - IPSafeAddItemProperty(oCrafted, ipAdd2); - - if (iJewelType > 0) - { - itemproperty ipAdd3 = GetProperty(3, iIngotType, iJewelType, sJewelryName, sQuality); - IPSafeAddItemProperty(oCrafted, ipAdd3); - } - - if (iJewelType > 0) - { - itemproperty ipAdd4 = GetProperty(4, iIngotType, iJewelType, sJewelryName, sQuality); - IPSafeAddItemProperty(oCrafted, ipAdd4); - } - - ActionGiveItem(oCrafted, oPC); -} - - -itemproperty GetProperty(int iProp, int iIngotType, int iJewelType, string sType, string sQuality) -{ - int n = 0; - if (sType == "Ring") - { - switch (iProp) - { - case 1: - if (sQuality == "") n = 1; - if (sQuality == "Exceptionally Crafted") n = 1; - switch (iIngotType) - { - case 0: case 1: case 2: - return ItemPropertyACBonus(0 + n); - case 3: case 4: case 5: case 9: - return ItemPropertyACBonus(1 + n); - case 6: case 10: case 12: - return ItemPropertyACBonus(2 + n); - case 8: case 7: case 11: - return ItemPropertyACBonus(3 + n); - } - case 2: - if (sQuality == "") n = 1; - if (sQuality == "Exceptionally Crafted") n = 1; - switch (iIngotType) - { - case 0: return ItemPropertyACBonus(0 + n); - case 1: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_PIERCING, IP_CONST_DAMAGERESIST_5); - case 2: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_SLASHING, IP_CONST_DAMAGERESIST_5); - case 3: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_ELECTRICAL, IP_CONST_DAMAGERESIST_5); - case 4: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_FIRE, IP_CONST_DAMAGERESIST_5); - case 5: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_ACID, IP_CONST_DAMAGERESIST_5); - case 6: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_PHYSICAL, IP_CONST_DAMAGERESIST_5); - case 7: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_MAGICAL, IP_CONST_DAMAGERESIST_5); - case 8: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_NEGATIVE, IP_CONST_DAMAGERESIST_5); - case 9: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_COLD, IP_CONST_DAMAGERESIST_5); - case 10: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_DIVINE, IP_CONST_DAMAGERESIST_5); - case 11: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_POSITIVE, IP_CONST_DAMAGERESIST_5); - case 12: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_SONIC, IP_CONST_DAMAGERESIST_5); - } - case 3: - switch (iJewelType) - { - case 1: return ItemPropertySkillBonus(SKILL_HEAL, 2); - case 2: return ItemPropertySkillBonus(SKILL_LORE, 2); - case 3: return ItemPropertySkillBonus(SKILL_CONCENTRATION, 2); - case 4: return ItemPropertySkillBonus(SKILL_HIDE, 2); - case 5: return ItemPropertySkillBonus(SKILL_SPOT, 2); - case 6: return ItemPropertySkillBonus(SKILL_DISABLE_TRAP, 2); - case 7: return ItemPropertySkillBonus(SKILL_OPEN_LOCK, 2); - case 8: return ItemPropertySkillBonus(SKILL_ANIMAL_EMPATHY, 2); - case 9: return ItemPropertySkillBonus(SKILL_TUMBLE, 2); - case 10: return ItemPropertySkillBonus(SKILL_SPELLCRAFT, 2); - case 11: return ItemPropertySkillBonus(SKILL_LISTEN, 2);; - case 12: return ItemPropertySkillBonus(SKILL_TAUNT, 2); - case 13: return ItemPropertySkillBonus(SKILL_HEAL, 4); - case 14: return ItemPropertySkillBonus(SKILL_LORE, 4); - case 15: return ItemPropertySkillBonus(SKILL_CONCENTRATION, 4); - case 16: return ItemPropertySkillBonus(SKILL_HIDE, 4); - case 17: return ItemPropertySkillBonus(SKILL_SPOT, 4); - case 18: return ItemPropertySkillBonus(SKILL_DISABLE_TRAP, 4); - case 20: return ItemPropertySkillBonus(SKILL_OPEN_LOCK, 4); - case 19: return ItemPropertySkillBonus(SKILL_ANIMAL_EMPATHY, 4); - case 21: return ItemPropertySkillBonus(SKILL_TUMBLE, 4); - case 22: return ItemPropertySkillBonus(SKILL_SPELLCRAFT, 4); - case 23: return ItemPropertySkillBonus(SKILL_LISTEN, 4); - case 24: return ItemPropertySkillBonus(SKILL_TAUNT, 4); - case 25: return ItemPropertySkillBonus(SKILL_HEAL, 6); - case 26: return ItemPropertySkillBonus(SKILL_LORE, 6); - case 27: return ItemPropertySkillBonus(SKILL_CONCENTRATION, 6); - case 28: return ItemPropertySkillBonus(SKILL_HIDE, 6); - case 29: return ItemPropertySkillBonus(SKILL_SPOT, 6); - case 30: return ItemPropertySkillBonus(SKILL_DISABLE_TRAP, 6); - case 31: return ItemPropertySkillBonus(SKILL_OPEN_LOCK, 6); - case 32: return ItemPropertySkillBonus(SKILL_ANIMAL_EMPATHY, 6); - case 33: return ItemPropertySkillBonus(SKILL_TUMBLE, 6); - case 34: return ItemPropertySkillBonus(SKILL_SPELLCRAFT, 6); - case 35: return ItemPropertySkillBonus(SKILL_LISTEN, 6); - case 36: return ItemPropertySkillBonus(SKILL_TAUNT, 6); - case 37: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEBASETYPE_FORTITUDE, 3); - case 38: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_FEAR, 3); - case 39: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_DISEASE, 3); - case 40: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_POISON, 3); - case 41: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_DEATH, 3); - case 42: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEBASETYPE_REFLEX, 3); - case 43: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEBASETYPE_WILL, 3); - case 44: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEBASETYPE_FORTITUDE, 6); - case 45: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_FEAR, 6); - case 46: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_DISEASE, 6); - case 47: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_POISON, 6); - case 48: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_DEATH, 6); - case 49: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEBASETYPE_REFLEX, 6); - case 50: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEBASETYPE_WILL, 6); - case 51: return ItemPropertyAbilityBonus(IP_CONST_ABILITY_CHA, 3); - case 52: return ItemPropertyAbilityBonus(IP_CONST_ABILITY_WIS, 3); - case 53: return ItemPropertyAbilityBonus(IP_CONST_ABILITY_CON, 3); - case 54: return ItemPropertyAbilityBonus(IP_CONST_ABILITY_INT, 3); - case 55: return ItemPropertyAbilityBonus(IP_CONST_ABILITY_STR, 3); - case 56: return ItemPropertyAbilityBonus(IP_CONST_ABILITY_DEX, 3); - } - case 4: - switch (iJewelType) - { - case 1: return ItemPropertySkillBonus(SKILL_HEAL, 2); - case 2: return ItemPropertySkillBonus(SKILL_LORE, 2); - case 3: return ItemPropertySkillBonus(SKILL_CONCENTRATION, 2); - case 4: return ItemPropertySkillBonus(SKILL_HIDE, 2); - case 5: return ItemPropertySkillBonus(SKILL_SPOT, 2); - case 6: return ItemPropertySkillBonus(SKILL_DISABLE_TRAP, 2); - case 7: return ItemPropertySkillBonus(SKILL_OPEN_LOCK, 2); - case 8: return ItemPropertySkillBonus(SKILL_ANIMAL_EMPATHY, 2); - case 9: return ItemPropertySkillBonus(SKILL_TUMBLE, 2); - case 10: return ItemPropertySkillBonus(SKILL_SPELLCRAFT, 2); - case 11: return ItemPropertySkillBonus(SKILL_LISTEN, 2);; - case 12: return ItemPropertySkillBonus(SKILL_TAUNT, 2); - case 13: return ItemPropertySkillBonus(SKILL_HEAL, 4); - case 14: return ItemPropertySkillBonus(SKILL_APPRAISE, 4); - case 15: return ItemPropertySkillBonus(SKILL_DISCIPLINE, 4); - case 16: return ItemPropertySkillBonus(SKILL_MOVE_SILENTLY, 4); - case 17: return ItemPropertySkillBonus(SKILL_SPOT, 4); - case 18: return ItemPropertySkillBonus(SKILL_SET_TRAP, 4); - case 20: return ItemPropertySkillBonus(SKILL_PICK_POCKET, 4); - case 19: return ItemPropertySkillBonus(SKILL_RIDE, 4); - case 21: return ItemPropertySkillBonus(SKILL_PARRY, 4); - case 22: return ItemPropertySkillBonus(SKILL_CONCENTRATION, 4); - case 23: return ItemPropertySkillBonus(SKILL_SPOT, 4); - case 24: return ItemPropertySkillBonus(SKILL_DISCIPLINE, 4); - case 25: return ItemPropertySkillBonus(SKILL_HEAL, 6); - case 26: return ItemPropertySkillBonus(SKILL_APPRAISE, 6); - case 27: return ItemPropertySkillBonus(SKILL_DISCIPLINE, 6); - case 28: return ItemPropertySkillBonus(SKILL_MOVE_SILENTLY, 6); - case 29: return ItemPropertySkillBonus(SKILL_SEARCH, 6); - case 30: return ItemPropertySkillBonus(SKILL_SET_TRAP, 6); - case 31: return ItemPropertySkillBonus(SKILL_PICK_POCKET, 6); - case 32: return ItemPropertySkillBonus(SKILL_RIDE, 6); - case 33: return ItemPropertySkillBonus(SKILL_PARRY, 6); - case 34: return ItemPropertySkillBonus(SKILL_CONCENTRATION, 6); - case 35: return ItemPropertySkillBonus(SKILL_SPOT, 6); - case 36: return ItemPropertySkillBonus(SKILL_DISCIPLINE, 6); - case 37: return ItemPropertyRegeneration(1); - case 38: return ItemPropertyRegeneration(1); - case 39: return ItemPropertyRegeneration(1); - case 40: return ItemPropertyRegeneration(1); - case 41: return ItemPropertyRegeneration(1); - case 42: return ItemPropertyRegeneration(1); - case 43: return ItemPropertyRegeneration(2); - case 44: return ItemPropertyRegeneration(2); - case 45: return ItemPropertyRegeneration(2); - case 46: return ItemPropertyRegeneration(2); - case 47: return ItemPropertyRegeneration(2); - case 48: return ItemPropertyRegeneration(2); - case 49: return ItemPropertyRegeneration(2); - case 50: return ItemPropertyRegeneration(2); - case 51: return ItemPropertyRegeneration(3); - case 52: return ItemPropertyRegeneration(3); - case 53: return ItemPropertyRegeneration(3); - case 54: return ItemPropertyRegeneration(3); - case 55: return ItemPropertyRegeneration(3); - case 56: return ItemPropertyRegeneration(3); - } - } - } - - if (sType == "Amulet") - { - switch (iProp) - { - case 1: - if (sQuality == "") n = 1; - if (sQuality == "Exceptionally Crafted") n = 1; - switch (iIngotType) - { - case 0: case 1: case 2: - return ItemPropertyACBonus(0 + n); - case 3: case 4: case 5: case 9: - return ItemPropertyACBonus(1 + n); - case 6: case 10: case 12: - return ItemPropertyACBonus(2 + n); - case 8: case 7: case 11: - return ItemPropertyACBonus(3 + n); - } - case 2: - if (sQuality == "") n = 1; - if (sQuality == "Exceptionally Crafted") n = 1; - switch (iIngotType) - { - case 0: return ItemPropertyACBonus(0 + n); - case 1: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_PIERCING, IP_CONST_DAMAGERESIST_5); - case 2: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_SLASHING, IP_CONST_DAMAGERESIST_5); - case 3: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_ELECTRICAL, IP_CONST_DAMAGERESIST_5); - case 4: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_FIRE, IP_CONST_DAMAGERESIST_5); - case 5: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_ACID, IP_CONST_DAMAGERESIST_5); - case 6: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_PHYSICAL, IP_CONST_DAMAGERESIST_5); - case 7: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_MAGICAL, IP_CONST_DAMAGERESIST_5); - case 8: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_NEGATIVE, IP_CONST_DAMAGERESIST_5); - case 9: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_COLD, IP_CONST_DAMAGERESIST_5); - case 10: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_DIVINE, IP_CONST_DAMAGERESIST_5); - case 11: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_POSITIVE, IP_CONST_DAMAGERESIST_5); - case 12: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_SONIC, IP_CONST_DAMAGERESIST_5); - } - case 3: - switch (iJewelType) - { - case 1: return ItemPropertySkillBonus(SKILL_HEAL, 2); - case 2: return ItemPropertySkillBonus(SKILL_LORE, 2); - case 3: return ItemPropertySkillBonus(SKILL_CONCENTRATION, 2); - case 4: return ItemPropertySkillBonus(SKILL_HIDE, 2); - case 5: return ItemPropertySkillBonus(SKILL_SPOT, 2); - case 6: return ItemPropertySkillBonus(SKILL_DISABLE_TRAP, 2); - case 7: return ItemPropertySkillBonus(SKILL_OPEN_LOCK, 2); - case 8: return ItemPropertySkillBonus(SKILL_ANIMAL_EMPATHY, 2); - case 9: return ItemPropertySkillBonus(SKILL_TUMBLE, 2); - case 10: return ItemPropertySkillBonus(SKILL_SPELLCRAFT, 2); - case 11: return ItemPropertySkillBonus(SKILL_LISTEN, 2);; - case 12: return ItemPropertySkillBonus(SKILL_TAUNT, 2); - case 13: return ItemPropertySkillBonus(SKILL_HEAL, 4); - case 14: return ItemPropertySkillBonus(SKILL_LORE, 4); - case 15: return ItemPropertySkillBonus(SKILL_CONCENTRATION, 4); - case 16: return ItemPropertySkillBonus(SKILL_HIDE, 4); - case 17: return ItemPropertySkillBonus(SKILL_SPOT, 4); - case 18: return ItemPropertySkillBonus(SKILL_DISABLE_TRAP, 4); - case 20: return ItemPropertySkillBonus(SKILL_OPEN_LOCK, 4); - case 19: return ItemPropertySkillBonus(SKILL_ANIMAL_EMPATHY, 4); - case 21: return ItemPropertySkillBonus(SKILL_TUMBLE, 4); - case 22: return ItemPropertySkillBonus(SKILL_SPELLCRAFT, 4); - case 23: return ItemPropertySkillBonus(SKILL_LISTEN, 4); - case 24: return ItemPropertySkillBonus(SKILL_TAUNT, 4); - case 25: return ItemPropertySkillBonus(SKILL_HEAL, 6); - case 26: return ItemPropertySkillBonus(SKILL_LORE, 6); - case 27: return ItemPropertySkillBonus(SKILL_CONCENTRATION, 6); - case 28: return ItemPropertySkillBonus(SKILL_HIDE, 6); - case 29: return ItemPropertySkillBonus(SKILL_SPOT, 6); - case 30: return ItemPropertySkillBonus(SKILL_DISABLE_TRAP, 6); - case 31: return ItemPropertySkillBonus(SKILL_OPEN_LOCK, 6); - case 32: return ItemPropertySkillBonus(SKILL_ANIMAL_EMPATHY, 6); - case 33: return ItemPropertySkillBonus(SKILL_TUMBLE, 6); - case 34: return ItemPropertySkillBonus(SKILL_SPELLCRAFT, 6); - case 35: return ItemPropertySkillBonus(SKILL_LISTEN, 6); - case 36: return ItemPropertySkillBonus(SKILL_TAUNT, 6); - case 37: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEBASETYPE_FORTITUDE, 3); - case 38: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_FEAR, 3); - case 39: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_DISEASE, 3); - case 40: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_POISON, 3); - case 41: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_DEATH, 3); - case 42: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEBASETYPE_REFLEX, 3); - case 43: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEBASETYPE_WILL, 3); - case 44: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEBASETYPE_FORTITUDE, 6); - case 45: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_FEAR, 6); - case 46: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_DISEASE, 6); - case 47: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_POISON, 6); - case 48: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_DEATH, 6); - case 49: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEBASETYPE_REFLEX, 6); - case 50: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEBASETYPE_WILL, 6); - case 51: return ItemPropertyAbilityBonus(IP_CONST_ABILITY_CHA, 3); - case 52: return ItemPropertyAbilityBonus(IP_CONST_ABILITY_WIS, 3); - case 53: return ItemPropertyAbilityBonus(IP_CONST_ABILITY_CON, 3); - case 54: return ItemPropertyAbilityBonus(IP_CONST_ABILITY_INT, 3); - case 55: return ItemPropertyAbilityBonus(IP_CONST_ABILITY_STR, 3); - case 56: return ItemPropertyAbilityBonus(IP_CONST_ABILITY_DEX, 3); - } - case 4: - switch (iJewelType) - { - case 1: return ItemPropertySkillBonus(SKILL_HEAL, 2); - case 2: return ItemPropertySkillBonus(SKILL_LORE, 2); - case 3: return ItemPropertySkillBonus(SKILL_CONCENTRATION, 2); - case 4: return ItemPropertySkillBonus(SKILL_HIDE, 2); - case 5: return ItemPropertySkillBonus(SKILL_SPOT, 2); - case 6: return ItemPropertySkillBonus(SKILL_DISABLE_TRAP, 2); - case 7: return ItemPropertySkillBonus(SKILL_OPEN_LOCK, 2); - case 8: return ItemPropertySkillBonus(SKILL_ANIMAL_EMPATHY, 2); - case 9: return ItemPropertySkillBonus(SKILL_TUMBLE, 2); - case 10: return ItemPropertySkillBonus(SKILL_SPELLCRAFT, 2); - case 11: return ItemPropertySkillBonus(SKILL_LISTEN, 2);; - case 12: return ItemPropertySkillBonus(SKILL_TAUNT, 2); - case 13: return ItemPropertySkillBonus(SKILL_HEAL, 4); - case 14: return ItemPropertySkillBonus(SKILL_APPRAISE, 4); - case 15: return ItemPropertySkillBonus(SKILL_DISCIPLINE, 4); - case 16: return ItemPropertySkillBonus(SKILL_MOVE_SILENTLY, 4); - case 17: return ItemPropertySkillBonus(SKILL_SPOT, 4); - case 18: return ItemPropertySkillBonus(SKILL_SET_TRAP, 4); - case 20: return ItemPropertySkillBonus(SKILL_PICK_POCKET, 4); - case 19: return ItemPropertySkillBonus(SKILL_RIDE, 4); - case 21: return ItemPropertySkillBonus(SKILL_PARRY, 4); - case 22: return ItemPropertySkillBonus(SKILL_CONCENTRATION, 4); - case 23: return ItemPropertySkillBonus(SKILL_SPOT, 4); - case 24: return ItemPropertySkillBonus(SKILL_DISCIPLINE, 4); - case 25: return ItemPropertySkillBonus(SKILL_HEAL, 6); - case 26: return ItemPropertySkillBonus(SKILL_APPRAISE, 6); - case 27: return ItemPropertySkillBonus(SKILL_DISCIPLINE, 6); - case 28: return ItemPropertySkillBonus(SKILL_MOVE_SILENTLY, 6); - case 29: return ItemPropertySkillBonus(SKILL_SEARCH, 6); - case 30: return ItemPropertySkillBonus(SKILL_SET_TRAP, 6); - case 31: return ItemPropertySkillBonus(SKILL_PICK_POCKET, 6); - case 32: return ItemPropertySkillBonus(SKILL_RIDE, 6); - case 33: return ItemPropertySkillBonus(SKILL_PARRY, 6); - case 34: return ItemPropertySkillBonus(SKILL_CONCENTRATION, 6); - case 35: return ItemPropertySkillBonus(SKILL_SPOT, 6); - case 36: return ItemPropertySkillBonus(SKILL_DISCIPLINE, 6); - case 37: return ItemPropertyRegeneration(1); - case 38: return ItemPropertyRegeneration(1); - case 39: return ItemPropertyRegeneration(1); - case 40: return ItemPropertyRegeneration(1); - case 41: return ItemPropertyRegeneration(1); - case 42: return ItemPropertyRegeneration(1); - case 43: return ItemPropertyRegeneration(2); - case 44: return ItemPropertyRegeneration(2); - case 45: return ItemPropertyRegeneration(2); - case 46: return ItemPropertyRegeneration(2); - case 47: return ItemPropertyRegeneration(2); - case 48: return ItemPropertyRegeneration(2); - case 49: return ItemPropertyRegeneration(2); - case 50: return ItemPropertyRegeneration(2); - case 51: return ItemPropertyRegeneration(3); - case 52: return ItemPropertyRegeneration(3); - case 53: return ItemPropertyRegeneration(3); - case 54: return ItemPropertyRegeneration(3); - case 55: return ItemPropertyRegeneration(3); - case 56: return ItemPropertyRegeneration(3); - } - } - } - - if (sType == "Necklace") - { - switch (iProp) - { - case 1: - if (sQuality == "") n = 1; - if (sQuality == "Exceptionally Crafted") n = 1; - switch (iIngotType) - { - case 0: case 1: case 2: - return ItemPropertyACBonus(0 + n); - case 3: case 4: case 5: case 9: - return ItemPropertyACBonus(1 + n); - case 6: case 10: case 12: - return ItemPropertyACBonus(2 + n); - case 8: case 7: case 11: - return ItemPropertyACBonus(3 + n); - } - case 2: - if (sQuality == "") n = 1; - if (sQuality == "Exceptionally Crafted") n = 1; - switch (iIngotType) - { - case 0: return ItemPropertyACBonus(0 + n); - case 1: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_PIERCING, IP_CONST_DAMAGERESIST_5); - case 2: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_SLASHING, IP_CONST_DAMAGERESIST_5); - case 3: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_ELECTRICAL, IP_CONST_DAMAGERESIST_5); - case 4: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_FIRE, IP_CONST_DAMAGERESIST_5); - case 5: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_ACID, IP_CONST_DAMAGERESIST_5); - case 6: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_PHYSICAL, IP_CONST_DAMAGERESIST_5); - case 7: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_MAGICAL, IP_CONST_DAMAGERESIST_5); - case 8: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_NEGATIVE, IP_CONST_DAMAGERESIST_5); - case 9: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_COLD, IP_CONST_DAMAGERESIST_5); - case 10: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_DIVINE, IP_CONST_DAMAGERESIST_5); - case 11: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_POSITIVE, IP_CONST_DAMAGERESIST_5); - case 12: return ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_SONIC, IP_CONST_DAMAGERESIST_5); - } - case 3: - switch (iJewelType) - { - case 1: return ItemPropertySkillBonus(SKILL_HEAL, 2); - case 2: return ItemPropertySkillBonus(SKILL_LORE, 2); - case 3: return ItemPropertySkillBonus(SKILL_CONCENTRATION, 2); - case 4: return ItemPropertySkillBonus(SKILL_HIDE, 2); - case 5: return ItemPropertySkillBonus(SKILL_SPOT, 2); - case 6: return ItemPropertySkillBonus(SKILL_DISABLE_TRAP, 2); - case 7: return ItemPropertySkillBonus(SKILL_OPEN_LOCK, 2); - case 8: return ItemPropertySkillBonus(SKILL_ANIMAL_EMPATHY, 2); - case 9: return ItemPropertySkillBonus(SKILL_TUMBLE, 2); - case 10: return ItemPropertySkillBonus(SKILL_SPELLCRAFT, 2); - case 11: return ItemPropertySkillBonus(SKILL_LISTEN, 2);; - case 12: return ItemPropertySkillBonus(SKILL_TAUNT, 2); - case 13: return ItemPropertySkillBonus(SKILL_HEAL, 4); - case 14: return ItemPropertySkillBonus(SKILL_LORE, 4); - case 15: return ItemPropertySkillBonus(SKILL_CONCENTRATION, 4); - case 16: return ItemPropertySkillBonus(SKILL_HIDE, 4); - case 17: return ItemPropertySkillBonus(SKILL_SPOT, 4); - case 18: return ItemPropertySkillBonus(SKILL_DISABLE_TRAP, 4); - case 20: return ItemPropertySkillBonus(SKILL_OPEN_LOCK, 4); - case 19: return ItemPropertySkillBonus(SKILL_ANIMAL_EMPATHY, 4); - case 21: return ItemPropertySkillBonus(SKILL_TUMBLE, 4); - case 22: return ItemPropertySkillBonus(SKILL_SPELLCRAFT, 4); - case 23: return ItemPropertySkillBonus(SKILL_LISTEN, 4); - case 24: return ItemPropertySkillBonus(SKILL_TAUNT, 4); - case 25: return ItemPropertySkillBonus(SKILL_HEAL, 6); - case 26: return ItemPropertySkillBonus(SKILL_LORE, 6); - case 27: return ItemPropertySkillBonus(SKILL_CONCENTRATION, 6); - case 28: return ItemPropertySkillBonus(SKILL_HIDE, 6); - case 29: return ItemPropertySkillBonus(SKILL_SPOT, 6); - case 30: return ItemPropertySkillBonus(SKILL_DISABLE_TRAP, 6); - case 31: return ItemPropertySkillBonus(SKILL_OPEN_LOCK, 6); - case 32: return ItemPropertySkillBonus(SKILL_ANIMAL_EMPATHY, 6); - case 33: return ItemPropertySkillBonus(SKILL_TUMBLE, 6); - case 34: return ItemPropertySkillBonus(SKILL_SPELLCRAFT, 6); - case 35: return ItemPropertySkillBonus(SKILL_LISTEN, 6); - case 36: return ItemPropertySkillBonus(SKILL_TAUNT, 6); - case 37: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEBASETYPE_FORTITUDE, 3); - case 38: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_FEAR, 3); - case 39: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_DISEASE, 3); - case 40: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_POISON, 3); - case 41: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_DEATH, 3); - case 42: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEBASETYPE_REFLEX, 3); - case 43: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEBASETYPE_WILL, 3); - case 44: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEBASETYPE_FORTITUDE, 6); - case 45: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_FEAR, 6); - case 46: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_DISEASE, 6); - case 47: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_POISON, 6); - case 48: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEVS_DEATH, 6); - case 49: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEBASETYPE_REFLEX, 6); - case 50: return ItemPropertyBonusSavingThrow(IP_CONST_SAVEBASETYPE_WILL, 6); - case 51: return ItemPropertyAbilityBonus(IP_CONST_ABILITY_CHA, 3); - case 52: return ItemPropertyAbilityBonus(IP_CONST_ABILITY_WIS, 3); - case 53: return ItemPropertyAbilityBonus(IP_CONST_ABILITY_CON, 3); - case 54: return ItemPropertyAbilityBonus(IP_CONST_ABILITY_INT, 3); - case 55: return ItemPropertyAbilityBonus(IP_CONST_ABILITY_STR, 3); - case 56: return ItemPropertyAbilityBonus(IP_CONST_ABILITY_DEX, 3); - } - case 4: - switch (iJewelType) - { - case 1: return ItemPropertySkillBonus(SKILL_HEAL, 2); - case 2: return ItemPropertySkillBonus(SKILL_LORE, 2); - case 3: return ItemPropertySkillBonus(SKILL_CONCENTRATION, 2); - case 4: return ItemPropertySkillBonus(SKILL_HIDE, 2); - case 5: return ItemPropertySkillBonus(SKILL_SPOT, 2); - case 6: return ItemPropertySkillBonus(SKILL_DISABLE_TRAP, 2); - case 7: return ItemPropertySkillBonus(SKILL_OPEN_LOCK, 2); - case 8: return ItemPropertySkillBonus(SKILL_ANIMAL_EMPATHY, 2); - case 9: return ItemPropertySkillBonus(SKILL_TUMBLE, 2); - case 10: return ItemPropertySkillBonus(SKILL_SPELLCRAFT, 2); - case 11: return ItemPropertySkillBonus(SKILL_LISTEN, 2);; - case 12: return ItemPropertySkillBonus(SKILL_TAUNT, 2); - case 13: return ItemPropertySkillBonus(SKILL_HEAL, 4); - case 14: return ItemPropertySkillBonus(SKILL_APPRAISE, 4); - case 15: return ItemPropertySkillBonus(SKILL_DISCIPLINE, 4); - case 16: return ItemPropertySkillBonus(SKILL_MOVE_SILENTLY, 4); - case 17: return ItemPropertySkillBonus(SKILL_SPOT, 4); - case 18: return ItemPropertySkillBonus(SKILL_SET_TRAP, 4); - case 20: return ItemPropertySkillBonus(SKILL_PICK_POCKET, 4); - case 19: return ItemPropertySkillBonus(SKILL_RIDE, 4); - case 21: return ItemPropertySkillBonus(SKILL_PARRY, 4); - case 22: return ItemPropertySkillBonus(SKILL_CONCENTRATION, 4); - case 23: return ItemPropertySkillBonus(SKILL_SPOT, 4); - case 24: return ItemPropertySkillBonus(SKILL_DISCIPLINE, 4); - case 25: return ItemPropertySkillBonus(SKILL_HEAL, 6); - case 26: return ItemPropertySkillBonus(SKILL_APPRAISE, 6); - case 27: return ItemPropertySkillBonus(SKILL_DISCIPLINE, 6); - case 28: return ItemPropertySkillBonus(SKILL_MOVE_SILENTLY, 6); - case 29: return ItemPropertySkillBonus(SKILL_SEARCH, 6); - case 30: return ItemPropertySkillBonus(SKILL_SET_TRAP, 6); - case 31: return ItemPropertySkillBonus(SKILL_PICK_POCKET, 6); - case 32: return ItemPropertySkillBonus(SKILL_RIDE, 6); - case 33: return ItemPropertySkillBonus(SKILL_PARRY, 6); - case 34: return ItemPropertySkillBonus(SKILL_CONCENTRATION, 6); - case 35: return ItemPropertySkillBonus(SKILL_SPOT, 6); - case 36: return ItemPropertySkillBonus(SKILL_DISCIPLINE, 6); - case 37: return ItemPropertyRegeneration(1); - case 38: return ItemPropertyRegeneration(1); - case 39: return ItemPropertyRegeneration(1); - case 40: return ItemPropertyRegeneration(1); - case 41: return ItemPropertyRegeneration(1); - case 42: return ItemPropertyRegeneration(1); - case 43: return ItemPropertyRegeneration(2); - case 44: return ItemPropertyRegeneration(2); - case 45: return ItemPropertyRegeneration(2); - case 46: return ItemPropertyRegeneration(2); - case 47: return ItemPropertyRegeneration(2); - case 48: return ItemPropertyRegeneration(2); - case 49: return ItemPropertyRegeneration(2); - case 50: return ItemPropertyRegeneration(2); - case 51: return ItemPropertyRegeneration(3); - case 52: return ItemPropertyRegeneration(3); - case 53: return ItemPropertyRegeneration(3); - case 54: return ItemPropertyRegeneration(3); - case 55: return ItemPropertyRegeneration(3); - case 56: return ItemPropertyRegeneration(3); - } - } - } - return ItemPropertyACBonus(0); -} - - -string GetObjectName(object oPC, int iIngotType, int iJewelType) -{ - string sName1; - string sName2; - string sName3; - - switch (iIngotType) - { - case 0: sName1 = "Iron"; break; - case 1: sName1 = "Dull Copper"; break; - case 2: sName1 = "Shadow Iron"; break; - case 3: sName1 = "Copper"; break; - case 4: sName1 = "Bronze"; break; - case 5: sName1 = "Gold"; break; - case 6: sName1 = "Agapite"; break; - case 7: sName1 = "Verite"; break; - case 8: sName1 = "Valorite"; break; - case 9: sName1 = "Silver"; break; - case 10: sName1 = "Mithril"; break; - case 11: sName1 = "Adamantite"; break; - case 12: sName1 = "Platinum"; break; - } - - switch (iJewelType) - - { - case 1: sName2 = "Eye Agate"; break; - case 2: sName2 ="Hematite"; break; - case 3: sName2 ="Azurite"; break; - case 4: sName2 ="Banded Agate"; break; - case 5: sName2 ="Blue Quartz"; break; - case 6: sName2 ="Lapis Lazuli"; break; - case 7: sName2 ="Malachite"; break; - case 8: sName2 ="Moss Agate"; break; - case 9: sName2 ="Obsidian"; break; - case 10: sName2 ="Rhodochrosite"; break; - case 11: sName2 ="Tiger Eye"; break; - case 12: sName2 ="Turquoise"; break; - case 13: sName2 ="Bloodtsone"; break; - case 14: sName2 ="Onyx"; break; - case 15: sName2 ="Zircon"; break; - case 16: sName2 ="Rock Crystal"; break; - case 17: sName2 ="Sardonyx"; break; - case 18: sName2 ="Smoky Quartz"; break; - case 20: sName2 ="Star Rose Quartz"; break; - case 19: sName2 ="Carnelian"; break; - case 21: sName2 ="Chalcendony"; break; - case 22: sName2 ="Chrysoprase"; break; - case 23: sName2 ="Citrine"; break; - case 24: sName2 ="Jasper"; break; - case 25: sName2 ="Moonstone"; break; - case 26: sName2 ="Alexandrite"; break; - case 27: sName2 ="Amber"; break; - case 28: sName2 ="Amethyst"; break; - case 29: sName2 ="Tourmaline"; break; - case 30: sName2 ="White Pearl"; break; - case 31: sName2 ="Red Spinel"; break; - case 32: sName2 ="Coral"; break; - case 33: sName2 ="Red Garnet"; break; - case 34: sName2 ="Chrysoberyl"; break; - case 35: sName2 ="Jade"; break; - case 36: sName2 ="Jet"; break; - case 37: sName2 ="Topaz"; break; - case 38: sName2 ="Peridot"; break; - case 39: sName2 ="Violet Garnet"; break; - case 40: sName2 ="Blue Spinel"; break; - case 41: sName2 ="Aquamarine"; break; - case 42: sName2 ="Black Pearl"; break; - case 43: sName2 ="Black Opal"; break; - case 44: sName2 ="Emerald"; break; - case 45: sName2 ="Fire Opal"; break; - case 46: sName2 ="Opal"; break; - case 47: sName2 ="Oriental Amethyst"; break; - case 48: sName2 ="Oriental Topaz"; break; - case 49: sName2 ="Star Ruby"; break; - case 50: sName2 ="Star Sapphire"; break; - case 51: sName2 ="Sapphire"; break; - case 52: sName2 ="Black Sapphire"; break; - case 53: sName2 ="Ruby"; break; - case 54: sName2 ="Oriental Emerald"; break; - case 55: sName2 ="Jacinth"; break; - case 56: sName2 ="Diamond"; break; - } - sName3 = sName2 + " " + sName1; - return sName3; -} - + { + CreateItemOnObject(sResource,oPC,iStackSize); + return; + } void GetNextStackedItem(object oPC, string sItemTag, int iCount, int iMode, string sStackResRef) -{ - object oTemp = GetItemPossessedBy(oPC,sItemTag); - int iStackCount = GetNumStackedItems(oTemp); - int iTemp = iCount - iStackCount; - iStackCount = iStackCount-iCount; - DestroyObject(oTemp); - if (iStackCount > 0) - { - SendMessageToPC(oPC,"You should get back "+IntToString(iStackCount)); - DelayCommand(1.0,CreateAnObject(sStackResRef,oPC,iStackCount)); - } - // this next line *should* recursively call this function if the number of - // stacked items does not meet the required number of items to be destroyed. - if (iTemp > 0) DelayCommand(1.0,GetNextStackedItem(oPC,sItemTag,iTemp, iMode, sStackResRef)); - return; -} + { + object oTemp = GetItemPossessedBy(oPC,sItemTag); + int iStackCount = GetNumStackedItems(oTemp); + int iTemp = iCount - iStackCount; + iStackCount = iStackCount-iCount; + DestroyObject(oTemp); + if (iStackCount > 0) + { + SendMessageToPC(oPC,"You should get back "+IntToString(iStackCount)); + DelayCommand(1.0,CreateAnObject(sStackResRef,oPC,iStackCount)); + } + // this next line *should* recursively call this function if the number of + // stacked items does not meet the required number of items to be destroyed. + if (iTemp > 0) DelayCommand(1.0,GetNextStackedItem(oPC,sItemTag,iTemp, iMode, sStackResRef)); + return; + } void GetNextItemPossessedBy(object oPC, string sItemTag) -{ - object oTemp = GetItemPossessedBy(oPC,sItemTag); - DestroyObject(oTemp); - return; -} + { + object oTemp = GetItemPossessedBy(oPC,sItemTag); + DestroyObject(oTemp); + return; + } string CraftLookup(string sResRef, int iIngotType, int iJewelType) -{ - string sTempNum; + { + if (iJewelType==0) //Blank Jewelry + { + switch (iIngotType) + { + case 0: + { + if (sResRef=="Ring-Normal") return "ring_iron_001"; + if (sResRef=="Ring-Poor") return "ring_iron_002"; + if (sResRef=="Ring-Exceptional") return "ring_iron_003"; + if (sResRef=="Amulet-Normal") return "ammy_iron_001"; + if (sResRef=="Amulet-Poor") return "ammy_iron_002"; + if (sResRef=="Amulet-Exceptional") return "ammy_iron_003"; + if (sResRef=="Necklace-Normal") return "neck_iron_001"; + if (sResRef=="Necklace-Poor") return "neck_iron_002"; + if (sResRef=="Necklace-Exceptional") return "neck_iron_003"; + break; + } + case 1: + { + if (sResRef=="Ring-Normal") return "ring_dull_001"; + if (sResRef=="Ring-Poor") return "ring_dull_002"; + if (sResRef=="Ring-Exceptional") return "ring_dull_003"; + if (sResRef=="Amulet-Normal") return "ammy_dull_001"; + if (sResRef=="Amulet-Poor") return "ammy_dull_002"; + if (sResRef=="Amulet-Exceptional") return "ammy_dull_003"; + if (sResRef=="Necklace-Normal") return "neck_dull_001"; + if (sResRef=="Necklace-Poor") return "neck_dull_002"; + if (sResRef=="Necklace-Exceptional") return "neck_dull_003"; + break; + } + case 2: + { + if (sResRef=="Ring-Normal") return "ring_shadow_001"; + if (sResRef=="Ring-Poor") return "ring_shadow_002"; + if (sResRef=="Ring-Exceptional") return "ring_shadow_003"; + if (sResRef=="Amulet-Normal") return "ammy_shadow_001"; + if (sResRef=="Amulet-Poor") return "ammy_shadow_002"; + if (sResRef=="Amulet-Exceptional") return "ammy_shadow_003"; + if (sResRef=="Necklace-Normal") return "neck_shadow_001"; + if (sResRef=="Necklace-Poor") return "neck_shadow_002"; + if (sResRef=="Necklace-Exceptional") return "neck_shadow_003"; + break; + } + case 3: + { + if (sResRef=="Ring-Normal") return "ring_copper_001"; + if (sResRef=="Ring-Poor") return "ring_copper_002"; + if (sResRef=="Ring-Exceptional") return "ring_copper_003"; + if (sResRef=="Amulet-Normal") return "ammy_copper_001"; + if (sResRef=="Amulet-Poor") return "ammy_copper_002"; + if (sResRef=="Amulet-Exceptional") return "ammy_copper_003"; + if (sResRef=="Necklace-Normal") return "neck_copper_001"; + if (sResRef=="Necklace-Poor") return "neck_copper_002"; + if (sResRef=="Necklace-Exceptional") return "neck_copper_003"; + break; + } + case 4: + { + if (sResRef=="Ring-Normal") return "ring_bronze_001"; + if (sResRef=="Ring-Poor") return "ring_bronze_002"; + if (sResRef=="Ring-Exceptional") return "ring_bronze_003"; + if (sResRef=="Amulet-Normal") return "ammy_bronze_001"; + if (sResRef=="Amulet-Poor") return "ammy_bronze_002"; + if (sResRef=="Amulet-Exceptional") return "ammy_bronze_003"; + if (sResRef=="Necklace-Normal") return "neck_bronze_001"; + if (sResRef=="Necklace-Poor") return "neck_bronze_002"; + if (sResRef=="Necklace-Exceptional") return "neck_bronze_003"; + break; + } + case 5: + { + if (sResRef=="Ring-Normal") return "ring_gold_001"; + if (sResRef=="Ring-Poor") return "ring_gold_002"; + if (sResRef=="Ring-Exceptional") return "ring_gold_003"; + if (sResRef=="Amulet-Normal") return "ammy_gold_001"; + if (sResRef=="Amulet-Poor") return "ammy_gold_002"; + if (sResRef=="Amulet-Exceptional") return "ammy_gold_003"; + if (sResRef=="Necklace-Normal") return "neck_gold_001"; + if (sResRef=="Necklace-Poor") return "neck_gold_002"; + if (sResRef=="Necklace-Exceptional") return "neck_gold_003"; + break; + } + case 6: + { + if (sResRef=="Ring-Normal") return "ring_agapite_001"; + if (sResRef=="Ring-Poor") return "ring_agapite_002"; + if (sResRef=="Ring-Exceptional") return "ring_agapite_003"; + if (sResRef=="Amulet-Normal") return "ammy_agapite_001"; + if (sResRef=="Amulet-Poor") return "ammy_agapite_002"; + if (sResRef=="Amulet-Exceptional") return "ammy_agapite_003"; + if (sResRef=="Necklace-Normal") return "neck_agapite_001"; + if (sResRef=="Necklace-Poor") return "neck_agapite_002"; + if (sResRef=="Necklace-Exceptional") return "neck_agapite_003"; + break; + } + case 7: + { + if (sResRef=="Ring-Normal") return "ring_verite_001"; + if (sResRef=="Ring-Poor") return "ring_verite_002"; + if (sResRef=="Ring-Exceptional") return "ring_verite_003"; + if (sResRef=="Amulet-Normal") return "ammy_verite_001"; + if (sResRef=="Amulet-Poor") return "ammy_verite_002"; + if (sResRef=="Amulet-Exceptional") return "ammy_verite_003"; + if (sResRef=="Necklace-Normal") return "neck_verite_001"; + if (sResRef=="Necklace-Poor") return "neck_verite_002"; + if (sResRef=="Necklace-Exceptional") return "neck_verite_003"; + break; + } + case 8: + { + if (sResRef=="Ring-Normal") return "ring_val_001"; + if (sResRef=="Ring-Poor") return "ring_val_002"; + if (sResRef=="Ring-Exceptional") return "ring_val_003"; + if (sResRef=="Amulet-Normal") return "ammy_val_001"; + if (sResRef=="Amulet-Poor") return "ammy_val_002"; + if (sResRef=="Amulet-Exceptional") return "ammy_val_003"; + if (sResRef=="Necklace-Normal") return "neck_val_001"; + if (sResRef=="Necklace-Poor") return "neck_val_002"; + if (sResRef=="Necklace-Exceptional") return "neck_val_003"; + break; + } + case 9: + { + if (sResRef=="Ring-Normal") return "ring_silver_001"; + if (sResRef=="Ring-Poor") return "ring_silver_002"; + if (sResRef=="Ring-Exceptional") return "ring_silver_003"; + if (sResRef=="Amulet-Normal") return "ammy_silver_001"; + if (sResRef=="Amulet-Poor") return "ammy_silver_002"; + if (sResRef=="Amulet-Exceptional") return "ammy_silver_003"; + if (sResRef=="Necklace-Normal") return "neck_silver_001"; + if (sResRef=="Necklace-Poor") return "neck_silver_002"; + if (sResRef=="Necklace-Exceptional") return "neck_silver_003"; + break; + } + case 10: + { + if (sResRef=="Ring-Normal") return "ring_mithril_001"; + if (sResRef=="Ring-Poor") return "ring_mithril_002"; + if (sResRef=="Ring-Exceptional") return "ring_mithril_003"; + if (sResRef=="Amulet-Normal") return "ammy_mithril_001"; + if (sResRef=="Amulet-Poor") return "ammy_mithril_002"; + if (sResRef=="Amulet-Exceptional") return "ammy_mithril_003"; + if (sResRef=="Necklace-Normal") return "neck_mithril_001"; + if (sResRef=="Necklace-Poor") return "neck_mithril_002"; + if (sResRef=="Necklace-Exceptional") return "neck_mithril_003"; + break; + } + case 11: + { + if (sResRef=="Ring-Normal") return "ring_admnt_001"; + if (sResRef=="Ring-Poor") return "ring_admnt_002"; + if (sResRef=="Ring-Exceptional") return "ring_admnt_003"; + if (sResRef=="Amulet-Normal") return "ammy_admnt_001"; + if (sResRef=="Amulet-Poor") return "ammy_admnt_002"; + if (sResRef=="Amulet-Exceptional") return "ammy_admnt_003"; + if (sResRef=="Necklace-Normal") return "neck_admnt_001"; + if (sResRef=="Necklace-Poor") return "neck_admnt_002"; + if (sResRef=="Necklace-Exceptional") return "neck_admnt_003"; + break; + } + case 12: + { + if (sResRef=="Ring-Normal") return "ring_platnum_001"; + if (sResRef=="Ring-Poor") return "ring_platnum_002"; + if (sResRef=="Ring-Exceptional") return "ring_platnum_003"; + if (sResRef=="Amulet-Normal") return "ammy_platnum_001"; + if (sResRef=="Amulet-Poor") return "ammy_platnum_002"; + if (sResRef=="Amulet-Exceptional") return "ammy_platnum_003"; + if (sResRef=="Necklace-Normal") return "neck_platnum_001"; + if (sResRef=="Necklace-Poor") return "neck_platnum_002"; + if (sResRef=="Necklace-Exceptional") return "neck_platnum_003"; + break; + } + default: + { + return "ring_iron_001"; + break; + } + } + } + + if (iJewelType>0) //Gem-Added to Jewelry + { + //SendMessageToPC(GetFirstPC(),"---------JEWELRY INFORMATION-----------"); + string sTempNum = IntToString(100+iJewelType); string sTempRet; string sTempRet2; string sTempRet3; @@ -1269,33 +822,25 @@ string CraftLookup(string sResRef, int iIngotType, int iJewelType) if (GetStringLeft(sResRef,8)=="Necklace") sTempRet2="neck_"; switch (iIngotType) - { - case 1:{sTempRet = "dull_";break;} - case 2:{sTempRet = "shadow_";break;} - case 3:{sTempRet = "copper_";break;} - case 4:{sTempRet = "bronze_";break;} - case 5:{sTempRet = "gold_";break;} - case 6:{sTempRet = "agapite_";break;} - case 7:{sTempRet = "verite_";break;} - case 8:{sTempRet = "val_";break;} - case 9:{sTempRet = "silver_";break;} - case 10:{sTempRet = "mithril_";break;} - case 11:{sTempRet = "admnt_";break;} - case 12:{sTempRet = "platnum_";break;} - default:{sTempRet = "iron_";break;} - } - - if (iJewelType==0) //Blank Jewelry - { - if (GetStringRight(sResRef,6)=="Normal") sTempNum = "001"; - if (GetStringRight(sResRef,4)=="Poor") sTempNum = "002"; - if (GetStringRight(sResRef,11)=="Excpetional") sTempNum = "003"; - } - - else if (iJewelType>0) //Gem-Added to Jewelry - { - string sTempNum = IntToString(100+iJewelType); - } + { + case 1:{sTempRet = "dull_";break;} + case 2:{sTempRet = "shadow_";break;} + case 3:{sTempRet = "copper_";break;} + case 4:{sTempRet = "bronze_";break;} + case 5:{sTempRet = "gold_";break;} + case 6:{sTempRet = "agapite_";break;} + case 7:{sTempRet = "verite_";break;} + case 8:{sTempRet = "val_";break;} + case 9:{sTempRet = "silver_";break;} + case 10:{sTempRet = "mithril_";break;} + case 11:{sTempRet = "admnt_";break;} + case 12:{sTempRet = "platnum_";break;} + default:{sTempRet = "iron_";break;} + } sTempRet3=sTempRet2+sTempRet+sTempNum; + //SendMessageToPC(GetFirstPC(),sTempRet3+" -- "+sResRef); return sTempRet3; -} + } + + return "ring_iron_002"; //An error has occurred.. return least valueable ring + } diff --git a/_module/nss/_craft_juice.nss b/_module/nss/_craft_juice.nss index a534401c..745d99e7 100644 --- a/_module/nss/_craft_juice.nss +++ b/_module/nss/_craft_juice.nss @@ -1,5 +1,3 @@ -#include "aps_include" - void CreateAnObject(string sResource, object oPC); void main() @@ -312,7 +310,7 @@ void main() oGlass = GetItemPossessedBy(oPC,"ITEM_GLASSVIAL"); if (oGlass==OBJECT_INVALID) { - FloatingTextStringOnCreature("You must have an empty glass vial to extract oils.",oPC,FALSE); + FloatingTextStringOnCreature("You must have an empty glass bottle to extract oils.",oPC,FALSE); CopyItem(oItem,oPC,TRUE); DestroyObject(oItem,0.1); return; @@ -320,7 +318,7 @@ void main() } //DestroyObject(oGlass,0.1); - int iCookSkill = GetPersistentInt(oPC,"iCookSkill","UOACraft"); + int iCookSkill = GetCampaignInt("UOACraft","iCookSkill",oPC); int iCookChance = iCookSkill; if (iCookChance<350) @@ -401,7 +399,7 @@ void main() if (iCookSkill <= 1000) { //DelayCommand(13.0,SetTokenPair(oPC,13,3,iCookSkill)); - DelayCommand(6.5,SetPersistentInt(oPC,"iCookSkill",iCookSkill,0,"UOACraft")); + DelayCommand(6.5,SetCampaignInt("UOACraft","iCookSkill",iCookSkill,oPC)); DelayCommand(6.5,SendMessageToPC(oPC,"==================================")); DelayCommand(6.5,SendMessageToPC(oPC,"Your skill in cooking has gone up!")); DelayCommand(6.5,SendMessageToPC(oPC,"Current cooking skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_craft_kiln.nss b/_module/nss/_craft_kiln.nss index 59802a1c..19bf0228 100644 --- a/_module/nss/_craft_kiln.nss +++ b/_module/nss/_craft_kiln.nss @@ -1,6 +1,5 @@ //#include "_persist_01a" #include "nw_i0_plot" -#include "aps_include" void CreateAnObject(string sResource, object oPC); object CreatePlaceable(string sObject, location lPlace, float fDuration); @@ -38,7 +37,7 @@ void main() if (GetLocalInt(OBJECT_SELF,"iAmInUse")!=0) { - FloatingTextStringOnCreature("You must wait until the kiln is at the right temprature before starting any other item.",oPC,FALSE); + FloatingTextStringOnCreature("You must wait until the kiln is cooled off before starting any other craft.",oPC,FALSE); if (iAdded != 99)CopyItem(oItem,oPC,TRUE); DestroyObject(oItem); return; @@ -194,7 +193,7 @@ void main() //int iGlassSkill = GetTokenPair(oPC,14,4); - int iGlassSkill = GetPersistentInt(oPC,"iGlassSkill","UOACraft"); + int iGlassSkill = GetCampaignInt("UOACraft","iGlassSkill",oPC); int iGlassChance = iGlassSkill; object oFire = CreatePlaceable("plc_flamemedium", lFire, 6.0); @@ -227,7 +226,7 @@ void main() if (iGlassChance < 250) iGlassChance = 0; sCraft = "glassingot"; sSuccessString = "You melt the sand into a Glass Ingot"; - sFailString = "The glass turns murky, and the ingot shatters as it cools."; + sFailString = "The glass turns murky and the ingot shatters as it cools."; sSoundFail = "as_cv_glasbreak2"; sSoundSuccess = "as_cv_barglass2"; eFail = EffectVisualEffect(VFX_COM_BLOOD_SPARK_LARGE,FALSE); @@ -243,7 +242,7 @@ void main() iGlassChance = iGlassChance - 50; sCraft = "smallcastmold"; sSuccessString = "You successfully glaze the small cast mold."; - sFailString = "The clay turns brittle, and the mold shatters as it cools."; + sFailString = "The clay turns brittle and the mold shatters as it cools."; sSoundFail = "as_cv_claybreak3"; sSoundSuccess = "as_cv_claybreak1"; eFail = EffectVisualEffect(VFX_COM_BLOOD_SPARK_LARGE,FALSE); @@ -257,7 +256,7 @@ void main() iGlassChance = iGlassChance - 50; sCraft = "smallcastmold003"; sSuccessString = "You successfully glaze the ring mold."; - sFailString = "The clay turns brittle, and the mold shatters as it cools."; + sFailString = "The clay turns brittle and the mold shatters as it cools."; sSoundFail = "as_cv_claybreak3"; sSoundSuccess = "as_cv_claybreak1"; eFail = EffectVisualEffect(VFX_COM_BLOOD_SPARK_LARGE,FALSE); @@ -270,7 +269,7 @@ void main() iGlassChance = iGlassChance - 250; sCraft = "smallcastmold004"; sSuccessString = "You successfully glaze the necklace mold."; - sFailString = "The clay turns brittle, and the mold shatters as it cools."; + sFailString = "The clay turns brittle and the mold shatters as it cools."; sSoundFail = "as_cv_claybreak3"; sSoundSuccess = "as_cv_claybreak1"; eFail = EffectVisualEffect(VFX_COM_BLOOD_SPARK_LARGE,FALSE); @@ -283,7 +282,7 @@ void main() iGlassChance = iGlassChance - 350; sCraft = "smallcastmold005"; sSuccessString = "You successfully glaze the amulet mold."; - sFailString = "The clay turns brittle, and the mold shatters as it cools."; + sFailString = "The clay turns brittle and the mold shatters as it cools."; sSoundFail = "as_cv_claybreak3"; sSoundSuccess = "as_cv_claybreak1"; eFail = EffectVisualEffect(VFX_COM_BLOOD_SPARK_LARGE,FALSE); @@ -296,7 +295,7 @@ void main() iGlassChance = iGlassChance - 150; sCraft = "smallcastmold001"; sSuccessString = "You successfully glaze the medium cast mold."; - sFailString = "The clay turns brittle, and the mold shatters as it cools."; + sFailString = "The clay turns brittle and the mold shatters as it cools."; sSoundFail = "as_cv_claybreak3"; sSoundSuccess = "as_cv_claybreak1"; eFail = EffectVisualEffect(VFX_COM_BLOOD_SPARK_LARGE,FALSE); @@ -309,7 +308,7 @@ void main() iGlassChance = iGlassChance - 250; sCraft = "smallcastmold002"; sSuccessString = "You successfully glaze the large cast mold."; - sFailString = "The clay turns brittle, and the mold shatters as it cools."; + sFailString = "The clay turns brittle and the mold shatters as it cools."; sSoundFail = "as_cv_claybreak3"; sSoundSuccess = "as_cv_claybreak1"; eFail = EffectVisualEffect(VFX_COM_BLOOD_SPARK_LARGE,FALSE); @@ -323,7 +322,7 @@ void main() iGlassChance = iGlassChance - 75; sCraft = "glassvial"; sSuccessString = "You successfully blow and shape the glass vial."; - sFailString = "The vial turns murky, and shatters as it cools."; + sFailString = "The vial turns murky and shatters as it cools."; sSoundFail = "as_cv_glasbreak2"; sSoundSuccess = "as_cv_barglass2"; eFail = EffectVisualEffect(VFX_COM_BLOOD_SPARK_LARGE,FALSE); @@ -337,7 +336,7 @@ void main() iGlassChance = iGlassChance - 250; sCraft = "glassbottle"; sSuccessString = "You successfully blow and shape the glass bottle."; - sFailString = "The bottle turns murky, and shatters as it cools."; + sFailString = "The bottle turns murky and shatters as it cools."; sSoundFail = "as_cv_glasbreak2"; sSoundSuccess = "as_cv_barglass2"; eFail = EffectVisualEffect(VFX_COM_BLOOD_SPARK_LARGE,FALSE); @@ -352,7 +351,7 @@ void main() iCreated=2; sCraft = "yeastvial001"; sSuccessString = "You successfully blow and shape the yeast vials."; - sFailString = "The vials turn murky, and shatter as they cool."; + sFailString = "The vials turn murky and shatter as they cool."; sSoundFail = "as_cv_glasbreak2"; sSoundSuccess = "as_cv_barglass2"; eFail = EffectVisualEffect(VFX_COM_BLOOD_SPARK_LARGE,FALSE); @@ -366,7 +365,7 @@ void main() iGlassChance = iGlassChance - 400; sCraft = "item_cask_006"; sSuccessString = "You successfully blow and shape the cider jug."; - sFailString = "The jug turns murky, and shatters as it cools."; + sFailString = "The jug turns murky and shatters as it cools."; sSoundFail = "as_cv_glasbreak2"; sSoundSuccess = "as_cv_barglass2"; eFail = EffectVisualEffect(VFX_COM_BLOOD_SPARK_LARGE,FALSE); @@ -457,7 +456,7 @@ void main() if (iGlassSkill <= 1000) { //DelayCommand(5.0,SetTokenPair(oPC,14,4,iGlassSkill)); - DelayCommand(6.0,SetPersistentInt(oPC,"iGlassSkill",iGlassSkill,0,"UOACraft")); + DelayCommand(6.0,SetCampaignInt("UOACraft","iGlassSkill",iGlassSkill,oPC)); DelayCommand(6.0,SendMessageToPC(oPC,"============================")); DelayCommand(6.0,SendMessageToPC(oPC,"Your Kiln skill has gone up!")); DelayCommand(6.0,SendMessageToPC(oPC,"Current Kiln skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_craft_lauter.nss b/_module/nss/_craft_lauter.nss index 2bdbe803..6fa60d9b 100644 --- a/_module/nss/_craft_lauter.nss +++ b/_module/nss/_craft_lauter.nss @@ -1,5 +1,3 @@ -#include "aps_include" - void CreateAnObject(string sResource, object oPC, int iProduct); void main() @@ -116,7 +114,7 @@ void main() } DestroyObject(oSugar,0.2); - int iBrewSkill = GetPersistentInt(oPC,"iBrewSkill","UOACraft"); + int iBrewSkill = GetCampaignInt("UOACraft","iBrewSkill",oPC); int iBrewChance = iBrewSkill; if (iBrewChance<350) @@ -209,7 +207,7 @@ void main() if (iBrewSkill <= 1000) { //DelayCommand(13.0,SetTokenPair(oPC,13,3,iBrewSkill)); - DelayCommand(12.5,SetPersistentInt(oPC,"iBrewSkill",iBrewSkill,0,"UOACraft")); + DelayCommand(12.5,SetCampaignInt("UOACraft","iBrewSkill",iBrewSkill,oPC)); DelayCommand(12.5,SendMessageToPC(oPC,"==================================")); DelayCommand(12.5,SendMessageToPC(oPC,"Your skill in brewing has gone up!")); DelayCommand(12.5,SendMessageToPC(oPC,"Current brewing skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_craft_leathrwrk.nss b/_module/nss/_craft_leathrwrk.nss index 9d3ea604..ea24c206 100644 --- a/_module/nss/_craft_leathrwrk.nss +++ b/_module/nss/_craft_leathrwrk.nss @@ -1,6 +1,5 @@ //#include "_persist_01a" #include "nw_i0_plot" -#include "aps_include" void GetNextItemPossessedBy(object oPC, string sItemTag); object CreatePlaceable(string sObject, location lPlace, float fDuration); @@ -42,7 +41,7 @@ void main() if (GetLocalInt(OBJECT_SELF,"iAmInUse") != 0) { CopyItem(oItem,oPC,TRUE); - SendMessageToPC(oPC,"You must wait till the hide currently being worked is done before starting another."); + SendMessageToPC(oPC,"You must wait till the hide in the tanning bath is done before starting another."); DestroyObject(oItem); return; } @@ -62,7 +61,7 @@ void main() int iTanMode = GetLocalInt(oPC,"iTanningMode"); //int iTanChance = GetTokenPair(oPC,14,11); //int iTanSkill = iTanChance; - int iTanSkill = GetPersistentInt(oPC,"iLeatherSkill","UOACraft"); + int iTanSkill = GetCampaignInt("UOACraft","iLeatherSkill",oPC); int iTanChance = iTanSkill; int iTanOil = 1; int iBeeswax = 1; @@ -414,7 +413,7 @@ void main() if (iTanSkill <= 1000) { //DelayCommand(6.0,SetTokenPair(oPC,14,11,iTanSkill)); - DelayCommand(6.0,SetPersistentInt(oPC,"iLeatherSkill",iTanSkill,0,"UOACraft")); + DelayCommand(6.0,SetCampaignInt("UOACraft","iLeatherSkill",iTanSkill,oPC)); DelayCommand(6.0,SendMessageToPC(oPC,"=========================================")); DelayCommand(6.0,SendMessageToPC(oPC,"Your skill in leatherworking has gone up!")); DelayCommand(6.0,SendMessageToPC(oPC,"Current leatherworking skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_craft_loom.nss b/_module/nss/_craft_loom.nss index f89e1d26..5dc7c5cc 100644 --- a/_module/nss/_craft_loom.nss +++ b/_module/nss/_craft_loom.nss @@ -1,6 +1,5 @@ //#include "_persist_01a" #include "nw_i0_plot" -#include "aps_include" void CreateAnObject(string sResource, object oPC, int iStackSize); void GetNextItemPossessedBy(object oPC, string sItemTag); @@ -41,7 +40,7 @@ void main() CopyObject(oItem,GetLocation(oSelf),oSelf,GetTag(oItem)); //int iClothSkill = GetTokenPair(oPC,13,4); // Clothmaking - int iClothSkill = GetPersistentInt(oPC,"iClothSkill","UOACraft"); + int iClothSkill = GetCampaignInt("UOACraft","iClothSkill",oPC); int iClothChance = iClothSkill; if (iClothChance < 350) { @@ -195,7 +194,7 @@ void main() if (iClothSkill <= 1000) { //DelayCommand(13.0,SetTokenPair(oPC,13,4,iClothSkill)); - DelayCommand(13.0,SetPersistentInt(oPC,"iClothSkill",iClothSkill,0,"UOACraft")); + DelayCommand(13.0,SetCampaignInt("UOACraft","iClothSkill",iClothSkill,oPC)); DelayCommand(13.0,SendMessageToPC(oPC,"=========================================")); DelayCommand(13.0,SendMessageToPC(oPC,"Your skill in clothmaking has gone up!")); DelayCommand(13.0,SendMessageToPC(oPC,"Current clothmaking skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_craft_mash.nss b/_module/nss/_craft_mash.nss index 48c277c9..da0c6f77 100644 --- a/_module/nss/_craft_mash.nss +++ b/_module/nss/_craft_mash.nss @@ -1,4 +1,3 @@ -#include "aps_include" void CreateAnObject(string sResource, object oPC, int iProduct); void main() @@ -102,7 +101,7 @@ void main() } - int iBrewSkill = GetPersistentInt(oPC,"iBrewSkill","UOACraft"); + int iBrewSkill = GetCampaignInt("UOACraft","iBrewSkill",oPC); int iBrewChance = iBrewSkill; if (iBrewChance<350) @@ -198,9 +197,9 @@ void main() if (iBrewSkill <= 1000) { //DelayCommand(13.0,SetTokenPair(oPC,13,3,iBrewSkill)); - DelayCommand(12.5,SetPersistentInt(oPC,"iBrewSkill",iBrewSkill,0,"UOACraft")); + DelayCommand(12.5,SetCampaignInt("UOACraft","iBrewSkill",iBrewSkill,oPC)); DelayCommand(12.5,SendMessageToPC(oPC,"==================================")); - DelayCommand(12.5,SendMessageToPC(oPC,"Your skill in brewing has gone up!")); + DelayCommand(12.5,SendMessageToPC(oPC,"Your skill in nrewing has gone up!")); DelayCommand(12.5,SendMessageToPC(oPC,"Current brewing skill : "+ sOldSkill+"%")); DelayCommand(12.5,SendMessageToPC(oPC,"==================================")); if (GetLocalInt(GetModule(),"_UOACraft_XP")!=0) DelayCommand(12.4,GiveXPToCreature(oPC,GetLocalInt(GetModule(),"_UOACraft_XP"))); diff --git a/_module/nss/_craft_mill.nss b/_module/nss/_craft_mill.nss index 38b792aa..79e99420 100644 --- a/_module/nss/_craft_mill.nss +++ b/_module/nss/_craft_mill.nss @@ -1,4 +1,3 @@ -#include "aps_include" void CreateAnObject(string sResource, object oPC); void main() @@ -131,7 +130,7 @@ void main() return; } - int iCookSkill = GetPersistentInt(oPC,"iCookSkill","UOACraft"); + int iCookSkill = GetCampaignInt("UOACraft","iCookSkill",oPC); int iCookChance = iCookSkill; DestroyObject(oItem,0.1); @@ -214,7 +213,7 @@ void main() if (iCookSkill <= 1000) { //DelayCommand(13.0,SetTokenPair(oPC,13,3,iCookSkill)); - DelayCommand(14.5,SetPersistentInt(oPC,"iCookSkill",iCookSkill,0,"UOACraft")); + DelayCommand(14.5,SetCampaignInt("UOACraft","iCookSkill",iCookSkill,oPC)); DelayCommand(14.5,SendMessageToPC(oPC,"==================================")); DelayCommand(14.5,SendMessageToPC(oPC,"Your skill in cooking has gone up!")); DelayCommand(14.5,SendMessageToPC(oPC,"Current cooking skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_craft_papermill.nss b/_module/nss/_craft_papermill.nss index 710f1fad..72a19b2f 100644 --- a/_module/nss/_craft_papermill.nss +++ b/_module/nss/_craft_papermill.nss @@ -1,5 +1,4 @@ //#include "_persist_01a" -#include "aps_include" void CreateAnObject(string sResource, object oPC, int iStackSize); @@ -34,7 +33,7 @@ void main() if (GetStringLeft(sItemTag,5)!="pulp_") { CopyItem(oItem,oPC,TRUE); - FloatingTextStringOnCreature("This is not bleached pulp.",oPC,FALSE); + FloatingTextStringOnCreature("This is not bleached pulp...",oPC,FALSE); DestroyObject(oItem); return; } @@ -42,7 +41,7 @@ void main() if (GetStringRight(sItemTag,3)!="001") //pulp_wood_raw001, pulp_rice_raw001, pulp_silk_raw001 { CopyItem(oItem,oPC,TRUE); - FloatingTextStringOnCreature("You must first bleach this pulp before pressing and making it into paper.",oPC,FALSE); + FloatingTextStringOnCreature("You must first bleach this pulp before pressing and baking it into paper.",oPC,FALSE); DestroyObject(oItem); return; } @@ -50,7 +49,7 @@ void main() if (GetLocalInt(OBJECT_SELF,"iAmInUse")!=0) { CopyItem(oItem,oPC,TRUE); - FloatingTextStringOnCreature("The paper mill is not yet done with it's current task.",oPC,FALSE); + FloatingTextStringOnCreature("The paper mill is not yet done with it's current task....",oPC,FALSE); DestroyObject(oItem); return; } @@ -83,7 +82,7 @@ void main() } //int iPaperSkill = GetTokenPair(oPC,13,13); - int iPaperSkill = GetPersistentInt(oPC,"iPaperSkill","UOACraft"); + int iPaperSkill = GetCampaignInt("UOACraft","iPaperSkill",oPC); int iPaperChance = iPaperSkill; if (iPaperSkill <350) { @@ -226,7 +225,7 @@ void main() if (iPaperSkill <= 1000) { //DelayCommand(30.0,SetTokenPair(oPC,13,13,iPaperSkill)); - DelayCommand(30.0,SetPersistentInt(oPC,"iPaperSkill",iPaperSkill,0,"UOACraft")); + DelayCommand(30.0,SetCampaignInt("UOACraft","iPaperSkill",iPaperSkill,oPC)); DelayCommand(30.0,SendMessageToPC(oPC,"======================================")); DelayCommand(30.0,SendMessageToPC(oPC,"Your skill in papermaking has gone up!")); DelayCommand(30.0,SendMessageToPC(oPC,"Current papermaking skill : "+ sOldSkill+"%")); @@ -242,7 +241,7 @@ void main() if (iStackSize>1) iStackSize = Random(iStackSize)-1; if (iStackSize>0) { - DelayCommand(31.0,FloatingTextStringOnCreature("You manage to recover some of the pulp.",oPC,FALSE)); + DelayCommand(31.0,FloatingTextStringOnCreature("You manage to recover some of the pulp..",oPC,FALSE)); DelayCommand(31.0,CreateAnObject(sItemTag,oPC,iStackSize)); DestroyObject(oItem); return; diff --git a/_module/nss/_craft_pulp.nss b/_module/nss/_craft_pulp.nss index 821ba717..95b736e8 100644 --- a/_module/nss/_craft_pulp.nss +++ b/_module/nss/_craft_pulp.nss @@ -1,6 +1,5 @@ //#include "_persist_01a" #include "nw_i0_plot" -#include "aps_include" void CreateAnObject(string sResource, object oPC, int iStackSize); void GetNextStackedItem(object oPC, string sItemTag, int iCount, int iMode, string sStackResRef); @@ -34,7 +33,7 @@ void main() { if (iUseMode!=99) CopyItem(oItem,oPC,TRUE); if (iUseMode==99) CopyObject(oItem,GetLocation(oSelf),oSelf,GetTag(oItem)); - FloatingTextStringOnCreature("The pulp basin is not yet ready for more materials.",oPC,FALSE); + FloatingTextStringOnCreature("The pulp basin is not yet ready for more materials...",oPC,FALSE); DestroyObject(oItem); return; } @@ -50,7 +49,7 @@ void main() if (sItemTag=="P_PULP_BLEACHED_SILK") { SetLocalInt(oPC,"iPulpType",1); - FloatingTextStringOnCreature("Setting up to bleach wood pulp with silk additive.",oPC,FALSE); + FloatingTextStringOnCreature("Setting up to bleach wood pulp with silk addative.",oPC,FALSE); } string sTagSelf = GetTag(oSelf); AssignCommand(oPC,DoPlaceableObjectAction(oSelf,PLACEABLE_ACTION_USE)); @@ -97,7 +96,7 @@ void main() //int iPaperSkill = GetTokenPair(oPC,13,7); - int iPaperSkill = GetPersistentInt(oPC,"iPaperSkill","UOACraft"); + int iPaperSkill = GetCampaignInt("UOACraft","iPaperSkill",oPC); int iPaperChance = iPaperSkill; if (iPaperSkill <350) { @@ -155,7 +154,7 @@ void main() if (iPulpType==1) { sResRef = "pulp_silk_raw001"; - sSuccess = "You carefully stir in the silk strands, and process the silk and wood pulp with the pulp bleach."; + sSuccess = "You carefully stir in the silk strands and process the silk and wood pulp with the pulp bleach."; } } if (sItemTag=="pulp_rice_raw") diff --git a/_module/nss/_craft_scribe.nss b/_module/nss/_craft_scribe.nss index b4ab7a13..f03af242 100644 --- a/_module/nss/_craft_scribe.nss +++ b/_module/nss/_craft_scribe.nss @@ -1,5 +1,4 @@ #include "nw_i0_plot" -#include "aps_include" string GetInk(object oItem); string GetComponent(object oItem); @@ -58,7 +57,7 @@ void main() int iDifficulty; int iRandom; int iSkillGain; - int iScribeSkill = GetPersistentInt(oPC,"iScribeSkill","UOACraft"); + int iScribeSkill = GetCampaignInt("UOACraft","iScribeSkill",oPC); int iScribeChance = iScribeSkill; if (iScribeChance < 350) { @@ -184,7 +183,7 @@ void main() if (iDifficulty>iScribeChance) { - DelayCommand(1.0,FloatingTextStringOnCreature("You have no idea how to prepare this ink.",oPC,FALSE)); + DelayCommand(1.0,FloatingTextStringOnCreature("You have no idea how to prepare this ink...",oPC,FALSE)); CopyObject(oItem,GetLocation(oSelf),oSelf,GetTag(oItem)); DestroyObject(oItem); return; @@ -212,7 +211,7 @@ void main() //Check for components if (CheckComponent(oPC,sComponent1,sComponent2,sComponent3,1,1,1,1,1,2)==0) { - DelayCommand(12.0,FloatingTextStringOnCreature("You do not have all of the components required to mix this ink.",oPC,FALSE)); + DelayCommand(12.0,FloatingTextStringOnCreature("You do not have all of the components required to mix this ink...",oPC,FALSE)); //CopyObject(oItem,GetLocation(oSelf),oSelf,sOldTag); CreateItemOnObject(GetResRef(oItem),OBJECT_SELF,1); DestroyObject(oItem); @@ -270,7 +269,7 @@ void main() if (iScribeSkill <= 1000) { //DelayCommand(13.0,SetTokenPair(oPC,13,12,iDyeSkill)); - DelayCommand(13.0,SetPersistentInt(oPC,"iScribeSkill",iScribeSkill,0,"UOACraft")); + DelayCommand(13.0,SetCampaignInt("UOACraft","iScribeSkill",iScribeSkill,oPC)); DelayCommand(13.0,SendMessageToPC(oPC,"======================================")); DelayCommand(13.0,SendMessageToPC(oPC,"Your skill in inscription has gone up!")); DelayCommand(13.0,SendMessageToPC(oPC,"Current inscription skill : "+ sOldSkill+"%")); @@ -361,7 +360,7 @@ void main() if (CheckComponent(oPC,sComponent1,sComponent2,sComponent3,1,1,1,1,1,2)==0) { - DelayCommand(15.0,FloatingTextStringOnCreature("The magic fails to imbue the scroll. You may be missing a vital component.",oPC,FALSE)); + DelayCommand(15.0,FloatingTextStringOnCreature("The magic fails to imbue the scroll. You may be missing a vital component...",oPC,FALSE)); //CopyObject(oItem,GetLocation(oSelf),oSelf,sOldTag); CreateItemOnObject(GetResRef(oItem),OBJECT_SELF,1); DestroyObject(oItem); diff --git a/_module/nss/_craft_spinwhl.nss b/_module/nss/_craft_spinwhl.nss index 2ec097f1..c59d7784 100644 --- a/_module/nss/_craft_spinwhl.nss +++ b/_module/nss/_craft_spinwhl.nss @@ -1,5 +1,4 @@ //#include "_persist_01a" -#include "aps_include" void CreateAnObject(string sResource, object oPC, int iStackSize); void SpinNextItemPossessedBy(object oSelf, object oPC, string sItemTag); @@ -92,7 +91,7 @@ void main() //int iSpindleSkill = GetTokenPair(oPC,13,10); - int iSpindleSkill = GetPersistentInt(oPC,"iSpindleSkill","UOACraft"); + int iSpindleSkill = GetCampaignInt("UOACraft","iSpindleSkill",oPC); int iSpindleChance = iSpindleSkill; int iSuccess = 0; int iSuccess2 = 0; @@ -215,7 +214,7 @@ void main() if (iSpindleSkill <= 1000) { //DelayCommand(10.0,SetTokenPair(oPC,13,10,iSpindleSkill)); - DelayCommand(10.0,SetPersistentInt(oPC,"iSpindleSkill",iSpindleSkill,0,"UOACraft")); + DelayCommand(10.0,SetCampaignInt("UOACraft","iSpindleSkill",iSpindleSkill,oPC)); DelayCommand(10.0,SendMessageToPC(oPC,"===================================")); DelayCommand(10.0,SendMessageToPC(oPC,"Your skill in spindling has gone up!")); DelayCommand(10.0,SendMessageToPC(oPC,"Current spindling skill : "+ sOldSkill+"%")); @@ -270,7 +269,7 @@ void SpinNextItemPossessedBy(object oSelf, object oPC, string sItemTag) //int iSpindleSkill = GetTokenPair(oPC,13,10); - int iSpindleSkill = GetPersistentInt(oPC,"iSpindleSkill","UOACraft"); + int iSpindleSkill = GetCampaignInt("UOACraft","iSpindleSkill",oPC); int iSpindleChance = iSpindleSkill; int iSuccess = 0; int iSuccess2 = 0; @@ -393,7 +392,7 @@ void SpinNextItemPossessedBy(object oSelf, object oPC, string sItemTag) if (iSpindleSkill <= 1000) { //DelayCommand(10.0,SetTokenPair(oPC,13,10,iSpindleSkill)); - DelayCommand(10.0,SetPersistentInt(oPC,"iSpindleSkill",iSpindleSkill,0,"UOACraft")); + DelayCommand(10.0,SetCampaignInt("UOACraft","iSpindleSkill",iSpindleSkill,oPC)); DelayCommand(10.0,SendMessageToPC(oPC,"===================================")); DelayCommand(10.0,SendMessageToPC(oPC,"Your skill in spindling has gone up!")); DelayCommand(10.0,SendMessageToPC(oPC,"Current spindling skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_craft_still.nss b/_module/nss/_craft_still.nss index fd0f6ea1..cd4a97da 100644 --- a/_module/nss/_craft_still.nss +++ b/_module/nss/_craft_still.nss @@ -1,5 +1,3 @@ -#include "aps_include" - void CreateAnObject(string sResource, object oPC, int iProduct); void main() @@ -158,12 +156,13 @@ void main() if (sProduct1=="INVALID") { SendMessageToPC(oPC,"You may not distill this item!"); + CopyItem(oItem,oPC,TRUE); DestroyObject(oItem,0.1); return; } - int iBrewSkill = GetPersistentInt(oPC,"iBrewSkill","UOACraft"); + int iBrewSkill = GetCampaignInt("UOACraft","iBrewSkill",oPC); int iBrewChance = iBrewSkill; if (iBrewChance<350) @@ -252,9 +251,9 @@ void main() if (iBrewSkill <= 1000) { //DelayCommand(13.0,SetTokenPair(oPC,13,3,iBrewSkill)); - DelayCommand(12.5,SetPersistentInt(oPC,"iBrewSkill",iBrewSkill,0,"UOACraft")); + DelayCommand(12.5,SetCampaignInt("UOACraft","iBrewSkill",iBrewSkill,oPC)); DelayCommand(12.5,SendMessageToPC(oPC,"==================================")); - DelayCommand(12.5,SendMessageToPC(oPC,"Your skill in brewing has gone up!")); + DelayCommand(12.5,SendMessageToPC(oPC,"Your skill in nrewing has gone up!")); DelayCommand(12.5,SendMessageToPC(oPC,"Current brewing skill : "+ sOldSkill+"%")); DelayCommand(12.5,SendMessageToPC(oPC,"==================================")); if (GetLocalInt(GetModule(),"_UOACraft_XP")!=0) DelayCommand(12.4,GiveXPToCreature(oPC,GetLocalInt(GetModule(),"_UOACraft_XP"))); diff --git a/_module/nss/_craft_tailor.nss b/_module/nss/_craft_tailor.nss index 4410bfa3..d7832cf7 100644 --- a/_module/nss/_craft_tailor.nss +++ b/_module/nss/_craft_tailor.nss @@ -1,6 +1,6 @@ //#include "_persist_01a" #include "nw_i0_plot" -#include "aps_include" + void CreateAnObject(string sResource, object oPC, int iStackSize); void GetNextStackedItem(object oPC, string sItemTag, int iCount, int iMode, string sStackResRef); void GetNextItemPossessedBy(object oPC, string sItemTag); @@ -98,7 +98,7 @@ void main() } //int iTailorSkill = GetTokenPair(oPC,13,9); - int iTailorSkill = GetPersistentInt(oPC,"iTailorSkill","UOACraft"); + int iTailorSkill = GetCampaignInt("UOACraft","iTailorSkill",oPC); int iTailorChance = iTailorSkill; if (iTailorChance < 350) { @@ -727,7 +727,7 @@ void main() if (iTailorSkill <= 1000) { //DelayCommand(13.0,SetTokenPair(oPC,13,9,iTailorSkill)); - DelayCommand(13.0,SetPersistentInt(oPC,"iTailorSkill",iTailorSkill,0,"UOACraft")); + DelayCommand(13.0,SetCampaignInt("UOACraft","iTailorSkill",iTailorSkill,oPC)); DelayCommand(13.0,SendMessageToPC(oPC,"====================================")); DelayCommand(13.0,SendMessageToPC(oPC,"Your skill in tailoring has gone up!")); DelayCommand(13.0,SendMessageToPC(oPC,"Current tailoring skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_craft_tailor2.nss b/_module/nss/_craft_tailor2.nss index 063ed517..4e2501bf 100644 --- a/_module/nss/_craft_tailor2.nss +++ b/_module/nss/_craft_tailor2.nss @@ -1,6 +1,6 @@ //#include "_persist_01a" #include "nw_i0_plot" -#include "aps_include" + void CreateAnObject(string sResource, object oPC, int iStackSize); void GetNextStackedItem(object oPC, string sItemTag, int iCount, int iMode, string sStackResRef); void GetNextItemPossessedBy(object oPC, string sItemTag); @@ -104,7 +104,7 @@ void main() } //int iTailorSkill = GetTokenPair(oPC,13,9); - int iTailorSkill = GetPersistentInt(oPC,"iTailorSkill","UOACraft"); + int iTailorSkill = GetCampaignInt("UOACraft","iTailorSkill",oPC); int iTailorChance = iTailorSkill; if (iTailorChance < 350) { @@ -375,8 +375,8 @@ void main() { //iTailorChance = iTailorChance - 200; sItemResRefPoor = CraftLookup("cloth002",iClothType); - sItemResRef = CraftLookup("cloth246",iClothType); - sItemResRefExceptional = CraftLookup("cloth247",iClothType); + sItemResRef = CraftLookup("cloth237",iClothType); + sItemResRefExceptional = CraftLookup("cloth238",iClothType); sComponent1 = sComponentPre+"COPPER"; // sComponent1Name = "bolts of copper dyed cloth"; } @@ -574,7 +574,7 @@ void main() if (iTailorSkill <= 1000) { //DelayCommand(13.0,SetTokenPair(oPC,13,9,iTailorSkill)); - DelayCommand(13.0,SetPersistentInt(oPC,"iTailorSkill",iTailorSkill,0,"UOACraft")); + DelayCommand(13.0,SetCampaignInt("UOACraft","iTailorSkill",iTailorSkill,oPC)); DelayCommand(13.0,SendMessageToPC(oPC,"====================================")); DelayCommand(13.0,SendMessageToPC(oPC,"Your skill in tailoring has gone up!")); DelayCommand(13.0,SendMessageToPC(oPC,"Current tailoring skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_craft_tan_bath.nss b/_module/nss/_craft_tan_bath.nss index 4de99821..068fa376 100644 --- a/_module/nss/_craft_tan_bath.nss +++ b/_module/nss/_craft_tan_bath.nss @@ -1,6 +1,6 @@ //#include "_persist_01a" #include "nw_i0_plot" -#include "aps_include" + void GetNextItemPossessedBy(object oPC, string sItemTag); object CreatePlaceable(string sObject, location lPlace, float fDuration); void CreateAnObject(string sResource, object oPC, int iStackSize); @@ -55,7 +55,7 @@ void main() } //int iTanChance = GetTokenPair(oPC,14,10); - int iTanSkill = GetPersistentInt(oPC,"iTanSkill","UOACraft"); + int iTanSkill = GetCampaignInt("UOACraft","iTanSkill",oPC); //int iTanSkill = iTanChance; int iTanChance = iTanSkill; int iTanAcid = 1; @@ -362,7 +362,7 @@ void main() if (iTanSkill <= 1000) { //DelayCommand(6.0,SetTokenPair(oPC,14,10,iTanSkill)); - DelayCommand(6.0,SetPersistentInt(oPC,"iTanSkill",iTanSkill,0,"UOACraft")); + DelayCommand(6.0,SetCampaignInt("UOACraft","iTanSkill",iTanSkill,oPC)); DelayCommand(6.0,SendMessageToPC(oPC,"==================================")); DelayCommand(6.0,SendMessageToPC(oPC,"Your skill in tanning has gone up!")); DelayCommand(6.0,SendMessageToPC(oPC,"Current tanning skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_craft_tan_oven.nss b/_module/nss/_craft_tan_oven.nss index 83942b29..37f203bc 100644 --- a/_module/nss/_craft_tan_oven.nss +++ b/_module/nss/_craft_tan_oven.nss @@ -1,6 +1,6 @@ //#include "_persist_01a" #include "nw_i0_plot" -#include "aps_include" + void CreateAnObject(string sResource, object oPC); void GetNextItemPossessedBy(object oPC, string sItemTag); object CreatePlaceable(string sObject, location lPlace, float fDuration); @@ -57,7 +57,7 @@ void main() //int iTanChance = GetTokenPair(oPC,14,9); //int iTanSkill = iTanChance; - int iTanSkill = GetPersistentInt(oPC,"iCureSkill","UOACraft"); + int iTanSkill = GetCampaignInt("UOACraft","iCureSkill",oPC); int iTanChance = iTanSkill; int iKindling = 1; int iSalt = 1; @@ -447,7 +447,7 @@ void main() if (iTanSkill <= 1000) { //DelayCommand(6.0,SetTokenPair(oPC,14,9,iTanSkill)); - DelayCommand(6.0,SetPersistentInt(oPC,"iCureSkill",iTanSkill,0,"UOACraft")); + DelayCommand(6.0,SetCampaignInt("UOACraft","iCureSkill",iTanSkill,oPC)); DelayCommand(6.0,SendMessageToPC(oPC,"=================================")); DelayCommand(6.0,SendMessageToPC(oPC,"Your skill in curing has gone up!")); DelayCommand(6.0,SendMessageToPC(oPC,"Current curing skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_craft_tink.nss b/_module/nss/_craft_tink.nss index 98bae943..c8b8f762 100644 --- a/_module/nss/_craft_tink.nss +++ b/_module/nss/_craft_tink.nss @@ -1,6 +1,6 @@ //#include "_persist_01a" #include "nw_i0_plot" -#include "aps_include" + void CreateAnObject(string sResource, object oPC, int iStackCount); object CreatePlaceable(string sObject, location lPlace, float fDuration); void GetNextItemPossessedBy(object oPC, string sItemTag); @@ -135,7 +135,7 @@ void main() //check for tool if (oTool==OBJECT_INVALID) { - FloatingTextStringOnCreature("You do not have any tinker's toolset to work with.",oPC,FALSE); + FloatingTextStringOnCreature("You do not have any tools to work with..",oPC,FALSE); if (iAdded==99) { CopyItem(oItem,oPC,TRUE); //Return stackable PC dropped into table @@ -147,7 +147,7 @@ void main() //Check for 'in use' if (GetLocalInt(oSelf,"iAmInUse")!=0) { - FloatingTextStringOnCreature("Only one item at a time may be tinkered here.",oPC,FALSE); + FloatingTextStringOnCreature("Only one item at a time may be tinkered here..",oPC,FALSE); if (iAdded==99) { CopyItem(oItem,oPC,TRUE); //Return stackable PC dropped into table @@ -160,7 +160,7 @@ void main() //int iGlassSkill = GetTokenPair(oPC,14,5); - int iGlassSkill = GetPersistentInt(oPC,"iTinkerSkill","UOACraft"); + int iGlassSkill = GetCampaignInt("UOACraft","iTinkerSkill",oPC); int iGlassChance = iGlassSkill; if (iGlassChance <350) { @@ -174,14 +174,14 @@ void main() if (iAdded==0) { - if (GetStringRight(sItemResRef,3)=="001") // Tinkers toolset + if (GetStringRight(sItemResRef,3)=="001") // Tinkers toolkit { iComponent1 =2; sComponent1 = "INGOT_IRON"; sComponent1Name = "iron ingots"; sCraft = "tinkerstoolset"; sSuccessString = "You successfully create a new tinker toolset."; - sFailString = "Your measurements are off, and as a result the toolset is unuseable."; + sFailString = "Your measurements are off and as a result the toolset is unuseable."; } if (GetStringRight(sItemResRef,3)=="008") //shovel @@ -192,7 +192,7 @@ void main() iGlassChance = iGlassChance - 50; sCraft = "shovel"; sSuccessString = "You successfully create a new shovel."; - sFailString = "The measurements are off, and as a result the shovel is unuseable."; + sFailString = "The measurements are off and as a result the shovel is unuseable."; } if (GetStringRight(sItemResRef,3)=="005") // sewing kit @@ -203,7 +203,7 @@ void main() iGlassChance = iGlassChance - 10; sCraft = "sewingkit"; sSuccessString = "You successfully create a tailor's sewing kit."; - sFailString = "Your measurements are off, and as a result the sewing kit is unuseable."; + sFailString = "Your measurements are off and as a result the sewing kit is unuseable."; } if (GetStringRight(sItemResRef,3)=="006") // miners pick @@ -214,7 +214,7 @@ void main() iGlassChance = iGlassChance - 50; sCraft = "minerspick"; sSuccessString = "You successfully create a new miner's pick."; - sFailString = "The measurements are off, and as a result the miner's pick is unuseable."; + sFailString = "The measurements are off and as a result the miner's pick is unuseable."; } if (GetStringRight(sItemResRef,3)=="007") // miners pickaxe @@ -225,7 +225,7 @@ void main() iGlassChance = iGlassChance - 50; sCraft = "minerspickaxe"; sSuccessString = "You successfully create a new miner's pickaxe."; - sFailString = "The measurements are off, and as a result the miner's pickaxe is unuseable."; + sFailString = "The measurements are off and as a result the miner's pickaxe is unuseable."; } if (GetStringRight(sItemResRef,3)=="009") // woodcutters axe @@ -236,7 +236,7 @@ void main() iGlassChance = iGlassChance - 250; sCraft = "woodsmansaxe"; sSuccessString = "You successfully create a new woodcutting axe."; - sFailString = "The measurements are off, and as a result the axe is unuseable."; + sFailString = "The measurements are off and as a result the axe is unuseable."; } if (GetStringRight(sItemResRef,3)=="012") // herbalist knife @@ -247,7 +247,7 @@ void main() iGlassChance = iGlassChance - 20; sCraft = "herbalistsknife"; sSuccessString = "You successfully create a new herbalist's knife."; - sFailString = "The measurements are off, and as a result the knife is unuseable."; + sFailString = "The measurements are off and as a result the knife is unuseable."; } if (GetStringRight(sItemResRef,3)=="079") // Orchard Blade @@ -257,8 +257,8 @@ void main() sComponent1Name = "iron ingots"; iGlassChance = iGlassChance - 250; sCraft = "orchardblade"; - sSuccessString = "You successfully create a new orchard blade."; - sFailString = "The measurements are off, and as a result the blade is unuseable."; + sSuccessString = "You successfully create a new orchard blade.."; + sFailString = "The measurements are off and as a result the blade is unuseable."; } if (GetStringRight(sItemResRef,3)=="080") // Fillet Knife @@ -268,8 +268,8 @@ void main() sComponent1Name = "iron ingots"; iGlassChance = iGlassChance - 300; sCraft = "filletknife"; - sSuccessString = "You successfully create a new fillet knife."; - sFailString = "The measurements are off, and as a result the knife is unuseable."; + sSuccessString = "You successfully create a new fillet knife.."; + sFailString = "The measurements are off and as a result the knife is unuseable."; } if (GetStringRight(sItemResRef,3)=="081") // Glass Arrowhead @@ -285,7 +285,7 @@ void main() iGlassChance = iGlassChance - 500; sCraft = "glassarrowhea"; iTemp = 50; //50 max stack - sFailString = "The measurements are off, and as a result the arrowheads shatter."; + sFailString = "The measurements are off and as a result the arrowheads shatter."; } if (GetStringRight(sItemResRef,3)=="082") // Glass Bolt Tip { @@ -300,7 +300,7 @@ void main() iGlassChance = iGlassChance - 500; sCraft = "glassbolttip"; iTemp = 50; //50 max stack - sFailString = "The measurements are off, and as a result the bolt tips shatter."; + sFailString = "The measurements are off and as a result the bolt tips shatter."; } if (GetStringRight(sItemResRef,3)=="083") // Glass Sling Bullets { @@ -315,19 +315,19 @@ void main() iGlassChance = iGlassChance - 600; sCraft = "glassbullet"; iTemp = 99; //50 max stack - sFailString = "The measurements are off, and as a result the glass bullets shatter."; + sFailString = "The measurements are off and as a result the glass bullets shatter."; } - if (GetStringRight(sItemResRef,3)=="089") // Smith Hammer + if (GetStringRight(sItemResRef,3)=="089") // Excavation Tools { //iComponent1Stackable=0; //iStackable=1; iComponent1 =6; sComponent1 = "INGOT_IRON"; sComponent1Name = "iron ingots"; - iGlassChance = iGlassChance - 10; - sCraft = "blacksmithhammer"; - sFailString = "The measurements are off, and as a result the smith hammer is useless."; - } + iGlassChance = iGlassChance - 400; + sCraft = "item_excavation"; + sFailString = "The measurements are off and as a result the excavation tools are useless."; + } if (GetStringRight(sItemResRef,3)=="112") // Carpenters Tools { //iComponent1Stackable=0; @@ -337,7 +337,7 @@ void main() sComponent1Name = "iron ingots"; //iGlassChance = iGlassChance - 400; sCraft = "carpenters_tools"; - sFailString = "The measurements are off, and as a result the carpenter's tools are useless."; + sFailString = "The measurements are off and as a result the carpenters tools are useless."; } } @@ -794,7 +794,7 @@ void main() if (iGlassSkill <= 1000) { //DelayCommand(5.0,SetTokenPair(oPC,14,5,iGlassSkill)); - DelayCommand(6.0,SetPersistentInt(oPC,"iTinkerSkill",iGlassSkill,0,"UOACraft")); + DelayCommand(6.0,SetCampaignInt("UOACraft","iTinkerSkill",iGlassSkill,oPC)); DelayCommand(6.0,SendMessageToPC(oPC,"=================================")); DelayCommand(6.0,SendMessageToPC(oPC,"Your Tinkering skill has gone up!")); DelayCommand(6.0,SendMessageToPC(oPC,"Current Tinkering skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_dmg_plant.nss b/_module/nss/_dmg_plant.nss index 5919a4a1..82b3e83f 100644 --- a/_module/nss/_dmg_plant.nss +++ b/_module/nss/_dmg_plant.nss @@ -1,6 +1,5 @@ //#include "_persist_01a" #include "nw_i0_plot" -#include "aps_include" void main() { @@ -99,7 +98,7 @@ void main() if (sTagSelf == "PLANT_SORGHUM") { sPlant = "sorghumgrains"; - sMessageToPC = "You carefully cut the sorghum and gather the grain."; + sMessageToPC = "You carefully cut the rice stalks and gather the grain."; } if (sTagSelf == "PLANT_BAMBOO") @@ -595,11 +594,11 @@ void main() sMessageToPC = "You have chopped a log from the tree."; } } - if (sTagSelf == "TREE_TANGERINE") + if (sTagSelf == "TREE_TANGARINE") { if (iTreeMode == 99) { - sPlant = "tangerine"; + sPlant = "tangarine"; sMessageToPC = "You carefully harvest some ripe tangarines."; } else @@ -922,6 +921,7 @@ void main() } if (sPlant == "") sMessageToPC = "There is nothing to gather from this with the tool being used."; + int iPlantMax = GetLocalInt(oSelf,"iMaxPlant"); int iFarmChance = 0; int iFarmSkill = 0; @@ -935,7 +935,7 @@ void main() if (iPlantMax == 0) { //iFarmSkill = GetTokenPair(oPC,14,6); - iFarmSkill = GetPersistentInt(oPC,"iFarmSkill","UOACraft"); + iFarmSkill = GetCampaignInt("UOACraft","iFarmSkill",oPC); iFarmChance = iFarmSkill; if (iFarmChance <350) { @@ -958,7 +958,7 @@ void main() if (iTreeMode == 0) { //iFarmSkill = GetTokenPair(oPC,14,7); - iFarmSkill = GetPersistentInt(oPC,"iLumberjackSkill","UOACraft"); + iFarmSkill = GetCampaignInt("UOACraft","iLumberjackSkill",oPC); iFarmChance = iFarmSkill; if (iFarmChance <350) { @@ -972,7 +972,7 @@ void main() else { //iFarmSkill = GetTokenPair(oPC,14,6); - iFarmSkill = GetPersistentInt(oPC,"iFarmSkill","UOACraft"); + iFarmSkill = GetCampaignInt("UOACraft","iFarmSkill",oPC); iFarmChance = iFarmSkill; if (iFarmChance <350) { @@ -1005,7 +1005,7 @@ void main() } if (iRandom <= iFarmChance) { - SetIdentified (CreateItemOnObject(sPlant,oPC,1), TRUE); + CreateItemOnObject(sPlant,oPC,1); FloatingTextStringOnCreature(sMessageToPC,oPC,FALSE); if (Random(1000)>=iFarmSkill) { @@ -1051,7 +1051,7 @@ void main() if (iFarmSkill <= 1000) { //DelayCommand(5.0,SetTokenPair(oPC,14,7,iFarmSkill)); - DelayCommand(6.0,SetPersistentInt(oPC,"iLumberjackSkill",iFarmSkill,0,"UOACraft")); + DelayCommand(6.0,SetCampaignInt("UOACraft","iLumberjackSkill",iFarmSkill,oPC)); DelayCommand(6.0,SendMessageToPC(oPC,"==================================")); DelayCommand(6.0,SendMessageToPC(oPC,"Your Lumberjack skill has gone up!")); DelayCommand(6.0,SendMessageToPC(oPC,"Current Lumberjack skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_kill_plant.nss b/_module/nss/_kill_plant.nss index 07829da6..725846f3 100644 --- a/_module/nss/_kill_plant.nss +++ b/_module/nss/_kill_plant.nss @@ -119,8 +119,8 @@ void main() { oSelf = CreateObject(OBJECT_TYPE_PLACEABLE, "temporaryplaceho",lSelf,FALSE); } - AssignCommand(oSelf,DelayCommand(900.0,CreatePlaceable(sSelf,lSelf,0.0))); - DestroyObject(oSelf,930.0); + AssignCommand(oSelf,DelayCommand(1800.0,CreatePlaceable(sSelf,lSelf,0.0))); + DestroyObject(oSelf,1830.0); } diff --git a/_module/nss/_open_alchemist.nss b/_module/nss/_open_alchemist.nss index bbfcf644..bb8a196d 100644 --- a/_module/nss/_open_alchemist.nss +++ b/_module/nss/_open_alchemist.nss @@ -1,13 +1,11 @@ //#include "_persist_01a" -#include "aps_include" void main() { object oPC = GetLastOpenedBy(); SetLocalObject(oPC,"oLastOpened",OBJECT_SELF); //int iAlchemySkill = GetTokenPair(oPC,14,12); - int iAlchemySkill = GetPersistentInt(oPC,"iAlchemySkill","UOACraft" - ); + int iAlchemySkill = GetCampaignInt("UOACraft","iAlchemySkill",oPC); int iAlchemyChance = iAlchemySkill; if (iAlchemyChance <350) diff --git a/_module/nss/_open_anvil.nss b/_module/nss/_open_anvil.nss index ffbbbf4b..f8ebb62c 100644 --- a/_module/nss/_open_anvil.nss +++ b/_module/nss/_open_anvil.nss @@ -1,16 +1,13 @@ //#include "_persist_01a" -#include "aps_include" void main() { object oPC = GetLastOpenedBy(); //int iSmithSkill = GetTokenPair(oPC,13,4); // Weaponsmith - int iSmithSkill = GetPersistentInt(oPC,"iSmithSkill","UOACraft" - ); + int iSmithSkill = GetCampaignInt("UOACraft","iSmithSkill",oPC); int iSmithChance = iSmithSkill; //int iArmorSkill = GetTokenPair(oPC,13,5); // ArmorCraft - int iArmorSkill = GetPersistentInt(oPC,"iArmorSkill","UOACraft" - ); + int iArmorSkill = GetCampaignInt("UOACraft","iArmorSkill",oPC); int iArmorChance = iArmorSkill; int iIngotType = GetLocalInt(oPC,"iUseIngotType"); int iIngotMod = iIngotType*25; diff --git a/_module/nss/_open_bowyer.nss b/_module/nss/_open_bowyer.nss index e10a047e..26aebb08 100644 --- a/_module/nss/_open_bowyer.nss +++ b/_module/nss/_open_bowyer.nss @@ -1,12 +1,10 @@ //#include "_persist_01a" -#include "aps_include" void main() { object oPC = GetLastOpenedBy(); //int iBowSkill = GetTokenPair(oPC,13,3); - int iBowSkill = GetPersistentInt(oPC,"iBowSkill","UOACraft" - ); + int iBowSkill = GetCampaignInt("UOACraft","iBowSkill",oPC); int iBowChance = iBowSkill; int iWoodType = GetLocalInt(oPC,"iUseThisWood"); diff --git a/_module/nss/_open_brewvat.nss b/_module/nss/_open_brewvat.nss index f746f6dc..0f243090 100644 --- a/_module/nss/_open_brewvat.nss +++ b/_module/nss/_open_brewvat.nss @@ -1,11 +1,8 @@ -#include "aps_include" - void main() { object oPC = GetLastOpenedBy(); //int iBrewSkill = GetTokenPair(oPC,13,9); // Brewing (Credit Tony Edwards for catching a mis-typed token value here.. was originally using weaponcraft skill to determine Brew patterns. Thx Tony ;) - int iBrewSkill = GetPersistentInt(oPC,"iBrewSkill","UOACraft" - ); + int iBrewSkill = GetCampaignInt("UOACraft","iBrewSkill",oPC); int iBrewChance = iBrewSkill; if (GetItemPossessedBy(oPC,"NoDrop_SkillLogBook")==OBJECT_INVALID) diff --git a/_module/nss/_open_carpentry.nss b/_module/nss/_open_carpentry.nss index dda90668..8d305e47 100644 --- a/_module/nss/_open_carpentry.nss +++ b/_module/nss/_open_carpentry.nss @@ -1,12 +1,10 @@ //#include "_persist_01a" -#include "aps_include" void main() { object oPC = GetLastOpenedBy(); //int iCarpentrySkill = GetTokenPair(oPC,13,3); - int iCarpentrySkill = GetPersistentInt(oPC,"iCarpentrySkill","UOACraft" - ); + int iCarpentrySkill = GetCampaignInt("UOACraft","iCarpentrySkill",oPC); int iCarpentryChance = iCarpentrySkill; int iWoodType = GetLocalInt(oPC,"iUseThisWood"); diff --git a/_module/nss/_open_cook.nss b/_module/nss/_open_cook.nss index 1652384b..fbeceec5 100644 --- a/_module/nss/_open_cook.nss +++ b/_module/nss/_open_cook.nss @@ -1,5 +1,3 @@ -#include "aps_include" - void main() { object oPC = GetLastOpenedBy(); @@ -7,8 +5,7 @@ void main() string sTagSelf = GetTag(oSelf); int iCookType = StringToInt(GetStringRight(sTagSelf,3)); - int iCookSkill = GetPersistentInt(oPC,"iCookSkill","UOACraft" - ); + int iCookSkill = GetCampaignInt("UOACraft","iCookSkill",oPC); int iCookChance = iCookSkill; if (GetItemPossessedBy(oPC,"NoDrop_SkillLogBook")==OBJECT_INVALID) diff --git a/_module/nss/_open_jeweler.nss b/_module/nss/_open_jeweler.nss index 3e0e1684..c6c48724 100644 --- a/_module/nss/_open_jeweler.nss +++ b/_module/nss/_open_jeweler.nss @@ -1,12 +1,10 @@ //#include "_persist_01a" -#include "aps_include" void main() { object oPC = GetLastOpenedBy(); //int iJewelSkill = GetTokenPair(oPC,12,4); // JewelCraft - int iJewelSkill = GetPersistentInt(oPC,"iJewelSkill","UOACraft" - ); + int iJewelSkill = GetCampaignInt("UOACraft","iJewelSkill",oPC); int iJewelChance = iJewelSkill; int iIngotType = GetLocalInt(oPC,"iUseIngotType"); diff --git a/_module/nss/_open_kiln.nss b/_module/nss/_open_kiln.nss index 5ded23c3..01d36842 100644 --- a/_module/nss/_open_kiln.nss +++ b/_module/nss/_open_kiln.nss @@ -1,12 +1,10 @@ //#include "_persist_01a" -#include "aps_include" void main() { object oPC = GetLastOpenedBy(); //int iGlassSkill = GetTokenPair(oPC,14,4); - int iGlassSkill = GetPersistentInt(oPC,"iGlassSkill","UOACraft" - ); + int iGlassSkill = GetCampaignInt("UOACraft","iGlassSkill",oPC); int iGlassChance = iGlassSkill; if (GetItemPossessedBy(oPC,"NoDrop_SkillLogBook")==OBJECT_INVALID) diff --git a/_module/nss/_open_pulp.nss b/_module/nss/_open_pulp.nss index 5095f14b..2f834710 100644 --- a/_module/nss/_open_pulp.nss +++ b/_module/nss/_open_pulp.nss @@ -1,12 +1,10 @@ //#include "_persist_01a" -#include "aps_include" void main() { object oPC = GetLastOpenedBy(); //int iWoodSkill = GetTokenPair(oPC,13,13); - int iWoodSkill = GetPersistentInt(oPC,"iPaperSkill","UOACraft" - ); + int iWoodSkill = GetCampaignInt("UOACraft","iPaperSkill",oPC); int iWoodChance = iWoodSkill; if (GetItemPossessedBy(oPC,"NoDrop_SkillLogBook")==OBJECT_INVALID) diff --git a/_module/nss/_open_tailor.nss b/_module/nss/_open_tailor.nss index 823facb2..62029342 100644 --- a/_module/nss/_open_tailor.nss +++ b/_module/nss/_open_tailor.nss @@ -1,12 +1,10 @@ //#include "_persist_01a" -#include "aps_include" void main() { object oPC = GetLastOpenedBy(); //int iTailorSkill = GetTokenPair(oPC,13,9); // Tailoring (Credit Tony Edwards for catching a mis-typed token value here.. was originally using weaponcraft skill to determine tailor patterns. Thx Tony ;) - int iTailorSkill = GetPersistentInt(oPC,"iTailorSkill","UOACraft" - ); + int iTailorSkill = GetCampaignInt("UOACraft","iTailorSkill",oPC); int iTailorChance = iTailorSkill; if (GetItemPossessedBy(oPC,"NoDrop_SkillLogBook")==OBJECT_INVALID) diff --git a/_module/nss/_open_tailor2.nss b/_module/nss/_open_tailor2.nss index 0acfb389..3cc69dc0 100644 --- a/_module/nss/_open_tailor2.nss +++ b/_module/nss/_open_tailor2.nss @@ -1,12 +1,10 @@ //#include "_persist_01a" -#include "aps_include" void main() { object oPC = GetLastOpenedBy(); //int iTailorSkill = GetTokenPair(oPC,13,9); // Tailoring (Credit Tony Edwards for catching a mis-typed token value here.. was originally using weaponcraft skill to determine tailor patterns. Thx Tony ;) - int iTailorSkill = GetPersistentInt(oPC,"iTailorSkill","UOACraft" - ); + int iTailorSkill = GetCampaignInt("UOACraft","iTailorSkill",oPC); int iTailorChance = iTailorSkill; if (GetItemPossessedBy(oPC,"NoDrop_SkillLogBook")==OBJECT_INVALID) diff --git a/_module/nss/_open_tink.nss b/_module/nss/_open_tink.nss index 366aacf1..8a9731f3 100644 --- a/_module/nss/_open_tink.nss +++ b/_module/nss/_open_tink.nss @@ -1,11 +1,10 @@ //#include "_persist_01a" -#include "aps_include" void main() { object oPC = GetLastOpenedBy(); //int iGlassSkill = GetTokenPair(oPC,14,5); - int iGlassSkill = GetPersistentInt(oPC,"iTinkerSkill","UOACraft"); + int iGlassSkill = GetCampaignInt("UOACraft","iTinkerSkill",oPC); int iGlassChance = iGlassSkill; if (GetItemPossessedBy(oPC,"NoDrop_SkillLogBook")==OBJECT_INVALID) diff --git a/_module/nss/_spider_death.nss b/_module/nss/_spider_death.nss index 8c0f2312..ab711342 100644 --- a/_module/nss/_spider_death.nss +++ b/_module/nss/_spider_death.nss @@ -37,9 +37,6 @@ void main() { SignalEvent(GetAreaFromLocation(GetLocation(OBJECT_SELF)), EventUserDefined(1007)); } - - ExecuteScript("prc_npc_death", OBJECT_SELF); - ExecuteScript("prc_pwondeath", OBJECT_SELF); } object CreatePlaceable(string sObject, location lPlace, float fDuration) diff --git a/_module/nss/_uoa_com_add.nss b/_module/nss/_uoa_com_add.nss index 3a8489fa..dba8cff2 100644 --- a/_module/nss/_uoa_com_add.nss +++ b/_module/nss/_uoa_com_add.nss @@ -13,7 +13,7 @@ void main() int iTemp = GetNumItems(oPC,sItemTag); SendMessageToPC(oPC,"Attempting to add "+IntToString(iTemp)+" "+sItemName+" to this bundle."); - + SendMessageToPC(oPC,"This will take 30 seconds."); object oGone = GetFirstItemInInventory(oPC); float fDelay = 2.0; @@ -40,7 +40,7 @@ void main() iTotal = iTotal+iCounter; - SetLocalInt(oDeed,"iNumberStored",iTotal); - DelayCommand(fDelay+0.5,SendMessageToPC(oPC,"Successfully added "+IntToString(iCounter)+" "+sItemName+" to the bundle.")); - DelayCommand(fDelay+0.6,SendMessageToPC(oPC,"There are now a total of "+IntToString(iTotal)+" "+sItemName+" in this bundle.")); + AssignCommand(GetModule(),DelayCommand(30.0,SetLocalInt(oDeed,"iNumberStored",iTotal))); + DelayCommand(fDelay+30.5,SendMessageToPC(oPC,"Successfully added "+IntToString(iCounter)+" "+sItemName+" to the bundle.")); + DelayCommand(fDelay+30.6,SendMessageToPC(oPC,"There are now a total of "+IntToString(iTotal)+" "+sItemName+" in this bundle.")); } diff --git a/_module/nss/_use_commodity.nss b/_module/nss/_use_commodity.nss index df2f0a02..186ab8d3 100644 --- a/_module/nss/_use_commodity.nss +++ b/_module/nss/_use_commodity.nss @@ -1,5 +1,9 @@ #include "nw_i0_plot" +void DelayCreateDeed(object oPC, string sItemTag, string sItemResRef, string sItemName, int iCounter, int iStack); + + + void main() { object oPC = OBJECT_SELF; @@ -18,6 +22,7 @@ void main() return; } SendMessageToPC(oPC,"Attempting to fill commodity bundle with "+IntToString(iTotal)+" "+sItemName+"."); + SendMessageToPC(oPC,"This will take 30 seconds."); int iAmCommodity=0; if (GetStringLeft(sItemTag,5)=="ITEM_") iAmCommodity=1; @@ -81,12 +86,6 @@ void main() return; } - object oDeed = CreateItemOnObject("_uoa_commodity_f",oPC,1); - SetLocalString(oDeed,"sItemTag",sItemTag); - SetLocalString(oDeed,"sItemResRef",sItemResRef); - SetLocalString(oDeed,"sItemName",sItemName); - - object oGone = GetFirstItemInInventory(oPC); float fDelay = 2.0; int iCounter; @@ -109,7 +108,18 @@ void main() if (oGone==OBJECT_INVALID) break; } } + AssignCommand(GetModule(),DelayCommand(fDelay+30.0,DelayCreateDeed(oPC,sItemTag,sItemResRef,sItemName,iCounter,iStack))); + DelayCommand(fDelay+30.5,SendMessageToPC(oPC,"Successfully added "+IntToString(iCounter)+" "+sItemName+" to the bundle.")); + DelayCommand(fDelay+0.5,SendMessageToPC(oPC,"Your filled deed will be ready in 30 seconds.")); +} + +void DelayCreateDeed(object oPC, string sItemTag, string sItemResRef, string sItemName, int iCounter, int iStack) + { + object oDeed = CreateItemOnObject("_uoa_commodity_f",oPC,1); + SetLocalString(oDeed,"sItemTag",sItemTag); + SetLocalString(oDeed,"sItemResRef",sItemResRef); + SetLocalString(oDeed,"sItemName",sItemName); SetLocalInt(oDeed,"iNumberStored",iCounter); SetLocalInt(oDeed,"iStack",iStack); - DelayCommand(fDelay+0.5,SendMessageToPC(oPC,"Successfully added "+IntToString(iCounter)+" "+sItemName+" to the bundle.")); -} + return; + } diff --git a/_module/nss/_use_shroompatch.nss b/_module/nss/_use_shroompatch.nss index ab7c2699..75454dca 100644 --- a/_module/nss/_use_shroompatch.nss +++ b/_module/nss/_use_shroompatch.nss @@ -1,5 +1,4 @@ //#include "_persist_01a" -#include "aps_include" void CreateAnObject(string sResource, object oPC, int iStackSize); void CreatePlaceable(string sObject, location lPlace, float fDuration); @@ -38,7 +37,7 @@ void main() DelayCommand(8.1,SetLocalInt(oPC,"iAmDigging",0)); //int iShroomSkill = GetTokenPair(oPC,12,1); - int iShroomSkill = GetPersistentInt(oPC,"iShroomSkill","UOACraft"); + int iShroomSkill = GetCampaignInt("UOACraft","iShroomSkill",oPC); int iShroomChance = iShroomSkill; if (iShroomSkill <350) { @@ -124,7 +123,7 @@ void main() DelayCommand(4.5,ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_HIT_FIRE,FALSE),OBJECT_SELF,1.0)); DelayCommand(5.0,ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_HIT_FIRE,FALSE),OBJECT_SELF,1.0)); DelayCommand(3.5,PlaySound("")); - DelayCommand(3.0,FloatingTextStringOnCreature("You have triggered a candlesnuff fungus to spew forth its spores!!",oPC,FALSE)); + DelayCommand(3.0,FloatingTextStringOnCreature("You have triggered a stag's horn fungus to spew forth its spores!!",oPC,FALSE)); if (Random(1000)<200) NewShroomPatch(OBJECT_SELF,oPC); } break; @@ -285,7 +284,7 @@ void main() { SetLocalInt(OBJECT_SELF,"iTriggered",99); DelayCommand(3.3,ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_FNF_PWSTUN,FALSE),OBJECT_SELF,1.0)); - DelayCommand(3.0,FloatingTextStringOnCreature("You have triggered an earth star fungus to spew forth its spores!!",oPC,FALSE)); + DelayCommand(3.0,FloatingTextStringOnCreature("You have triggered a velvet earth star fungus to spew forth its spores!!",oPC,FALSE)); if (Random(1000)<200) NewShroomPatch(OBJECT_SELF,oPC); } break; @@ -1008,7 +1007,7 @@ void main() { SetLocalInt(OBJECT_SELF,"iTriggered",99); DelayCommand(3.0,ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_HIT_FROST,FALSE),OBJECT_SELF,1.0)); - DelayCommand(3.0,FloatingTextStringOnCreature("You have triggered a spring agaric to spew forth its blinding spores!!",oPC,FALSE)); + DelayCommand(3.0,FloatingTextStringOnCreature("You have triggered a spring agaric to spew forth its spores!!",oPC,FALSE)); AssignCommand(oPC,DelayCommand(3.0,DoSavingThrow(oPC,1,20,5,oSelf))); } break; @@ -1171,7 +1170,7 @@ void main() } else { - DelayCommand(8.0,FloatingTextStringOnCreature("You accidentally crush the fungi whilst picking it.",oPC,FALSE)); + DelayCommand(8.0,FloatingTextStringOnCreature("You fail to find any mushrooms..",oPC,FALSE)); if (GetLocalInt(OBJECT_SELF,"iAmDestroyed")==99) { object oTemp = OBJECT_INVALID; @@ -1222,7 +1221,7 @@ void main() if (iShroomSkill <= 1000) { //DelayCommand(8.1,SetTokenPair(oPC,12,1,iShroomSkill)); - DelayCommand(8.1,SetPersistentInt(oPC,"iShroomSkill",iShroomSkill,0,"UOACraft")); + DelayCommand(8.1,SetCampaignInt("UOACraft","iShroomSkill",iShroomSkill,oPC)); DelayCommand(8.1,SendMessageToPC(oPC,"===================================")); DelayCommand(8.2,SendMessageToPC(oPC,"Your skill in mycology has gone up!")); DelayCommand(8.3,SendMessageToPC(oPC,"Current mycology skill : "+ sOldSkill+"%")); diff --git a/_module/nss/_use_skillbook.nss b/_module/nss/_use_skillbook.nss index cab126f3..b74e5644 100644 --- a/_module/nss/_use_skillbook.nss +++ b/_module/nss/_use_skillbook.nss @@ -16,14 +16,14 @@ //by UOAbigail on Aug. 19, 2003 // //------End comment------ -#include "aps_include" + void DelayText(object oPC, int iSkillNumber); void main() { object oPC = OBJECT_SELF; - int iSkillNumber =34; + int iSkillNumber =33; for (iSkillNumber; iSkillNumber>0; iSkillNumber--) { DelayText(oPC,iSkillNumber); @@ -48,208 +48,202 @@ void DelayText(object oPC, int iSkillNumber) { case 1: { - iSkillValue = GetPersistentInt(oPC,"iMiningSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iMiningSkill",oPC); sSkillName = "Mining"; break; } case 2: { - iSkillValue = GetPersistentInt(oPC,"iSmeltSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iSmeltSkill",oPC); sSkillName = "Smelting"; break; } case 3: { - iSkillValue = GetPersistentInt(oPC,"iDigSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iDigSkill",oPC); sSkillName = "Digging"; break; } case 4: { - iSkillValue = GetPersistentInt(oPC,"iGlassSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iGlassSkill",oPC); sSkillName = "Pottery and Glassblowing"; break; } case 5: { - iSkillValue = GetPersistentInt(oPC,"iTinkerSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iTinkerSkill",oPC); sSkillName = "Tinkering"; break; } case 6: { - iSkillValue = GetPersistentInt(oPC,"iFarmSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iFarmSkill",oPC); sSkillName = "Farming"; break; } case 7: { - iSkillValue = GetPersistentInt(oPC,"iLumberjackSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iLumberjackSkill",oPC); sSkillName = "Lumberjacking"; break; } case 8: { - iSkillValue = GetPersistentInt(oPC,"iSkinningSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iSkinningSkill",oPC); sSkillName = "Skinning Pelts"; break; } case 9: { - iSkillValue = GetPersistentInt(oPC,"iCureSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iCureSkill",oPC); sSkillName = "Curing Hides"; break; } case 10: { - iSkillValue = GetPersistentInt(oPC,"iTanSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iTanSkill",oPC); sSkillName = "Tanning Leather"; break; } case 11: { - iSkillValue = GetPersistentInt(oPC,"iLeatherSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iLeatherSkill",oPC); sSkillName = "Leatherworking"; break; } case 12: { - iSkillValue = GetPersistentInt(oPC,"iAlchemySkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iAlchemySkill",oPC); sSkillName = "Alchemy"; break; } case 13: { - iSkillValue = GetPersistentInt(oPC,"iFishingSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iFishingSkill",oPC); sSkillName = "Fishing"; break; } case 14: { - iSkillValue = GetPersistentInt(oPC,"iBeeSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iBeeSkill",oPC); sSkillName = "Beekeeping"; break; } case 15: { - iSkillValue = GetPersistentInt(oPC,"iFletchingSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iFletchingSkill",oPC); sSkillName = "Fletching"; break; } case 16: { - iSkillValue = GetPersistentInt(oPC,"iBowSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iBowSkill",oPC); sSkillName = "Bowcraft"; break; } case 17: { - iSkillValue = GetPersistentInt(oPC,"iSmithSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iSmithSkill",oPC); sSkillName = "Weaponcrafting"; break; } case 18: { - iSkillValue = GetPersistentInt(oPC,"iArmorSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iArmorSkill",oPC); sSkillName = "Armorcrafting"; break; } case 19: { - iSkillValue = GetPersistentInt(oPC,"iPolishSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iPolishSkill",oPC); sSkillName = "Gem Polishing"; break; } case 20: { - iSkillValue = GetPersistentInt(oPC,"iGemSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iGemSkill",oPC); sSkillName = "Gemcutting"; break; } case 21: { - iSkillValue = GetPersistentInt(oPC,"iGemQuarrySkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iGemQuarrySkill",oPC); sSkillName = "Gem Quarrying"; break; } case 22: { - iSkillValue = GetPersistentInt(oPC,"iTailorSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iTailorSkill",oPC); sSkillName = "Tailoring"; break; } case 23: { - iSkillValue = GetPersistentInt(oPC,"iSpindleSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iSpindleSkill",oPC); sSkillName = "Spindling"; break; } case 24: { - iSkillValue = GetPersistentInt(oPC,"iClothSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iClothSkill",oPC); sSkillName = "Clothmaking"; break; } case 25: { - iSkillValue = GetPersistentInt(oPC,"iDyeSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iDyeSkill",oPC); sSkillName = "Cloth Dyeing"; break; } case 26: { - iSkillValue = GetPersistentInt(oPC,"iPaperSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iPaperSkill",oPC); sSkillName = "Papermaking"; break; } case 27: { - iSkillValue = GetPersistentInt(oPC,"iShroomSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iShroomSkill",oPC); sSkillName = "Mycology"; break; } case 28: { - iSkillValue = GetPersistentInt(oPC,"iScribeSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iScribeSkill",oPC); sSkillName = "Inscription"; break; } case 29: { - iSkillValue = GetPersistentInt(oPC,"iCookSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iCookSkill",oPC); sSkillName = "Cooking"; break; } case 30: { - iSkillValue = GetPersistentInt(oPC,"iJewelSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iJewelSkill",oPC); sSkillName = "Jewelcraft"; break; } case 31: { - iSkillValue = GetPersistentInt(oPC,"iMapSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iMapSkill",oPC); sSkillName = "Cartography"; break; } case 32: { - iSkillValue = GetPersistentInt(oPC,"iCarpentrySkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iCarpentrySkill",oPC); sSkillName = "Carpentry"; break; } case 33: { - iSkillValue = GetPersistentInt(oPC,"iBrewSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iBrewSkill",oPC); sSkillName = "Brewing"; break; } - case 34: - { - iSkillValue = GetPersistentInt(oPC,"iEnchantSkill","UOACraft"); - sSkillName = "Enchanting"; - break; - } default:{return;} } diff --git a/_module/nss/_use_skillbook2.nss b/_module/nss/_use_skillbook2.nss index 29d0078a..e1ae9c00 100644 --- a/_module/nss/_use_skillbook2.nss +++ b/_module/nss/_use_skillbook2.nss @@ -16,7 +16,7 @@ //by UOAbigail on Aug. 19, 2003 // //------End comment------ -#include "aps_include" + void DelayText(object oPC, int iSkillNumber); @@ -25,7 +25,7 @@ void main() object oPC = OBJECT_SELF; object oTarget = GetLocalObject(oPC,"oTarget"); //DeleteLocalObject(oPC,"oTarget"); - int iSkillNumber =34; + int iSkillNumber =33; for (iSkillNumber; iSkillNumber>0; iSkillNumber--) { DelayText(oTarget,iSkillNumber); @@ -52,208 +52,202 @@ void DelayText(object oPC, int iSkillNumber) { case 1: { - iSkillValue = GetPersistentInt(oPC,"iMiningSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iMiningSkill",oPC); sSkillName = "Miner"; break; } case 2: { - iSkillValue = GetPersistentInt(oPC,"iSmeltSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iSmeltSkill",oPC); sSkillName = "Smelter"; break; } case 3: { - iSkillValue = GetPersistentInt(oPC,"iDigSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iDigSkill",oPC); sSkillName = "Digger"; break; } case 4: { - iSkillValue = GetPersistentInt(oPC,"iGlassSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iGlassSkill",oPC); sSkillName = "Potter/Glassblower"; break; } case 5: { - iSkillValue = GetPersistentInt(oPC,"iTinkerSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iTinkerSkill",oPC); sSkillName = "Tinkerer"; break; } case 6: { - iSkillValue = GetPersistentInt(oPC,"iFarmSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iFarmSkill",oPC); sSkillName = "Farmer"; break; } case 7: { - iSkillValue = GetPersistentInt(oPC,"iLumberjackSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iLumberjackSkill",oPC); sSkillName = "Lumberjack"; break; } case 8: { - iSkillValue = GetPersistentInt(oPC,"iSkinningSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iSkinningSkill",oPC); sSkillName = "Skinning Pelts"; break; } case 9: { - iSkillValue = GetPersistentInt(oPC,"iCureSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iCureSkill",oPC); sSkillName = "Hide Curer"; break; } case 10: { - iSkillValue = GetPersistentInt(oPC,"iTanSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iTanSkill",oPC); sSkillName = "Leather Tanner"; break; } case 11: { - iSkillValue = GetPersistentInt(oPC,"iLeatherSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iLeatherSkill",oPC); sSkillName = "Leatherworker"; break; } case 12: { - iSkillValue = GetPersistentInt(oPC,"iAlchemySkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iAlchemySkill",oPC); sSkillName = "Alchemist"; break; } case 13: { - iSkillValue = GetPersistentInt(oPC,"iFishingSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iFishingSkill",oPC); sSkillName = "Fisher"; break; } case 14: { - iSkillValue = GetPersistentInt(oPC,"iBeeSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iBeeSkill",oPC); sSkillName = "Beekeeper"; break; } case 15: { - iSkillValue = GetPersistentInt(oPC,"iFletchingSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iFletchingSkill",oPC); sSkillName = "Fletcher"; break; } case 16: { - iSkillValue = GetPersistentInt(oPC,"iBowSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iBowSkill",oPC); sSkillName = "Bowcrafter"; break; } case 17: { - iSkillValue = GetPersistentInt(oPC,"iSmithSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iSmithSkill",oPC); sSkillName = "Weaponcrafter"; break; } case 18: { - iSkillValue = GetPersistentInt(oPC,"iArmorSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iArmorSkill",oPC); sSkillName = "Armorcrafter"; break; } case 19: { - iSkillValue = GetPersistentInt(oPC,"iPolishSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iPolishSkill",oPC); sSkillName = "Gem Polisher"; break; } case 20: { - iSkillValue = GetPersistentInt(oPC,"iGemSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iGemSkill",oPC); sSkillName = "Gemcutter"; break; } case 21: { - iSkillValue = GetPersistentInt(oPC,"iGemQuarrySkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iGemQuarrySkill",oPC); sSkillName = "Gem Quarrier"; break; } case 22: { - iSkillValue = GetPersistentInt(oPC,"iTailorSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iTailorSkill",oPC); sSkillName = "Tailor"; break; } case 23: { - iSkillValue = GetPersistentInt(oPC,"iSpindleSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iSpindleSkill",oPC); sSkillName = "Spindler"; break; } case 24: { - iSkillValue = GetPersistentInt(oPC,"iClothSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iClothSkill",oPC); sSkillName = "Clothmaker"; break; } case 25: { - iSkillValue = GetPersistentInt(oPC,"iDyeSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iDyeSkill",oPC); sSkillName = "Cloth Dyer"; break; } case 26: { - iSkillValue = GetPersistentInt(oPC,"iPaperSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iPaperSkill",oPC); sSkillName = "Papermaker"; break; } case 27: { - iSkillValue = GetPersistentInt(oPC,"iShroomSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iShroomSkill",oPC); sSkillName = "Mycologist"; break; } case 28: { - iSkillValue = GetPersistentInt(oPC,"iScribeSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iScribeSkill",oPC); sSkillName = "Inscriptionist"; break; } case 29: { - iSkillValue = GetPersistentInt(oPC,"iCookSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iCookSkill",oPC); sSkillName = "Cook"; break; } case 30: { - iSkillValue = GetPersistentInt(oPC,"iJewelSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iJewelSkill",oPC); sSkillName = "Jewelcrafter"; break; } case 31: { - iSkillValue = GetPersistentInt(oPC,"iMapSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iMapSkill",oPC); sSkillName = "Cartographer"; break; } case 32: { - iSkillValue = GetPersistentInt(oPC,"iCarpentrySkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iCarpentrySkill",oPC); sSkillName = "Carpenter"; break; } case 33: { - iSkillValue = GetPersistentInt(oPC,"iBrewSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iBrewSkill",oPC); sSkillName = "Brewmeister"; break; } - case 34: - { - iSkillValue = GetPersistentInt(oPC,"iEnchantSkill","UOACraft"); - sSkillName = "Enchanting"; - break; - } default:{return;} } diff --git a/_module/nss/_use_skillbook3.nss b/_module/nss/_use_skillbook3.nss index 10a84d3b..ca69c41a 100644 --- a/_module/nss/_use_skillbook3.nss +++ b/_module/nss/_use_skillbook3.nss @@ -16,7 +16,7 @@ //by UOAbigail on Aug. 19, 2003 // //------End comment------ -#include "aps_include" + void DelayText(object oPC, int iSkillNumber); void DelayText2(object oPC, int iSkillNumber); @@ -25,7 +25,7 @@ void main() { object oPC = OBJECT_SELF; object oTarget = GetLocalObject(oPC,"oTarget"); - int iSkillNumber =34; + int iSkillNumber =33; for (iSkillNumber; iSkillNumber>0; iSkillNumber--) { if (oTarget==OBJECT_INVALID)DelayText(oPC,iSkillNumber); @@ -49,224 +49,202 @@ void DelayText(object oPC, int iSkillNumber) { case 1: { - iSkillValue = GetPersistentInt(oPC,"iMiningSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iMiningSkill",oPC); sSkillName = "Mining"; break; } case 2: { - iSkillValue = GetPersistentInt(oPC,"iSmeltSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iSmeltSkill",oPC); sSkillName = "Smelting"; break; } case 3: { - iSkillValue = GetPersistentInt(oPC,"iDigSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iDigSkill",oPC); sSkillName = "Digging"; break; } case 4: { - iSkillValue = GetPersistentInt(oPC,"iGlassSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iGlassSkill",oPC); sSkillName = "Pottery and Glassblowing"; break; } case 5: { - iSkillValue = GetPersistentInt(oPC,"iTinkerSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iTinkerSkill",oPC); sSkillName = "Tinkering"; break; } case 6: { - iSkillValue = GetPersistentInt(oPC,"iFarmSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iFarmSkill",oPC); sSkillName = "Farming"; break; } case 7: { - iSkillValue = GetPersistentInt(oPC,"iLumberjackSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iLumberjackSkill",oPC); sSkillName = "Lumberjacking"; break; } case 8: { - iSkillValue = GetPersistentInt(oPC,"iSkinningSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iSkinningSkill",oPC); sSkillName = "Skinning Pelts"; break; } case 9: { - iSkillValue = GetPersistentInt(oPC,"iCureSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iCureSkill",oPC); sSkillName = "Curing Hides"; break; } case 10: { - iSkillValue = GetPersistentInt(oPC,"iTanSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iTanSkill",oPC); sSkillName = "Tanning Leather"; break; } case 11: { - iSkillValue = GetPersistentInt(oPC,"iLeatherSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iLeatherSkill",oPC); sSkillName = "Leatherworking"; break; } case 12: { - iSkillValue = GetPersistentInt(oPC,"iAlchemySkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iAlchemySkill",oPC); sSkillName = "Alchemy"; break; } case 13: { - iSkillValue = GetPersistentInt(oPC,"iFishingSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iFishingSkill",oPC); sSkillName = "Fishing"; break; } case 14: { - iSkillValue = GetPersistentInt(oPC,"iBeeSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iBeeSkill",oPC); sSkillName = "Beekeeping"; break; } case 15: { - iSkillValue = GetPersistentInt(oPC,"iFletchingSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iFletchingSkill",oPC); sSkillName = "Fletching"; break; } case 16: { - iSkillValue = GetPersistentInt(oPC,"iBowSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iBowSkill",oPC); sSkillName = "Bowcraft"; break; } case 17: { - iSkillValue = GetPersistentInt(oPC,"iSmithSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iSmithSkill",oPC); sSkillName = "Weaponcrafting"; break; } case 18: { - iSkillValue = GetPersistentInt(oPC,"iArmorSkill","UOACraft"); + iSkillValue = GetCampaignInt("UOACraft","iArmorSkill",oPC); sSkillName = "Armorcrafting"; break; } case 19: { - iSkillValue = GetPersistentInt(oPC,"iPolishSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iPolishSkill",oPC); sSkillName = "Gem Polishing"; break; } case 20: { - iSkillValue = GetPersistentInt(oPC,"iGemSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iGemSkill",oPC); sSkillName = "Gemcutting"; break; } case 21: { - iSkillValue = GetPersistentInt(oPC,"iGemQuarrySkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iGemQuarrySkill",oPC); sSkillName = "Gem Quarrying"; break; } case 22: { - iSkillValue = GetPersistentInt(oPC,"iTailorSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iTailorSkill",oPC); sSkillName = "Tailoring"; break; } case 23: { - iSkillValue = GetPersistentInt(oPC,"iSpindleSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iSpindleSkill",oPC); sSkillName = "Spindling"; break; } case 24: { - iSkillValue = GetPersistentInt(oPC,"iClothSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iClothSkill",oPC); sSkillName = "Clothmaking"; break; } case 25: { - iSkillValue = GetPersistentInt(oPC,"iDyeSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iDyeSkill",oPC); sSkillName = "Cloth Dyeing"; break; } case 26: { - iSkillValue = GetPersistentInt(oPC,"iPaperSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iPaperSkill",oPC); sSkillName = "Papermaking"; break; } case 27: { - iSkillValue = GetPersistentInt(oPC,"iShroomSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iShroomSkill",oPC); sSkillName = "Mycology"; break; } case 28: { - iSkillValue = GetPersistentInt(oPC,"iScribeSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iScribeSkill",oPC); sSkillName = "Inscription"; break; } case 29: { - iSkillValue = GetPersistentInt(oPC,"iCookSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iCookSkill",oPC); sSkillName = "Cooking"; break; } case 30: { - iSkillValue = GetPersistentInt(oPC,"iJewelSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iJewelSkill",oPC); sSkillName = "Jewelcraft"; break; } case 31: { - iSkillValue = GetPersistentInt(oPC,"iMapSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iMapSkill",oPC); sSkillName = "Cartography"; break; } case 32: { - iSkillValue = GetPersistentInt(oPC,"iCarpentrySkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iCarpentrySkill",oPC); sSkillName = "Carpentry"; break; } case 33: { - iSkillValue = GetPersistentInt(oPC,"iBrewSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iBrewSkill",oPC); sSkillName = "Brewing"; break; } - case 34: - { - iSkillValue = GetPersistentInt(oPC,"iEnchantSkill","UOACraft" - ); - sSkillName = "Enchanting"; - break; - } default:{return;} } @@ -311,242 +289,202 @@ void DelayText2(object oPC, int iSkillNumber) { case 1: { - iSkillValue = GetPersistentInt(oPC,"iMiningSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iMiningSkill",oPC); sSkillName = "Mining"; break; } case 2: { - iSkillValue = GetPersistentInt(oPC,"iSmeltSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iSmeltSkill",oPC); sSkillName = "Smelting"; break; } case 3: { - iSkillValue = GetPersistentInt(oPC,"iDigSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iDigSkill",oPC); sSkillName = "Digging"; break; } case 4: { - iSkillValue = GetPersistentInt(oPC,"iGlassSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iGlassSkill",oPC); sSkillName = "Pottery and Glassblowing"; break; } case 5: { - iSkillValue = GetPersistentInt(oPC,"iTinkerSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iTinkerSkill",oPC); sSkillName = "Tinkering"; break; } case 6: { - iSkillValue = GetPersistentInt(oPC,"iFarmSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iFarmSkill",oPC); sSkillName = "Farming"; break; } case 7: { - iSkillValue = GetPersistentInt(oPC,"iLumberjackSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iLumberjackSkill",oPC); sSkillName = "Lumberjacking"; break; } case 8: { - iSkillValue = GetPersistentInt(oPC,"iSkinningSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iSkinningSkill",oPC); sSkillName = "Skinning Pelts"; break; } case 9: { - iSkillValue = GetPersistentInt(oPC,"iCureSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iCureSkill",oPC); sSkillName = "Curing Hides"; break; } case 10: { - iSkillValue = GetPersistentInt(oPC,"iTanSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iTanSkill",oPC); sSkillName = "Tanning Leather"; break; } case 11: { - iSkillValue = GetPersistentInt(oPC,"iLeatherSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iLeatherSkill",oPC); sSkillName = "Leatherworking"; break; } case 12: { - iSkillValue = GetPersistentInt(oPC,"iAlchemySkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iAlchemySkill",oPC); sSkillName = "Alchemy"; break; } case 13: { - iSkillValue = GetPersistentInt(oPC,"iFishingSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iFishingSkill",oPC); sSkillName = "Fishing"; break; } case 14: { - iSkillValue = GetPersistentInt(oPC,"iBeeSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iBeeSkill",oPC); sSkillName = "Beekeeping"; break; } case 15: { - iSkillValue = GetPersistentInt(oPC,"iFletchingSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iFletchingSkill",oPC); sSkillName = "Fletching"; break; } case 16: { - iSkillValue = GetPersistentInt(oPC,"iBowSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iBowSkill",oPC); sSkillName = "Bowcraft"; break; } case 17: { - iSkillValue = GetPersistentInt(oPC,"iSmithSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iSmithSkill",oPC); sSkillName = "Weaponcrafting"; break; } case 18: { - iSkillValue = GetPersistentInt(oPC,"iArmorSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iArmorSkill",oPC); sSkillName = "Armorcrafting"; break; } case 19: { - iSkillValue = GetPersistentInt(oPC,"iPolishSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iPolishSkill",oPC); sSkillName = "Gem Polishing"; break; } case 20: { - iSkillValue = GetPersistentInt(oPC,"iGemSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iGemSkill",oPC); sSkillName = "Gemcutting"; break; } case 21: { - iSkillValue = GetPersistentInt(oPC,"iGemQuarrySkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iGemQuarrySkill",oPC); sSkillName = "Gem Quarrying"; break; } case 22: { - iSkillValue = GetPersistentInt(oPC,"iTailorSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iTailorSkill",oPC); sSkillName = "Tailoring"; break; } case 23: { - iSkillValue = GetPersistentInt(oPC,"iSpindleSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iSpindleSkill",oPC); sSkillName = "Spindling"; break; } case 24: { - iSkillValue = GetPersistentInt(oPC,"iClothSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iClothSkill",oPC); sSkillName = "Clothmaking"; break; } case 25: { - iSkillValue = GetPersistentInt(oPC,"iDyeSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iDyeSkill",oPC); sSkillName = "Cloth Dyeing"; break; } case 26: { - iSkillValue = GetPersistentInt(oPC,"iPaperSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iPaperSkill",oPC); sSkillName = "Papermaking"; break; } case 27: { - iSkillValue = GetPersistentInt(oPC,"iShroomSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iShroomSkill",oPC); sSkillName = "Mycology"; break; } case 28: { - iSkillValue = GetPersistentInt(oPC,"iScribeSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iScribeSkill",oPC); sSkillName = "Inscription"; break; } case 29: { - iSkillValue = GetPersistentInt(oPC,"iCookSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iCookSkill",oPC); sSkillName = "Cooking"; break; } case 30: { - iSkillValue = GetPersistentInt(oPC,"iJewelSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iJewelSkill",oPC); sSkillName = "Jewelcraft"; break; } case 31: { - iSkillValue = GetPersistentInt(oPC,"iMapSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iMapSkill",oPC); sSkillName = "Cartography"; break; } case 32: { - iSkillValue = GetPersistentInt(oPC,"iCarpentrySkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iCarpentrySkill",oPC); sSkillName = "Carpentry"; break; } case 33: { - iSkillValue = GetPersistentInt(oPC,"iBrewSkill","UOACraft" - ); + iSkillValue = GetCampaignInt("UOACraft","iBrewSkill",oPC); sSkillName = "Brewmeister"; break; } - case 34: - { - iSkillValue = GetPersistentInt(oPC,"iEnchantSkill","UOACraft" - ); - sSkillName = "Enchanter"; - break; - } default:{return;} } diff --git a/_module/nss/_use_waterwell.nss b/_module/nss/_use_waterwell.nss index 94562afc..0a9e9c62 100644 --- a/_module/nss/_use_waterwell.nss +++ b/_module/nss/_use_waterwell.nss @@ -31,6 +31,6 @@ void main() void ItemCreate(object oPC) { object oWater = CreateItemOnObject("item002",oPC,1); - SetLocalInt(oPC,"iWaterFull",100); + SetLocalInt(oPC,"iWaterFull",5); return; } diff --git a/_module/nss/aps_include.nss b/_module/nss/aps_include.nss index 0967ddc4..36260a2d 100644 --- a/_module/nss/aps_include.nss +++ b/_module/nss/aps_include.nss @@ -1,7 +1,7 @@ // Name : Avlis Persistence System include // Purpose : Various APS/NWNX2 related functions // Authors : Ingmar Stieger, Adam Colon, Josh Simon -// Modified : December 21, 2003 +// Modified : January 1st, 2005 // This file is licensed under the terms of the // GNU GENERAL PUBLIC LICENSE (GPL) Version 2 @@ -10,13 +10,12 @@ /* Return codes */ /************************************/ -int SQL_ERROR = 0; -int SQL_SUCCESS = 1; +const int SQL_ERROR = 0; +const int SQL_SUCCESS = 1; /************************************/ /* Function prototypes */ /************************************/ -sqlquery last_sql_query; // Setup placeholders for ODBC requests and responses void SQLInit(); @@ -62,33 +61,45 @@ vector APSStringToVector(string sVector); // Optional parameters: // iExpiration: Number of days the persistent variable should be kept in database (default: 0=forever) // sTable: Name of the table where variable should be stored (default: pwdata) -void SetPersistentString(object oObject, string sVarName, string sValue, int iExpiration = 0, string sTable = "pwdata"); +void SetPersistentString(object oObject, string sVarName, string sValue, int iExpiration = + 0, string sTable = "pwdata"); // Set oObject's persistent integer variable sVarName to iValue // Optional parameters: // iExpiration: Number of days the persistent variable should be kept in database (default: 0=forever) // sTable: Name of the table where variable should be stored (default: pwdata) -void SetPersistentInt(object oObject, string sVarName, int iValue, int iExpiration = 0, string sTable = "pwdata"); +void SetPersistentInt(object oObject, string sVarName, int iValue, int iExpiration = + 0, string sTable = "pwdata"); // Set oObject's persistent float variable sVarName to fValue // Optional parameters: // iExpiration: Number of days the persistent variable should be kept in database (default: 0=forever) // sTable: Name of the table where variable should be stored (default: pwdata) -void SetPersistentFloat(object oObject, string sVarName, float fValue, int iExpiration = 0, string sTable = "pwdata"); +void SetPersistentFloat(object oObject, string sVarName, float fValue, int iExpiration = + 0, string sTable = "pwdata"); // Set oObject's persistent location variable sVarName to lLocation // Optional parameters: // iExpiration: Number of days the persistent variable should be kept in database (default: 0=forever) // sTable: Name of the table where variable should be stored (default: pwdata) // This function converts location to a string for storage in the database. -void SetPersistentLocation(object oObject, string sVarName, location lLocation, int iExpiration = 0, string sTable = "pwdata"); +void SetPersistentLocation(object oObject, string sVarName, location lLocation, int iExpiration = + 0, string sTable = "pwdata"); // Set oObject's persistent vector variable sVarName to vVector // Optional parameters: // iExpiration: Number of days the persistent variable should be kept in database (default: 0=forever) // sTable: Name of the table where variable should be stored (default: pwdata) // This function converts vector to a string for storage in the database. -void SetPersistentVector(object oObject, string sVarName, vector vVector, int iExpiration = 0, string sTable = "pwdata"); +void SetPersistentVector(object oObject, string sVarName, vector vVector, int iExpiration = + 0, string sTable = "pwdata"); + +// Set oObject's persistent object with sVarName to sValue +// Optional parameters: +// iExpiration: Number of days the persistent variable should be kept in database (default: 0=forever) +// sTable: Name of the table where variable should be stored (default: pwobjdata) +void SetPersistentObject(object oObject, string sVarName, object oObject2, int iExpiration = + 0, string sTable = "pwobjdata"); // Get oObject's persistent string variable sVarName // Optional parameters: @@ -120,6 +131,12 @@ location GetPersistentLocation(object oObject, string sVarname, string sTable = // * Return value on error: 0 vector GetPersistentVector(object oObject, string sVarName, string sTable = "pwdata"); +// Get oObject's persistent object sVarName +// Optional parameters: +// sTable: Name of the table where object is stored (default: pwobjdata) +// * Return value on error: 0 +object GetPersistentObject(object oObject, string sVarName, object oOwner = OBJECT_INVALID, string sTable = "pwobjdata"); + // Delete persistent variable sVarName stored on oObject // Optional parameters: // sTable: Name of the table where variable is stored (default: pwdata) @@ -139,22 +156,40 @@ string SQLDecodeSpecialChars(string sString); void SQLInit() { - SQLExecDirect("CREATE TABLE IF NOT EXISTS pwdata(player varchar(64), tag varchar(64), name varchar(64), val text, expire int(11), last timestamp NOT NULL DEFAULT DEFAULT_TIMESTAMP, PRIMARY KEY (player,tag,name))"); + int i; + + // Placeholder for ODBC persistence + string sMemory; + + for (i = 0; i < 8; i++) // reserve 8*128 bytes + sMemory += + "................................................................................................................................"; + + SetLocalString(GetModule(), "NWNX!ODBC!SPACER", sMemory); } void SQLExecDirect(string sSQL) { - sqlquery sql = SqlPrepareQueryCampaign("db",sSQL); - last_sql_query = sql; - if(GetStringLowerCase(GetStringLeft(sSQL,6)) != "select") - { - SqlStep(sql); - } + SetLocalString(GetModule(), "NWNX!ODBC!EXEC", sSQL); } int SQLFetch() { - return SqlStep(last_sql_query); + string sRow; + object oModule = GetModule(); + + SetLocalString(oModule, "NWNX!ODBC!FETCH", GetLocalString(oModule, "NWNX!ODBC!SPACER")); + sRow = GetLocalString(oModule, "NWNX!ODBC!FETCH"); + if (GetStringLength(sRow) > 0) + { + SetLocalString(oModule, "NWNX_ODBC_CurrentRow", sRow); + return SQL_SUCCESS; + } + else + { + SetLocalString(oModule, "NWNX_ODBC_CurrentRow", ""); + return SQL_ERROR; + } } // deprecated. use SQLFetch(). @@ -171,7 +206,45 @@ int SQLNextRow() string SQLGetData(int iCol) { - return SqlGetString(last_sql_query,iCol-1); + int iPos; + string sResultSet = GetLocalString(GetModule(), "NWNX_ODBC_CurrentRow"); + + // find column in current row + int iCount = 0; + string sColValue = ""; + + iPos = FindSubString(sResultSet, "¬"); + if ((iPos == -1) && (iCol == 1)) + { + // only one column, return value immediately + sColValue = sResultSet; + } + else if (iPos == -1) + { + // only one column but requested column > 1 + sColValue = ""; + } + else + { + // loop through columns until found + while (iCount != iCol) + { + iCount++; + if (iCount == iCol) + sColValue = GetStringLeft(sResultSet, iPos); + else + { + sResultSet = GetStringRight(sResultSet, GetStringLength(sResultSet) - iPos - 1); + iPos = FindSubString(sResultSet, "¬"); + } + + // special case: last column in row + if (iPos == -1) + iPos = GetStringLength(sResultSet); + } + } + + return sColValue; } // These functions deal with various data types. Ultimately, all information @@ -291,7 +364,7 @@ void SetPersistentString(object oObject, string sVarName, string sValue, int iEx "' AND tag='" + sTag + "' AND name='" + sVarName + "'"; SQLExecDirect(sSQL); - if (SQLFirstRow() == SQL_SUCCESS) + if (SQLFetch() == SQL_SUCCESS) { // row exists sSQL = "UPDATE " + sTable + " SET val='" + sValue + @@ -331,7 +404,7 @@ string GetPersistentString(object oObject, string sVarName, string sTable = "pwd "' AND tag='" + sTag + "' AND name='" + sVarName + "'"; SQLExecDirect(sSQL); - if (SQLFirstRow() == SQL_SUCCESS) + if (SQLFetch() == SQL_SUCCESS) return SQLDecodeSpecialChars(SQLGetData(1)); else { @@ -353,7 +426,30 @@ void SetPersistentInt(object oObject, string sVarName, int iValue, int iExpirati int GetPersistentInt(object oObject, string sVarName, string sTable = "pwdata") { - return StringToInt(GetPersistentString(oObject, sVarName, sTable)); + string sPlayer; + string sTag; + object oModule; + + if (GetIsPC(oObject)) + { + sPlayer = SQLEncodeSpecialChars(GetPCPlayerName(oObject)); + sTag = SQLEncodeSpecialChars(GetName(oObject)); + } + else + { + sPlayer = "~"; + sTag = GetTag(oObject); + } + + sVarName = SQLEncodeSpecialChars(sVarName); + + string sSQL = "SELECT val FROM " + sTable + " WHERE player='" + sPlayer + + "' AND tag='" + sTag + "' AND name='" + sVarName + "'"; + SQLExecDirect(sSQL); + + oModule = GetModule(); + SetLocalString(oModule, "NWNX!ODBC!FETCH", "-2147483647"); + return StringToInt(GetLocalString(oModule, "NWNX!ODBC!FETCH")); } void SetPersistentFloat(object oObject, string sVarName, float fValue, int iExpiration = @@ -364,7 +460,30 @@ void SetPersistentFloat(object oObject, string sVarName, float fValue, int iExpi float GetPersistentFloat(object oObject, string sVarName, string sTable = "pwdata") { - return StringToFloat(GetPersistentString(oObject, sVarName, sTable)); + string sPlayer; + string sTag; + object oModule; + + if (GetIsPC(oObject)) + { + sPlayer = SQLEncodeSpecialChars(GetPCPlayerName(oObject)); + sTag = SQLEncodeSpecialChars(GetName(oObject)); + } + else + { + sPlayer = "~"; + sTag = GetTag(oObject); + } + + sVarName = SQLEncodeSpecialChars(sVarName); + + string sSQL = "SELECT val FROM " + sTable + " WHERE player='" + sPlayer + + "' AND tag='" + sTag + "' AND name='" + sVarName + "'"; + SQLExecDirect(sSQL); + + oModule = GetModule(); + SetLocalString(oModule, "NWNX!ODBC!FETCH", "-340282306073709650000000000000000000000.000000000"); + return StringToFloat(GetLocalString(oModule, "NWNX!ODBC!FETCH")); } void SetPersistentLocation(object oObject, string sVarName, location lLocation, int iExpiration = @@ -389,6 +508,73 @@ vector GetPersistentVector(object oObject, string sVarName, string sTable = "pwd return APSStringToVector(GetPersistentString(oObject, sVarName, sTable)); } +void SetPersistentObject(object oOwner, string sVarName, object oObject, int iExpiration = + 0, string sTable = "pwobjdata") +{ + string sPlayer; + string sTag; + + if (GetIsPC(oOwner)) + { + sPlayer = SQLEncodeSpecialChars(GetPCPlayerName(oOwner)); + sTag = SQLEncodeSpecialChars(GetName(oOwner)); + } + else + { + sPlayer = "~"; + sTag = GetTag(oOwner); + } + sVarName = SQLEncodeSpecialChars(sVarName); + + string sSQL = "SELECT player FROM " + sTable + " WHERE player='" + sPlayer + + "' AND tag='" + sTag + "' AND name='" + sVarName + "'"; + SQLExecDirect(sSQL); + + if (SQLFetch() == SQL_SUCCESS) + { + // row exists + sSQL = "UPDATE " + sTable + " SET val=%s,expire=" + IntToString(iExpiration) + + " WHERE player='" + sPlayer + "' AND tag='" + sTag + "' AND name='" + sVarName + "'"; + SetLocalString(GetModule(), "NWNX!ODBC!SETSCORCOSQL", sSQL); + StoreCampaignObject ("NWNX", "-", oObject); + } + else + { + // row doesn't exist + sSQL = "INSERT INTO " + sTable + " (player,tag,name,val,expire) VALUES" + + "('" + sPlayer + "','" + sTag + "','" + sVarName + "',%s," + IntToString(iExpiration) + ")"; + SetLocalString(GetModule(), "NWNX!ODBC!SETSCORCOSQL", sSQL); + StoreCampaignObject ("NWNX", "-", oObject); + } +} + +object GetPersistentObject(object oObject, string sVarName, object oOwner = OBJECT_INVALID, string sTable = "pwobjdata") +{ + string sPlayer; + string sTag; + object oModule; + + if (GetIsPC(oObject)) + { + sPlayer = SQLEncodeSpecialChars(GetPCPlayerName(oObject)); + sTag = SQLEncodeSpecialChars(GetName(oObject)); + } + else + { + sPlayer = "~"; + sTag = GetTag(oObject); + } + sVarName = SQLEncodeSpecialChars(sVarName); + + string sSQL = "SELECT val FROM " + sTable + " WHERE player='" + sPlayer + + "' AND tag='" + sTag + "' AND name='" + sVarName + "'"; + SetLocalString(GetModule(), "NWNX!ODBC!SETSCORCOSQL", sSQL); + + if (!GetIsObjectValid(oOwner)) + oOwner = oObject; + return RetrieveCampaignObject ("NWNX", "-", GetLocation(oOwner), oOwner); +} + void DeletePersistentVariable(object oObject, string sVarName, string sTable = "pwdata") { string sPlayer; @@ -456,3 +642,52 @@ string SQLDecodeSpecialChars(string sString) return sReturn; } +// Gets the current REAL WORLD time, uses NWNX2 +// Year-Month-Day Time +// 1997-12-15 23:50:26 +string GetSQLTime(); +string GetSQLTime() +{ + string sSQL = "SELECT CURRENT_TIME"; + SQLExecDirect(sSQL); + if(SQLFetch() == SQL_SUCCESS) + { + return SQLGetData(1); + } + else + { + return "Database error"; + } +} + +// Gets the current REAL WORLD date, uses NWNX2 +string GetSQLDate(); +string GetSQLDate() +{ + string sSQL = "SELECT CURRENT_DATE"; + SQLExecDirect(sSQL); + if(SQLFetch() == SQL_SUCCESS) + { + return SQLGetData(1); + } + else + { + return "Database error"; + } +} + +// Gets the current REAL WORLD time stamp, uses NWNX2 +string GetSQLTimeStamp(); +string GetSQLTimeStamp() +{ + string sSQL = "SELECT CURRENT_TIMESTAMP"; + SQLExecDirect(sSQL); + if(SQLFetch() == SQL_SUCCESS) + { + return SQLGetData(1); + } + else + { + return "Database error"; + } +} diff --git a/_module/nss/fuddmerch.nss b/_module/nss/fuddmerch.nss new file mode 100644 index 00000000..88e2d990 --- /dev/null +++ b/_module/nss/fuddmerch.nss @@ -0,0 +1,13 @@ +#include "nw_i0_plot" +void main() +{ + object oStore = GetNearestObjectByTag("FuddMerchant"); + if (GetObjectType(oStore) == OBJECT_TYPE_STORE) + { + gplotAppraiseOpenStore(oStore, GetPCSpeaker()); + } + else + { + ActionSpeakStringByStrRef(53090, TALKVOLUME_TALK); + } +} \ No newline at end of file diff --git a/_module/nss/nw_c2_default1.nss b/_module/nss/nw_c2_default1.nss index 149e31c9..3098adde 100644 --- a/_module/nss/nw_c2_default1.nss +++ b/_module/nss/nw_c2_default1.nss @@ -12,7 +12,6 @@ //:: Created On: Nov 23, 2001 //::////////////////////////////////////////////// #include "NW_I0_GENERIC" -#include "prc_inc_spells" object GetNearestTougherFriend(object oSelf, object oPC) { @@ -47,11 +46,6 @@ object GetNearestTougherFriend(object oSelf, object oPC) { void main() { - -// * if not runnning normal or better Ai then exit for performance reasons - if (GetAILevel() == AI_LEVEL_VERY_LOW) return; - - ExecuteScript("prc_npc_hb", OBJECT_SELF); // Pausanias: monsters try to find you. @@ -146,7 +140,7 @@ void main() } } - if(!PRCGetHasEffect(EFFECT_TYPE_SLEEP)) + if(!GetHasEffect(EFFECT_TYPE_SLEEP)) { if(!GetIsPostOrWalking()) { diff --git a/_module/nss/nw_c2_default2.nss b/_module/nss/nw_c2_default2.nss index 862646dc..f61a920f 100644 --- a/_module/nss/nw_c2_default2.nss +++ b/_module/nss/nw_c2_default2.nss @@ -7,7 +7,7 @@ first time. */ //::////////////////////////////////////////////////// -#include "prc_inc_spells" + #include "nw_i0_generic" void main() @@ -15,8 +15,6 @@ void main() // * if not runnning normal or better Ai then exit for performance reasons // * if not runnning normal or better Ai then exit for performance reasons if (GetAILevel() == AI_LEVEL_VERY_LOW) return; - - ExecuteScript("prc_npc_percep", OBJECT_SELF); object oPercep = GetLastPerceived(); int bSeen = GetLastPerceptionSeen(); @@ -74,7 +72,7 @@ void main() { // SpawnScriptDebugger(); //MyPrintString("GetIsEnemy: TRUE"); // We spotted an enemy and we're not already fighting - if(!PRCGetHasEffect(EFFECT_TYPE_SLEEP)) { + if(!GetHasEffect(EFFECT_TYPE_SLEEP)) { if(GetBehaviorState(NW_FLAG_BEHAVIOR_SPECIAL)) { //MyPrintString("DetermineSpecialBehavior"); @@ -163,7 +161,6 @@ void main() //////////////////////// // Werewolf Addon location lTransform = GetLocation(OBJECT_SELF); - object oSelf = OBJECT_SELF; object oTarget = GetFirstObjectInShape(SHAPE_SPHERE,10.0,lTransform,FALSE,OBJECT_TYPE_CREATURE); string sNPCTag = GetTag(oTarget); string sMyTag = GetTag(OBJECT_SELF); @@ -207,4 +204,3 @@ void main() //Get next object. oTarget = GetNextObjectInShape(SHAPE_SPHERE,10.0,lTransform,FALSE,OBJECT_TYPE_CREATURE); } -} diff --git a/_module/nss/nw_c2_default3.nss b/_module/nss/nw_c2_default3.nss index 774fba58..0d5451cf 100644 --- a/_module/nss/nw_c2_default3.nss +++ b/_module/nss/nw_c2_default3.nss @@ -14,26 +14,7 @@ #include "NW_I0_GENERIC" void main() { - ExecuteScript("prc_npc_combat", OBJECT_SELF); - - if (!GetLocalInt(GetModule(),"X3_NO_MOUNTED_COMBAT_FEAT")) - { // set variables on target for mounted combat - DeleteLocalInt(OBJECT_SELF,"bX3_LAST_ATTACK_PHYSICAL"); - DeleteLocalInt(OBJECT_SELF,"nX3_HP_BEFORE"); - DeleteLocalInt(OBJECT_SELF,"bX3_ALREADY_MOUNTED_COMBAT"); - if (GetHasFeat(FEAT_MOUNTED_COMBAT,OBJECT_SELF)) - { // check for AC increase - int nRoll=d20()+GetSkillRank(SKILL_RIDE); - nRoll=nRoll-10; - if (nRoll>4) - { // ac increase - nRoll=nRoll/5; - ApplyEffectToObject(DURATION_TYPE_TEMPORARY,EffectACIncrease(nRoll),OBJECT_SELF,8.5); - } // ac increase - } // check for AC increase - } // set variables on target for mounted combat - - GSC_CheckDisarcionare(OBJECT_SELF); + GSC_CheckDisarcionare(OBJECT_SELF); if (GetIsDead(GetAttackTarget())) //see below { //.. ClearAllActions(); //.. diff --git a/_module/nss/nw_c2_default6.nss b/_module/nss/nw_c2_default6.nss index 14d3d4b5..9e36f4ba 100644 --- a/_module/nss/nw_c2_default6.nss +++ b/_module/nss/nw_c2_default6.nss @@ -1,109 +1,64 @@ -//::////////////////////////////////////////////////// +//:://///////////////////////////////////////////// +//:: Default On Damaged //:: NW_C2_DEFAULT6 -//:: Default OnDamaged handler +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// /* If already fighting then ignore, else determine combat round - */ -//::////////////////////////////////////////////////// -//:: Copyright (c) 2002 Floodgate Entertainment -//:: Created By: Naomi Novik -//:: Created On: 12/22/2002 -//::////////////////////////////////////////////////// -//::////////////////////////////////////////////////// -//:: Modified By: Deva Winblood -//:: Modified On: Jan 17th, 2008 -//:: Added Support for Mounted Combat Feat Support -//::////////////////////////////////////////////////// +*/ +//::////////////////////////////////////////////// +//:: Created By: Preston Watamaniuk +//:: Created On: Oct 16, 2001 +//::////////////////////////////////////////////// -#include "nw_i0_generic" -#include "x3_inc_horse" +#include "NW_I0_GENERIC" void main() { - ExecuteScript("prc_npc_damaged", OBJECT_SELF); - - object oDamager = GetLastDamager(); - object oMe=OBJECT_SELF; - int nHPBefore; - if (!GetLocalInt(GetModule(),"X3_NO_MOUNTED_COMBAT_FEAT")) - if (GetHasFeat(FEAT_MOUNTED_COMBAT)&&HorseGetIsMounted(OBJECT_SELF)) - { // see if can negate some damage - if (GetLocalInt(OBJECT_SELF,"bX3_LAST_ATTACK_PHYSICAL")) - { // last attack was physical - nHPBefore=GetLocalInt(OBJECT_SELF,"nX3_HP_BEFORE"); - if (!GetLocalInt(OBJECT_SELF,"bX3_ALREADY_MOUNTED_COMBAT")) - { // haven't already had a chance to use this for the round - SetLocalInt(OBJECT_SELF,"bX3_ALREADY_MOUNTED_COMBAT",TRUE); - int nAttackRoll=GetBaseAttackBonus(oDamager)+d20(); - int nRideCheck=GetSkillRank(SKILL_RIDE,OBJECT_SELF)+d20(); - if (nRideCheck>=nAttackRoll&&!GetIsDead(OBJECT_SELF)) - { // averted attack - if (GetIsPC(oDamager)) SendMessageToPC(oDamager,GetName(OBJECT_SELF)+GetStringByStrRef(111991)); - //if (GetIsPC(OBJECT_SELF)) SendMessageToPCByStrRef(OBJECT_SELF,111992"); - if (GetCurrentHitPoints(OBJECT_SELF) (GetMaxHitPoints(OBJECT_SELF) / 4) - || (GetHitDice(oDamager) - 2) > GetHitDice(oTarget) - ) - ) - ) + else if (!GetIsObjectValid(GetAttemptedSpellTarget())) { - // Switch targets - DetermineCombatRound(oDamager); + object oTarget = GetAttackTarget(); + if(!GetIsObjectValid(oTarget)) + { + oTarget = GetAttemptedAttackTarget(); + } + object oAttacker = GetLastHostileActor(); + if (GetIsObjectValid(oAttacker) && oTarget != oAttacker && GetIsEnemy(oAttacker) && + (GetTotalDamageDealt() > (GetMaxHitPoints(OBJECT_SELF) / 4) || + (GetHitDice(oAttacker) - 2) > GetHitDice(oTarget) ) ) + { + DetermineCombatRound(oAttacker); + } } } } - - // Send the user-defined event signal if(GetSpawnInCondition(NW_FLAG_DAMAGED_EVENT)) { - SignalEvent(OBJECT_SELF, EventUserDefined(EVENT_DAMAGED)); + SignalEvent(OBJECT_SELF, EventUserDefined(1006)); } -} \ No newline at end of file +} diff --git a/_module/nss/nw_c2_default7.nss b/_module/nss/nw_c2_default7.nss new file mode 100644 index 00000000..9c51c85d --- /dev/null +++ b/_module/nss/nw_c2_default7.nss @@ -0,0 +1,32 @@ +//:://///////////////////////////////////////////// +//:: Default:On Death +//:: NW_C2_DEFAULT7 +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Shouts to allies that they have been killed +*/ +//::////////////////////////////////////////////// +//:: Created By: Preston Watamaniuk +//:: Created On: Oct 25, 2001 +//::////////////////////////////////////////////// +#include "NW_I0_GENERIC" + +void main() +{ + int nClass = GetLevelByClass(CLASS_TYPE_COMMONER); + int nAlign = GetAlignmentGoodEvil(OBJECT_SELF); + if(nClass > 0 && (nAlign == ALIGNMENT_GOOD || nAlign == ALIGNMENT_NEUTRAL)) + { + object oKiller = GetLastKiller(); + AdjustAlignment(oKiller, ALIGNMENT_EVIL, 5); + } + + SpeakString("NW_I_AM_DEAD", TALKVOLUME_SILENT_TALK); + //Shout Attack my target, only works with the On Spawn In setup + SpeakString("NW_ATTACK_MY_TARGET", TALKVOLUME_SILENT_TALK); + if(GetSpawnInCondition(NW_FLAG_DEATH_EVENT)) + { + SignalEvent(GetAreaFromLocation(GetLocation(OBJECT_SELF)), EventUserDefined(1007)); + } +} diff --git a/_module/nss/nw_c2_default8.nss b/_module/nss/nw_c2_default8.nss index 3e494283..d647c784 100644 --- a/_module/nss/nw_c2_default8.nss +++ b/_module/nss/nw_c2_default8.nss @@ -1,30 +1,35 @@ -//::////////////////////////////////////////////////// +//:://///////////////////////////////////////////// +//:: Default: On Disturbed //:: NW_C2_DEFAULT8 +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// /* - Default OnDisturbed event handler for NPCs. - */ -//::////////////////////////////////////////////////// -//:: Copyright (c) 2002 Floodgate Entertainment -//:: Created By: Naomi Novik -//:: Created On: 12/22/2002 -//::////////////////////////////////////////////////// + Calls the end of combat script every round +*/ +//::////////////////////////////////////////////// +//:: Created By: Preston Watamaniuk +//:: Created On: Oct 16, 2001 +//:://///////////////////////////////////////// -#include "nw_i0_generic" +// * Make me hostile the faction of my last attacker (TEMP) +// AdjustReputation(OBJECT_SELF,GetFaction(GetLastAttacker()),-100); +// * Determined Combat Round + +#include "NW_I0_GENERIC" void main() { - ExecuteScript("prc_npc_disturb", OBJECT_SELF); - object oTarget = GetLastDisturbed(); - // If we've been disturbed and are not already fighting, - // attack our disturber. - if (GetIsObjectValid(oTarget) && !GetIsFighting(OBJECT_SELF)) { - DetermineCombatRound(oTarget); + if(!GetIsObjectValid(GetAttemptedAttackTarget()) && !GetIsObjectValid(GetAttemptedSpellTarget())) + { + if(GetIsObjectValid(oTarget)) + { + DetermineCombatRound(oTarget); + } } - - // Send the disturbed flag if appropriate. - if(GetSpawnInCondition(NW_FLAG_DISTURBED_EVENT)) { - SignalEvent(OBJECT_SELF, EventUserDefined(EVENT_DISTURBED)); + if(GetSpawnInCondition(NW_FLAG_DISTURBED_EVENT)) + { + SignalEvent(OBJECT_SELF, EventUserDefined(1008)); } -} \ No newline at end of file +} diff --git a/_module/nss/nw_c2_default9.nss b/_module/nss/nw_c2_default9.nss new file mode 100644 index 00000000..a6eb7217 --- /dev/null +++ b/_module/nss/nw_c2_default9.nss @@ -0,0 +1,337 @@ +//::////////////////////////////////////////////////// +//:: NW_C2_DEFAULT9 +/* + * Default OnSpawn handler with XP1 revisions. + * This corresponds to and produces the same results + * as the default OnSpawn handler in the OC. + * + * This can be used to customize creature behavior in three main ways: + * + * - Uncomment the existing lines of code to activate certain + * common desired behaviors from the moment when the creature + * spawns in. + * + * - Uncomment the user-defined event signals to cause the + * creature to fire events that you can then handle with + * a custom OnUserDefined event handler script. + * + * - Add new code _at the end_ to alter the initial + * behavior in a more customized way. + */ +//::////////////////////////////////////////////////// +//:: Copyright (c) 2002 Floodgate Entertainment +//:: Created By: Naomi Novik +//:: Created On: 12/11/2002 +//:: Modified By: Sir Elric +//:: Modified On: July 20th, 2008 +//:: Added Support for Sir Elric's Simple Creature Respawns +//::////////////////////////////////////////////////// +//:: Updated 2003-08-20 Georg Zoeller: Added check for variables to active spawn in conditions without changing the spawnscript + + +#include "x0_i0_anims" +// #include "x0_i0_walkway" - in x0_i0_anims +#include "x0_i0_treasure" + +#include "x2_inc_switches" + +void main() +{ + // ***** Spawn-In Conditions ***** // + ExecuteScript("spawn_rand_stats", OBJECT_SELF); + //ExecuteScript("wotr_npc_onspawn", OBJECT_SELF); + // * REMOVE COMMENTS (// ) before the "Set..." functions to activate + // * them. Do NOT touch lines commented out with // *, those are + // * real comments for information. + + // * This causes the creature to say a one-line greeting in their + // * conversation file upon perceiving the player. Put [NW_D2_GenCheck] + // * in the "Text Seen When" field of the greeting in the conversation + // * file. Don't attach any player responses. + // * + // SetSpawnInCondition(NW_FLAG_SPECIAL_CONVERSATION); + + // * Same as above, but for hostile creatures to make them say + // * a line before attacking. + // * + // SetSpawnInCondition(NW_FLAG_SPECIAL_COMBAT_CONVERSATION); + + // * This NPC will attack when its allies call for help + // * + // SetSpawnInCondition(NW_FLAG_SHOUT_ATTACK_MY_TARGET); + + // * If the NPC has the Hide skill they will go into stealth mode + // * while doing WalkWayPoints(). + // * + // SetSpawnInCondition(NW_FLAG_STEALTH); + + //-------------------------------------------------------------------------- + // Enable stealth mode by setting a variable on the creature + // Great for ambushes + // See x2_inc_switches for more information about this + //-------------------------------------------------------------------------- + if (GetCreatureFlag(OBJECT_SELF, CREATURE_VAR_USE_SPAWN_STEALTH) == TRUE) + { + SetSpawnInCondition(NW_FLAG_STEALTH); + } + // * Same, but for Search mode + // * + // SetSpawnInCondition(NW_FLAG_SEARCH); + + //-------------------------------------------------------------------------- + // Make creature enter search mode after spawning by setting a variable + // Great for guards, etc + // See x2_inc_switches for more information about this + //-------------------------------------------------------------------------- + if (GetCreatureFlag(OBJECT_SELF, CREATURE_VAR_USE_SPAWN_SEARCH) == TRUE) + { + SetSpawnInCondition(NW_FLAG_SEARCH); + } + // * This will set the NPC to give a warning to non-enemies + // * before attacking. + // * NN -- no clue what this really does yet + // * + // SetSpawnInCondition(NW_FLAG_SET_WARNINGS); + + // * Separate the NPC's waypoints into day & night. + // * See comment on WalkWayPoints() for use. + // * + // SetSpawnInCondition(NW_FLAG_DAY_NIGHT_POSTING); + + // * If this is set, the NPC will appear using the "EffectAppear" + // * animation instead of fading in, *IF* SetListeningPatterns() + // * is called below. + // * + //SetSpawnInCondition(NW_FLAG_APPEAR_SPAWN_IN_ANIMATION); + + // * This will cause an NPC to use common animations it possesses, + // * and use social ones to any other nearby friendly NPCs. + // * + // SetSpawnInCondition(NW_FLAG_IMMOBILE_AMBIENT_ANIMATIONS); + + //-------------------------------------------------------------------------- + // Enable immobile ambient animations by setting a variable + // See x2_inc_switches for more information about this + //-------------------------------------------------------------------------- + if (GetCreatureFlag(OBJECT_SELF, CREATURE_VAR_USE_SPAWN_AMBIENT_IMMOBILE) == TRUE) + { + SetSpawnInCondition(NW_FLAG_IMMOBILE_AMBIENT_ANIMATIONS); + } + // * Same as above, except NPC will wander randomly around the + // * area. + // * + SetSpawnInCondition(NW_FLAG_AMBIENT_ANIMATIONS); + + + //-------------------------------------------------------------------------- + // Enable mobile ambient animations by setting a variable + // See x2_inc_switches for more information about this + //-------------------------------------------------------------------------- + if (GetCreatureFlag(OBJECT_SELF, CREATURE_VAR_USE_SPAWN_AMBIENT) == TRUE) + { + SetSpawnInCondition(NW_FLAG_AMBIENT_ANIMATIONS); + } + // **** Animation Conditions **** // + // * These are extra conditions you can put on creatures with ambient + // * animations. + + // * Civilized creatures interact with placeables in + // * their area that have the tag "NW_INTERACTIVE" + // * and "talk" to each other. + // * + // * Humanoid races are civilized by default, so only + // * set this flag for monster races that you want to + // * behave the same way. + // SetAnimationCondition(NW_ANIM_FLAG_IS_CIVILIZED); + + // * If this flag is set, this creature will constantly + // * be acting. Otherwise, creatures will only start + // * performing their ambient animations when they + // * first perceive a player, and they will stop when + // * the player moves away. + SetAnimationCondition(NW_ANIM_FLAG_CONSTANT); + + // * Civilized creatures with this flag set will + // * randomly use a few voicechats. It's a good + // * idea to avoid putting this on multiple + // * creatures using the same voiceset. + // SetAnimationCondition(NW_ANIM_FLAG_CHATTER); + + // * Creatures with _immobile_ ambient animations + // * can have this flag set to make them mobile in a + // * close range. They will never leave their immediate + // * area, but will move around in it, frequently + // * returning to their starting point. + // * + // * Note that creatures spawned inside interior areas + // * that contain a waypoint with one of the tags + // * "NW_HOME", "NW_TAVERN", "NW_SHOP" will automatically + // * have this condition set. + // SetAnimationCondition(NW_ANIM_FLAG_IS_MOBILE_CLOSE_RANGE); + + + // **** Special Combat Tactics *****// + // * These are special flags that can be set on creatures to + // * make them follow certain specialized combat tactics. + // * NOTE: ONLY ONE OF THESE SHOULD BE SET ON A SINGLE CREATURE. + + // * Ranged attacker + // * Will attempt to stay at ranged distance from their + // * target. + // SetCombatCondition(X0_COMBAT_FLAG_RANGED); + + // * Defensive attacker + // * Will use defensive combat feats and parry + // SetCombatCondition(X0_COMBAT_FLAG_DEFENSIVE); + + // * Ambusher + // * Will go stealthy/invisible and attack, then + // * run away and try to go stealthy again before + // * attacking anew. + // SetCombatCondition(X0_COMBAT_FLAG_AMBUSHER); + + // * Cowardly + // * Cowardly creatures will attempt to flee + // * attackers. + // SetCombatCondition(X0_COMBAT_FLAG_COWARDLY); + + + // **** Escape Commands ***** // + // * NOTE: ONLY ONE OF THE FOLLOWING SHOULD EVER BE SET AT ONE TIME. + // * NOTE2: Not clear that these actually work. -- NN + + // * Flee to a way point and return a short time later. + // * + // SetSpawnInCondition(NW_FLAG_ESCAPE_RETURN); + + // * Flee to a way point and do not return. + // * + // SetSpawnInCondition(NW_FLAG_ESCAPE_LEAVE); + + // * Teleport to safety and do not return. + // * + // SetSpawnInCondition(NW_FLAG_TELEPORT_LEAVE); + + // * Teleport to safety and return a short time later. + // * + // SetSpawnInCondition(NW_FLAG_TELEPORT_RETURN); + + + + // ***** CUSTOM USER DEFINED EVENTS ***** / + + + /* + If you uncomment any of these conditions, the creature will fire + a specific user-defined event number on each event. That will then + allow you to write custom code in the "OnUserDefinedEvent" handler + script to go on top of the default NPC behaviors for that event. + + Example: I want to add some custom behavior to my NPC when they + are damaged. I uncomment the "NW_FLAG_DAMAGED_EVENT", then create + a new user-defined script that has something like this in it: + + if (GetUserDefinedEventNumber() == 1006) { + // Custom code for my NPC to execute when it's damaged + } + + These user-defined events are in the range 1001-1007. + */ + + // * Fire User Defined Event 1001 in the OnHeartbeat + // * + // SetSpawnInCondition(NW_FLAG_HEARTBEAT_EVENT); + + // * Fire User Defined Event 1002 + // * + // SetSpawnInCondition(NW_FLAG_PERCIEVE_EVENT); + + // * Fire User Defined Event 1005 + // * + // SetSpawnInCondition(NW_FLAG_ATTACK_EVENT); + + // * Fire User Defined Event 1006 + // * + // SetSpawnInCondition(NW_FLAG_DAMAGED_EVENT); + + // * Fire User Defined Event 1008 + // * + // SetSpawnInCondition(NW_FLAG_DISTURBED_EVENT); + + // * Fire User Defined Event 1003 + // * + // SetSpawnInCondition(NW_FLAG_END_COMBAT_ROUND_EVENT); + + // * Fire User Defined Event 1004 + // * + // SetSpawnInCondition(NW_FLAG_ON_DIALOGUE_EVENT); + + + + // ***** DEFAULT GENERIC BEHAVIOR (DO NOT TOUCH) ***** // + + // * Goes through and sets up which shouts the NPC will listen to. + // * + SetListeningPatterns(); + + // * Walk among a set of waypoints. + // * 1. Find waypoints with the tag "WP_" + NPC TAG + "_##" and walk + // * among them in order. + // * 2. If the tag of the Way Point is "POST_" + NPC TAG, stay there + // * and return to it after combat. + // + // * Optional Parameters: + // * void WalkWayPoints(int nRun = FALSE, float fPause = 1.0) + // + // * If "NW_FLAG_DAY_NIGHT_POSTING" is set above, you can also + // * create waypoints with the tags "WN_" + NPC Tag + "_##" + // * and those will be walked at night. (The standard waypoints + // * will be walked during the day.) + // * The night "posting" waypoint tag is simply "NIGHT_" + NPC tag. + WalkWayPoints(); + + //* Create a small amount of treasure on the creature + //if ((GetLocalInt(GetModule(), "X2_L_NOTREASURE") == FALSE) && + // (GetLocalInt(OBJECT_SELF, "X2_L_NOTREASURE") == FALSE) ) + //{ + // CTG_GenerateNPCTreasure(TREASURE_TYPE_MONSTER, OBJECT_SELF); + //} + + + // ***** ADD ANY SPECIAL ON-SPAWN CODE HERE ***** // +// ----------------------------------------------------------------------------- +// Sir Elric's Simple Creature Respawns additions - SE v1.9 +// ----------------------------------------------------------------------------- + SetLocalLocation(OBJECT_SELF, "spawn", GetLocation(OBJECT_SELF)); + // Set as original placed mobs... + if(!GetLocalInt(GetModule(), "ORIGINAL_PLACED_MOBS")) + { + SetLocalInt(OBJECT_SELF, "PLACED", 1); + } + + // * If Incorporeal, apply changes + if (GetCreatureFlag(OBJECT_SELF, CREATURE_VAR_IS_INCORPOREAL) == TRUE) + { + effect eConceal = EffectConcealment(50, MISS_CHANCE_TYPE_NORMAL); + eConceal = ExtraordinaryEffect(eConceal); + effect eGhost = EffectCutsceneGhost(); + eGhost = ExtraordinaryEffect(eGhost); + ApplyEffectToObject(DURATION_TYPE_PERMANENT, eConceal, OBJECT_SELF); + ApplyEffectToObject(DURATION_TYPE_PERMANENT, eGhost, OBJECT_SELF); + + } + // * Give the create a random name. + // * If you create a script named x3_name_gen in your module, you can + // * set the value of the variable X3_S_RANDOM_NAME on OBJECT_SELF inside + // * the script to override the creature's default name. + if (GetCreatureFlag(OBJECT_SELF, CREATURE_VAR_RANDOMIZE_NAME) == TRUE) + { + ExecuteScript("x3_name_gen",OBJECT_SELF); + string sName = GetLocalString(OBJECT_SELF,"X3_S_RANDOM_NAME"); + if ( sName == "" ) + { + sName = RandomName(); + } + SetName(OBJECT_SELF,sName); + } +} diff --git a/_module/nss/nw_c2_defaultd.nss b/_module/nss/nw_c2_defaultd.nss new file mode 100644 index 00000000..1bb8442a --- /dev/null +++ b/_module/nss/nw_c2_defaultd.nss @@ -0,0 +1,420 @@ +#include "g_common" + +//////////////////////////////////////////////////////////////////////////////// +// Functions List ////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +void EventHandler_Animal_Predator_UD(int iEventID); +void EventHandler_Animal_Prey_UD(int iEventID); +void EventHandler_Beast_SoulRender_UD(int iEventID); +void EventHandler_Default_UD(int iEventID); +void EventHandler_Giant_Troll_UD(int iEventID); +void EventHandler_Undead_Zombie_UD(int iEventID); +void DoZombieSpeak(); + +//////////////////////////////////////////////////////////////////////////////// +// Function Definitions //////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +void main() { + int iEventID = GetUserDefinedEventNumber(); + + //////////////////////////////////////////////////////////////////////////// + // Switch to the 'OnUserDefined' code for the correct creature ///////////// + //////////////////////////////////////////////////////////////////////////// + + // Animals + if (Object_IsClassAndRace(CLASS_TYPE_ANIMAL, OBJECT_SELF, TRUE)) { + if (Object_IsPrey()) EventHandler_Animal_Prey_UD(iEventID); // Prey Items + else EventHandler_Animal_Predator_UD(iEventID); // Predators + } + + // Soul Renders + if (Object_IsClassAndRace(CLASS_TYPE_BEAST, OBJECT_SELF, FALSE, "soul render")) { + EventHandler_Beast_SoulRender_UD(iEventID); + } + + // Trolls + if (Object_IsClassAndRace(CLASS_TYPE_GIANT, OBJECT_SELF, FALSE, "troll")) { + EventHandler_Giant_Troll_UD(iEventID); + } + + // Zombies + if (Object_IsClassAndRace(CLASS_TYPE_UNDEAD, OBJECT_SELF, FALSE, "zombie")) { + EventHandler_Undead_Zombie_UD(iEventID); + } + + // Default Handler + EventHandler_Default_UD(iEventID); +} + +//////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +// Animal - Predator Event Handler function +//////////////////////////////////////////////////////////////////////////////// +void EventHandler_Animal_Predator_UD(int iEventID) { + int iCurrentHP = GetCurrentHitPoints(); + int iMaximumHP = GetMaxHitPoints(); + int iThreshold = FloatToInt(0.45 * IntToFloat(iMaximumHP)); + int iFlockRoll = d8(3); + + if(iEventID == 1001) { //HEARTBEAT + // React to PC's + object oNoticed = GetLocalObject(OBJECT_SELF, "oNoticed"); + if (GetIsObjectValid(oNoticed)) { + float fDist = GetDistanceToObject(oNoticed); + // Flee from PC if not strong enough to fight + if ((fDist <= 30.0) && (iCurrentHP < iThreshold) && GetObjectSeen(oNoticed)) { + ClearAllActions(); + AssignCommand(OBJECT_SELF, ActionMoveAwayFromObject(oNoticed, TRUE)); + return; + } + // Walk randomly if PC is far enough away not to be a bother + if (fDist >= 27.0) { + SetLocalObject(OBJECT_SELF, "oNoticed", OBJECT_INVALID); + AssignCommand(OBJECT_SELF, ClearAllActions()); + AssignCommand(OBJECT_SELF, ActionRandomWalk()); + return; + } + // Attack if PC gets too close and we're healthy enough! + if ((fDist <= 12.0) && (iCurrentHP > iThreshold)) { + if (!GetIsInCombat()) { + AssignCommand(OBJECT_SELF, ClearAllActions()); + AssignCommand(OBJECT_SELF, ActionAttack(oNoticed)); + return; + } + } + } + } + else if(iEventID == 1002) { // PERCEIVE + object oNoticed = GetLastPerceived(); + if(GetIsObjectValid(oNoticed)) { + // Did animal notice a PC? + if ((GetLastPerceptionSeen() || GetLastPerceptionHeard()) && GetIsPC(oNoticed)) { + // Do not take aggression against Rangers, Druids, or Elves + if ( !(GetLevelByClass(CLASS_TYPE_RANGER, oNoticed) > 1) && + !(GetLevelByClass(CLASS_TYPE_DRUID, oNoticed) > 1) && + (GetRacialType(oNoticed) != RACIAL_TYPE_ELF)) { + SetLocalObject(OBJECT_SELF, "oNoticed", oNoticed); + } + } + } + } + else if(iEventID == 1003) { // END OF COMBAT + + } + else if(iEventID == 1004) { // ON DIALOGUE + + } + else if(iEventID == 1005) { // ATTACKED + if (!GetIsInCombat()) { + ClearAllActions(); + AssignCommand(OBJECT_SELF, ActionAttack(GetLastAttacker())); + } + } + else if(iEventID == 1006) { // DAMAGED + if (iCurrentHP <= iThreshold) { // Run away if too much damage was done + object oDamager = GetLastDamager(); + SetLocalObject(OBJECT_SELF, "oNoticed", oDamager); + ClearAllActions(); + SurrenderToEnemies(); + ClearPersonalReputation(oDamager); + AssignCommand(OBJECT_SELF, ActionMoveAwayFromObject(oDamager, TRUE)); + DelayCommand(8.0, SetLocalObject(OBJECT_SELF, "oNoticed", OBJECT_INVALID)); + } + } + else if(iEventID == 1007) { // DEATH + Treasure_Death_PlaceBodyParts(); + // Respawn_ByResrefWithDelay(OBJECT_SELF, 1200.0 + IntToFloat(Random(450))); + } + else if(iEventID == 1008) { // DISTURBED + + } +} + +//////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +// Animal - Prey Event Handler function +//////////////////////////////////////////////////////////////////////////////// +void EventHandler_Animal_Prey_UD(int iEventID) { + int iCurrentHP = GetCurrentHitPoints(); + int iMaximumHP = GetMaxHitPoints(); + int iThreshold = FloatToInt(0.45 * IntToFloat(iMaximumHP)); + + if(iEventID == 1001) { //HEARTBEAT + object oNoticed = GetLocalObject(OBJECT_SELF, "oNoticed"); + if (GetIsObjectValid(oNoticed)) { + float fDist = GetDistanceToObject(oNoticed); + if (fDist < 20.0 && GetObjectSeen(oNoticed)) { ActionMoveAwayFromObject(oNoticed, TRUE, 30.0); return; } + if (fDist >= 20.0 && fDist <= 40.0) { if (Random(100) >= 15) ActionMoveAwayFromObject(oNoticed, FALSE, 30.0); return; } + if (fDist > 40.0) { SetLocalObject(OBJECT_SELF, "oNoticed", OBJECT_INVALID); return; } + } + else { + SetLocalObject(OBJECT_SELF, "oNoticed", OBJECT_INVALID); + + // Do some flocking behaviour + int iHowMany = Object_CountSameAtLocation(OBJECT_SELF, GetLocation(OBJECT_SELF), 2.0); + int iTooMany; + int iSize = GetCreatureSize(OBJECT_SELF); + if (iSize == CREATURE_SIZE_HUGE) iTooMany = 2; + if (iSize == CREATURE_SIZE_LARGE) iTooMany = 3; + if (iSize == CREATURE_SIZE_MEDIUM) iTooMany = 4; + if (iSize == CREATURE_SIZE_SMALL) iTooMany = 6; + if (iSize == CREATURE_SIZE_TINY) iTooMany = 9; + if (iHowMany >= iTooMany) { + ActionForceMoveToRandomLocation(OBJECT_SELF, 20.0, 20.0, Random(3)); + } + else AI_Movement_FlockTypeB(); + } + } + else if(iEventID == 1002) { // PERCEIVE + object oNoticed = GetLastPerceived(); + if(GetIsObjectValid(oNoticed)) { + // Did animal notice another animal? + string strNoticed = GetTag(oNoticed); + if (GetTag(OBJECT_SELF) != strNoticed) { + SetLocalObject(OBJECT_SELF, "oNoticed", oNoticed); + ActionMoveAwayFromObject(oNoticed, FALSE); // Move away from it + } + } + } + else if(iEventID == 1003) { // END OF COMBAT + + } + else if(iEventID == 1004) { // ON DIALOGUE + + } + else if(iEventID == 1005) { // ATTACKED + if (!GetIsInCombat()) { + ClearAllActions(); + if (Random(100) >=60) AssignCommand(OBJECT_SELF, ActionAttack(GetLastAttacker())); + else ActionMoveAwayFromObject(GetLastAttacker(), TRUE); + } + } + else if(iEventID == 1006) { // DAMAGED + if (iCurrentHP <= iThreshold) { // Run away if too much damage was done + object oDamager = GetLastDamager(); + SetLocalObject(OBJECT_SELF, "oNoticed", oDamager); + ClearAllActions(); + SurrenderToEnemies(); + ClearPersonalReputation(oDamager); + AssignCommand(OBJECT_SELF, ActionMoveAwayFromObject(oDamager, TRUE)); + DelayCommand(8.0, SetLocalObject(OBJECT_SELF, "oNoticed", OBJECT_INVALID)); + } + } + else if(iEventID == 1007) { // DEATH + Treasure_Death_PlaceBodyParts(); + // Respawn_ByResrefWithDelay(OBJECT_SELF, 1200.0 + IntToFloat(Random(450))); + } + else if(iEventID == 1008) { // DISTURBED + + } +} + + +//////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +// Default event handler for those creatures who did not get one previously +//////////////////////////////////////////////////////////////////////////////// +void EventHandler_Default_UD(int iEventID) { + + if(iEventID == 1001) { //HEARTBEAT + + } + else if(iEventID == 1002) {// PERCEIVE + + } + else if(iEventID == 1003) { // END OF COMBAT + + } + else if(iEventID == 1004) { // ON DIALOGUE + + } + else if(iEventID == 1005) { // ATTACKED + + } + else if(iEventID == 1006) { // DAMAGED + + } + else if(iEventID == 1007) { // DEATH + Treasure_Death_PlaceBodyParts(); + } + else if(iEventID == 1008) { // DISTURBED + + } +} + +//////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +// Soul Render Event Handler function ///////////////////////////////////////// +// v1.00 /////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +// The Event Handler for the Soul Render is fairly intensive as it utilizes an object search +// inside the heartbeat - keep this creature by itself! +void EventHandler_Beast_SoulRender_UD(int iEventID) { + // If in combat, examine nearby enemies for Negative Level Effects. + // If found, then remove the drain, and select a Skill or Ability + // Drain and apply it to the PC while applying the opposite effect + // to the beast. + if(iEventID == 1001) { //HEARTBEAT + // Play horrifying sounds, just cause a soul-sucker isn't creepy enough without them... + if (d100() < 20) { + int iRand = d4(); + if (iRand == 1) { AssignCommand(OBJECT_SELF, PlaySound("c_beastbrth")); } + if (iRand == 2) { AssignCommand(OBJECT_SELF, PlaySound("c_beastmoan")); } + if (iRand == 3) { AssignCommand(OBJECT_SELF, PlaySound("c_beastroar")); } + if (iRand == 4) { AssignCommand(OBJECT_SELF, PlaySound("c_beastsigh")); } + } + + // SUCK SOULS! + if (GetIsInCombat()) { + // Search for nearby PC's with level drains + string strResult; + object oPC = GetFirstObjectInShape(SHAPE_SPHERE, 5.0, GetLocation(OBJECT_SELF), FALSE, OBJECT_TYPE_CREATURE); + + // Determine if the Render has sucked spell memories... chuck them back! + string strAbsorbedSpells = GetLocalString(OBJECT_SELF, "strAbsorbedSpells"); + if (Array_GetTotalElements(strAbsorbedSpells) && (d20() < GetAbilityScore(OBJECT_SELF, ABILITY_INTELLIGENCE) )) { + Effect_DischargeAbsorbedSpell(OBJECT_SELF); + } + + // Suck some souls!!! + while (GetIsObjectValid(oPC)) { + if (GetHasEffect(EFFECT_TYPE_NEGATIVELEVEL, oPC)) { + effect eFX = GetFirstEffect(oPC); + while (GetIsEffectValid(eFX)) { + if (GetEffectType(eFX) == EFFECT_TYPE_NEGATIVELEVEL) { + if (GetEffectCreator(eFX) == OBJECT_SELF) { + RemoveEffect(oPC, eFX); + strResult = ""; + int iRoll = d20(2); + // If the PC is a spell caster, then allow the Render to absorb spells as well + if (GetLevelByClass(CLASS_TYPE_CLERIC, oPC) || + GetLevelByClass(CLASS_TYPE_DRUID, oPC) || + GetLevelByClass(CLASS_TYPE_WIZARD, oPC) || + GetLevelByClass(CLASS_TYPE_SORCERER, oPC)) iRoll += d10(); + + // Should I suck hitpoints?! + if (GetCurrentHitPoints() < 200) { + Effect_AbsorbHitPoints(OBJECT_SELF, oPC); + } + + // If there was some indecision, randomly decide what to SUCK! + if (iRoll < 10) { strResult = Effect_AbsorbRandomAbility(OBJECT_SELF, oPC); } // Absorb an Ability + else if (iRoll < 18) { strResult = Effect_AbsorbRandomSavingThrow(OBJECT_SELF, oPC); } // Absorb a saving throw + else if (iRoll < 24) { strResult = Effect_AbsorbHitPoints(OBJECT_SELF, oPC); } // Absorb some of the PC's HP's + else if (iRoll < 30) { strResult = Effect_AbsorbAbility(OBJECT_SELF, oPC, ABILITY_STRENGTH); } + else if (iRoll < 33) { strResult = Effect_AbsorbAbility(OBJECT_SELF, oPC, ABILITY_DEXTERITY); } + else if (iRoll < 40) { strResult = Effect_AbsorbAbility(OBJECT_SELF, oPC, ABILITY_CONSTITUTION); } + else if (iRoll < 50) { strResult = Effect_AbsorbSpellMemory(OBJECT_SELF, oPC); } + if (GetStringLength(strResult) > 0) SendMessageToPC(oPC, "Soul Render " + strResult); + } + } + eFX = GetNextEffect(oPC); + } // end while (GetIsEffectValid(eFX)) + } + oPC = GetNextObjectInShape(SHAPE_SPHERE, 5.0, GetLocation(OBJECT_SELF), FALSE, OBJECT_TYPE_CREATURE); + } // end while (GetIsObjectValid(oPC)) + } + } // END of HEARTBEAT +} + +//////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +// Troll Event Handler function /////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +void EventHandler_Giant_Troll_UD(int iEventID) { + object oAttacker = GetLastHostileActor(); + object oSeen; + + if(iEventID == 1001) { //HEARTBEAT + + } + else if(iEventID == 1002) {// PERCEIVE + + } + else if(iEventID == 1003) { // END OF COMBAT + + } + else if(iEventID == 1004) { // ON DIALOGUE + + } + else if(iEventID == 1005) { // ATTACKED + + } + else if(iEventID == 1006) { // DAMAGED + Object_CheckDamageVsResistances(20, 10, 25, (4.0 + IntToFloat(d6())), 33); + } + else if(iEventID == 1007) { // DEATH + Treasure_Death_PlaceBodyParts(); + } + else if(iEventID == 1008) { // DISTURBED + + } + +} + +//////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +// Zombie Event Handler function //////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +void EventHandler_Undead_Zombie_UD(int iEventID) { + object oAttacker = GetLastHostileActor(); + object oSeen; + + if(iEventID == 1001) { //HEARTBEAT + + } + else if(iEventID == 1002) {// PERCEIVE + // If a player is perceived with sight say something freaky + oSeen = GetLastPerceived(); + if (GetIsPC(oSeen)) DoZombieSpeak(); + } + else if(iEventID == 1003) { // END OF COMBAT + + } + else if(iEventID == 1004) { // ON DIALOGUE + + } + else if(iEventID == 1005) { // ATTACKED + + } + else if(iEventID == 1006) { // DAMAGED + Object_CheckDamageVsResistances(20, 10, 25, (4.0 + IntToFloat(d6())), 41); + } + else if(iEventID == 1007) { // DEATH + Treasure_Death_PlaceBodyParts(); + } + else if(iEventID == 1008) { // DISTURBED + + } +} + +void DoZombieSpeak() { + int nRandom = Random(6); + ClearAllActions(); + string strSpeach; + if (nRandom == 0) strSpeach = "dead by dawn... dead by dawn..."; + if (nRandom == 1) strSpeach = "I'll swallow your soul!"; + if (nRandom == 2) strSpeach = "brrraaains..."; + if (nRandom == 3) strSpeach = "dead by dawn... dead by dawn..."; + if (nRandom == 4) strSpeach = "Dead by dawn!!"; + if (nRandom == 5) strSpeach = "We want what you have... life..."; + AssignCommand(OBJECT_SELF, ActionSpeakString(strSpeach)); + AssignCommand(OBJECT_SELF, ActionAttack(GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_IS_PC))); +} + +//////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +// +//////////////////////////////////////////////////////////////////////////////// + + + + + diff --git a/_module/nss/nw_i0_spells.nss b/_module/nss/nw_i0_spells.nss new file mode 100644 index 00000000..3314d7e6 --- /dev/null +++ b/_module/nss/nw_i0_spells.nss @@ -0,0 +1,857 @@ +//:://///////////////////////////////////////////// +//:: Spells Include +//:: NW_I0_SPELLS +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +//::////////////////////////////////////////////// +//:: Created By: Preston Watamaniuk +//:: Created On: Jan 2, 2002 +//:: Updated By: 2003/20/10 Georg Zoeller +//::////////////////////////////////////////////// + +// GZ: Number of spells in GetSpellBreachProtections +const int NW_I0_SPELLS_MAX_BREACH = 33; + +// * Function for doing electrical traps +void TrapDoElectricalDamage(int ngDamageMaster, int nSaveDC, int nSecondary); + +// * Used to route the resist magic checks into this function to check for spell countering by SR, Globes or Mantles. +// Return value if oCaster or oTarget is an invalid object: FALSE +// Return value if spell cast is not a player spell: - 1 +// Return value if spell resisted: 1 +// Return value if spell resisted via magic immunity: 2 +// Return value if spell resisted via spell absorption: 3 +int MyResistSpell(object oCaster, object oTarget, float fDelay = 0.0); + +// * Used to route the saving throws through this function to check for spell countering by a saving throw. +// Returns: 0 if the saving throw roll failed +// Returns: 1 if the saving throw roll succeeded +// Returns: 2 if the target was immune to the save type specified +// Note: If used within an Area of Effect Object Script (On Enter, OnExit, OnHeartbeat), you MUST pass +// GetAreaOfEffectCreator() into oSaveVersus!! \ +int MySavingThrow(int nSavingThrow, object oTarget, int nDC, int nSaveType=SAVING_THROW_TYPE_NONE, object oSaveVersus = OBJECT_SELF, float fDelay = 0.0); + +// * Will pass back a linked effect for all the protection from alignment spells. The power represents the multiplier of strength. +// * That is instead of +3 AC and +2 Saves a power of 2 will yield +6 AC and +4 Saves. +effect CreateProtectionFromAlignmentLink(int nAlignment, int nPower = 1); + +// * Will pass back a linked effect for all of the doom effects. +effect CreateDoomEffectsLink(); + +// * Searchs through a persons effects and removes those from a particular spell by a particular caster. +void RemoveSpellEffects(int nSpell_ID, object oCaster, object oTarget); + +// * Searchs through a persons effects and removes all those of a specific type. +void RemoveSpecificEffect(int nEffectTypeID, object oTarget); + +// * Returns the time in seconds that the effect should be delayed before application. +float GetSpellEffectDelay(location SpellTargetLocation, object oTarget); + +// * This allows the application of a random delay to effects based on time parameters passed in. Min default = 0.4, Max default = 1.1 +float GetRandomDelay(float fMinimumTime = 0.4, float MaximumTime = 1.1); + +// * Get Difficulty Duration +int GetScaledDuration(int nActualDuration, object oTarget); + +// * Get Scaled Effect +effect GetScaledEffect(effect eStandard, object oTarget); + +// * Remove all spell protections of a specific type +int RemoveProtections(int nSpell_ID, object oTarget, int nCount); + +// * Performs a spell breach up to nTotal spells are removed and nSR spell +// * resistance is lowered. +int GetSpellBreachProtection(int nLastChecked); + +//* Assigns a debug string to the Area of Effect Creator +void AssignAOEDebugString(string sString); + +// * Plays a random dragon battlecry based on age. +void PlayDragonBattleCry(); + +// * Returns true if Target is a humanoid +int AmIAHumanoid(object oTarget); + + +// * Performs a spell breach up to nTotal spell are removed and +// * nSR spell resistance is lowered. nSpellId can be used to override +// * the originating spell ID. If not specified, SPELL_GREATER_SPELL_BREACH +// * is used +void DoSpellBreach(object oTarget, int nTotal, int nSR, int nSpellId = -1); + + +// * Returns true if Target is a humanoid +int AmIAHumanoid(object oTarget) +{ + int nRacial = GetRacialType(oTarget); + + if((nRacial == RACIAL_TYPE_DWARF) || + (nRacial == RACIAL_TYPE_HALFELF) || + (nRacial == RACIAL_TYPE_HALFORC) || + (nRacial == RACIAL_TYPE_ELF) || + (nRacial == RACIAL_TYPE_GNOME) || + (nRacial == RACIAL_TYPE_HUMANOID_GOBLINOID) || + (nRacial == RACIAL_TYPE_HALFLING) || + (nRacial == RACIAL_TYPE_HUMAN) || + (nRacial == RACIAL_TYPE_HUMANOID_MONSTROUS) || + (nRacial == RACIAL_TYPE_HUMANOID_ORC) || + (nRacial == RACIAL_TYPE_HUMANOID_REPTILIAN)) + { + return TRUE; + } + return FALSE; +} + +//:://///////////////////////////////////////////// +//:: spellsCure +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Used by the 'cure' series of spells. + Will do max heal/damage if at normal or low + difficulty. + Random rolls occur at higher difficulties. +*/ +//::////////////////////////////////////////////// +//:: Created By: +//:: Created On: +//::////////////////////////////////////////////// + +void spellsCure(int nDamage, int nMaxExtraDamage, int nMaximized, int vfx_impactHurt, int vfx_impactHeal, int nSpellID) +{ + //Declare major variables + object oTarget = GetSpellTargetObject(); + int nHeal; + int nMetaMagic = GetMetaMagicFeat(); + effect eVis = EffectVisualEffect(vfx_impactHurt); + effect eVis2 = EffectVisualEffect(vfx_impactHeal); + effect eHeal, eDam; + + PrintString("nw_i0_spells: spellsCure() called"); + int nExtraDamage = GetCasterLevel(OBJECT_SELF); // * figure out the bonus damage + if (nExtraDamage > nMaxExtraDamage) + { + nExtraDamage = nMaxExtraDamage; + } + // * if low or normal difficulty is treated as MAXIMIZED + if(GetIsPC(oTarget) && GetGameDifficulty() < GAME_DIFFICULTY_CORE_RULES) + { + nDamage = nMaximized + nExtraDamage; + } + else + { + nDamage = nDamage + nExtraDamage; + } + + + //Make metamagic checks + if (nMetaMagic == METAMAGIC_MAXIMIZE) + { + nDamage = 8 + nExtraDamage; + // * if low or normal difficulty then MAXMIZED is doubled. + if(GetIsPC(OBJECT_SELF) && GetGameDifficulty() < GAME_DIFFICULTY_CORE_RULES) + { + nDamage = nDamage + nExtraDamage; + } + } + if (nMetaMagic == METAMAGIC_EMPOWER || GetHasFeat(FEAT_HEALING_DOMAIN_POWER)) + { + nDamage = nDamage + (nDamage/2); + } + + PrintString("nw_i0_spells: RACE["+IntToString(GetRacialType(oTarget))+"] SUBRACE["+GetSubRace(oTarget)+"] NAME["+GetName(oTarget)+"]"); + if ((GetRacialType(oTarget) == RACIAL_TYPE_UNDEAD)||(GetSubRace(oTarget)=="Vampire")) + { + PrintString("nw_i0_spells: NAME["+GetName(oTarget)+"] was undead or Vampire."); + int nTouch = TouchAttackMelee(oTarget); + if (nTouch > 0) + { + PrintString("nw_i0_spells: NAME["+GetName(oTarget)+"] was HIT."); + if(!GetIsReactionTypeFriendly(oTarget)) + { + PrintString("nw_i0_spells: NAME["+GetName(oTarget)+"] is not friendly with the attacker."); + //Fire cast spell at event for the specified target + SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, nSpellID)); + if (!MyResistSpell(OBJECT_SELF, oTarget)) + { + PrintString("nw_i0_spells: NAME["+GetName(oTarget)+"] did not resist the spell attack."); + eDam = EffectDamage(nDamage,DAMAGE_TYPE_NEGATIVE); + //Apply the VFX impact and effects + DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oTarget)); + ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget); + } + } + } + } + //Check that the target is undead + else + { + PrintString("nw_i0_spells: NAME["+GetName(oTarget)+"] was NOT undead or Vampire."); + //Figure out the amount of damage to heal + nHeal = nDamage; + //Set the heal effect + eHeal = EffectHeal(nHeal); + //Apply heal effect and VFX impact + ApplyEffectToObject(DURATION_TYPE_INSTANT, eHeal, oTarget); + ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis2, oTarget); + //Fire cast spell at event for the specified target + SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, nSpellID, FALSE)); + } +} + +//:://///////////////////////////////////////////// +//:: DoSpelLBreach +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Performs a spell breach up to nTotal spells + are removed and nSR spell resistance is + lowered. +*/ +//::////////////////////////////////////////////// +//:: Created By: Brent +//:: Created On: September 2002 +//:: Modified : Georg, Oct 31, 2003 +//::////////////////////////////////////////////// +void DoSpellBreach(object oTarget, int nTotal, int nSR, int nSpellId = -1) +{ + if (nSpellId == -1) + { + nSpellId = SPELL_GREATER_SPELL_BREACH; + } + effect eSR = EffectSpellResistanceDecrease(nSR); + effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); + + effect eVis = EffectVisualEffect(VFX_IMP_BREACH); + int nCnt, nIdx; + if(!GetIsReactionTypeFriendly(oTarget)) + { + //Fire cast spell at event for the specified target + SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, nSpellId )); + //Search through and remove protections. + while(nCnt <= NW_I0_SPELLS_MAX_BREACH && nIdx < nTotal) + { + nIdx = nIdx + RemoveProtections(GetSpellBreachProtection(nCnt), oTarget, nCnt); + nCnt++; + } + effect eLink = EffectLinkEffects(eDur, eSR); + //-------------------------------------------------------------------------- + // This can not be dispelled + //-------------------------------------------------------------------------- + eLink = ExtraordinaryEffect(eLink); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(10)); + } + ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget); + +} + +//:://///////////////////////////////////////////// +//:: GetDragonFearDC +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Adding a function, we were using two different + sets of numbers before. Standardizing it to be + closer to 3e. + nAge - hit dice +*/ +//::////////////////////////////////////////////// +//:: Created By: Brent +//:: Created On: Sep 13, 2002 +//::////////////////////////////////////////////// +int GetDragonFearDC(int nAge) +{ + //hmm... not sure what's up with all these nCount variables, they're not + //actually used... so I'm gonna comment them out + + int nDC = 13; +// int nCount = 1; + //Determine the duration and save DC + //wyrmling meant no change from default, so we don't need it +/* + if (nAge <= 6) //Wyrmling + { + nDC = 13; + nCount = 1; + } + else +*/ + if (nAge >= 7 && nAge <= 9) //Very Young + { + nDC = 15; +// nCount = 2; + } + else if (/*nAge >= 10 &&*/ nAge <= 12) //Young + { + nDC = 17; +// nCount = 3; + } + else if (/*nAge >= 13 &&*/ nAge <= 15) //Juvenile + { + nDC = 19; +// nCount = 4; + } + else if (/*nAge >= 16 &&*/ nAge <= 18) //Young Adult + { + nDC = 21; +// nCount = 5; + } + else if (/*nAge >= 19 &&*/ nAge <= 21) //Adult + { + nDC = 24; +// nCount = 6; + } + else if (/*nAge >= 22 &&*/ nAge <= 24) //Mature Adult + { + nDC = 27; +// nCount = 7; + } + else if (/*nAge >= 25 &&*/ nAge <= 27) //Old + { + nDC = 28; +// nCount = 8; + } + else if (/*nAge >= 28 &&*/ nAge <= 30) //Very Old + { + nDC = 30; +// nCount = 9; + } + else if (/*nAge >= 31 &&*/ nAge <= 33) //Ancient + { + nDC = 32; +// nCount = 10; + } + else if (/*nAge >= 34 &&*/ nAge <= 37) //Wyrm + { + nDC = 34; +// nCount = 11; + } + else if (nAge > 37) //Great Wyrm + { + nDC = 37; +// nCount = 12; + } + + return nDC; +} + +//------------------------------------------------------------------------------ +// Kovi function: calculates the appropriate base number of attacks +// for spells that increase this (tensers, divine power) +//------------------------------------------------------------------------------ +int CalcNumberOfAttacks() +{ + int n = GetCasterLevel(OBJECT_SELF); + int nBAB1 = GetLevelByClass(CLASS_TYPE_RANGER) + + GetLevelByClass(CLASS_TYPE_FIGHTER) + + GetLevelByClass(CLASS_TYPE_PALADIN) + + GetLevelByClass(CLASS_TYPE_BARBARIAN); + int nBAB2 = GetLevelByClass(CLASS_TYPE_DRUID) + + GetLevelByClass(CLASS_TYPE_MONK) + + GetLevelByClass(CLASS_TYPE_ROGUE) + + GetLevelByClass(CLASS_TYPE_BARD); + int nBAB3 = GetLevelByClass(CLASS_TYPE_WIZARD) + + GetLevelByClass(CLASS_TYPE_SORCERER); + + int nOldBAB = nBAB1 + (nBAB2 + n) * 3 / 4 + nBAB3 / 2; + int nNewBAB = nBAB1 + n + nBAB2 * 3 / 4 + nBAB3 / 2; + if (nNewBAB / 5 > nOldBAB / 5) + return 2; // additional attack + else + return 1; // everything is normal +} + +//------------------------------------------------------------------------------ +// GZ: gets rids of temporary hit points so that they will not stack +//------------------------------------------------------------------------------ +void RemoveTempHitPoints() +{ + effect eProtection; + int nCnt = 0; + + eProtection = GetFirstEffect(OBJECT_SELF); + while (GetIsEffectValid(eProtection)) + { + if(GetEffectType(eProtection) == EFFECT_TYPE_TEMPORARY_HITPOINTS) + RemoveEffect(OBJECT_SELF, eProtection); + eProtection = GetNextEffect(OBJECT_SELF); + } +} + +// * Kovi. removes any effects from this type of spell +// * i.e., used in Mage Armor to remove any previous +// * mage armors +void RemoveEffectsFromSpell(object oTarget, int SpellID) +{ + effect eLook = GetFirstEffect(oTarget); + while (GetIsEffectValid(eLook)) { + if (GetEffectSpellId(eLook) == SpellID) + RemoveEffect(oTarget, eLook); + eLook = GetNextEffect(oTarget); + } +} + +int MyResistSpell(object oCaster, object oTarget, float fDelay = 0.0) +{ + if (fDelay > 0.5) + { + fDelay = fDelay - 0.1; + } + int nResist = ResistSpell(oCaster, oTarget); + effect eSR = EffectVisualEffect(VFX_IMP_MAGIC_RESISTANCE_USE); + effect eGlobe = EffectVisualEffect(VFX_IMP_GLOBE_USE); + effect eMantle = EffectVisualEffect(VFX_IMP_SPELL_MANTLE_USE); + if(nResist == 1) //Spell Resistance + { + DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eSR, oTarget)); + } + else if(nResist == 2) //Globe + { + DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eGlobe, oTarget)); + } + else if(nResist == 3) //Spell Mantle + { + if (fDelay > 0.5) + { + fDelay = fDelay - 0.1; + } + DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eMantle, oTarget)); + } + return nResist; +} + +int MySavingThrow(int nSavingThrow, object oTarget, int nDC, int nSaveType=SAVING_THROW_TYPE_NONE, object oSaveVersus = OBJECT_SELF, float fDelay = 0.0) +{ + // ------------------------------------------------------------------------- + // GZ: sanity checks to prevent wrapping around + // ------------------------------------------------------------------------- + if (nDC<1) + { + nDC = 1; + } + else if (nDC > 255) + { + nDC = 255; + } + + effect eVis; + int bValid = FALSE; + int nSpellID; + if(nSavingThrow == SAVING_THROW_FORT) + { + bValid = FortitudeSave(oTarget, nDC, nSaveType, oSaveVersus); + if(bValid == 1) + { + eVis = EffectVisualEffect(VFX_IMP_FORTITUDE_SAVING_THROW_USE); + } + } + else if(nSavingThrow == SAVING_THROW_REFLEX) + { + bValid = ReflexSave(oTarget, nDC, nSaveType, oSaveVersus); + if(bValid == 1) + { + eVis = EffectVisualEffect(VFX_IMP_REFLEX_SAVE_THROW_USE); + } + } + else if(nSavingThrow == SAVING_THROW_WILL) + { + bValid = WillSave(oTarget, nDC, nSaveType, oSaveVersus); + if(bValid == 1) + { + eVis = EffectVisualEffect(VFX_IMP_WILL_SAVING_THROW_USE); + } + } + + nSpellID = GetSpellId(); + + /* + return 0 = FAILED SAVE + return 1 = SAVE SUCCESSFUL + return 2 = IMMUNE TO WHAT WAS BEING SAVED AGAINST + */ + if(bValid == 0) + { + if((nSaveType == SAVING_THROW_TYPE_DEATH + || nSpellID == SPELL_WEIRD + || nSpellID == SPELL_FINGER_OF_DEATH) && + nSpellID != SPELL_HORRID_WILTING) + { + eVis = EffectVisualEffect(VFX_IMP_DEATH); + DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); + } + } + //redundant comparison on bValid, let's move the eVis line down below +/* if(bValid == 2) + { + eVis = EffectVisualEffect(VFX_IMP_MAGIC_RESISTANCE_USE); + }*/ + if(bValid == 1 || bValid == 2) + { + if(bValid == 2) + { + eVis = EffectVisualEffect(VFX_IMP_MAGIC_RESISTANCE_USE); + /* + If the spell is save immune then the link must be applied in order to get the true immunity + to be resisted. That is the reason for returing false and not true. True blocks the + application of effects. + */ + bValid = FALSE; + } + DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); + } + return bValid; +} + +effect CreateProtectionFromAlignmentLink(int nAlignment, int nPower = 1) +{ + int nFinal = nPower * 2; + effect eAC = EffectACIncrease(nFinal, AC_DEFLECTION_BONUS); + eAC = VersusAlignmentEffect(eAC, ALIGNMENT_ALL, nAlignment); + effect eSave = EffectSavingThrowIncrease(SAVING_THROW_ALL, nFinal); + eSave = VersusAlignmentEffect(eSave,ALIGNMENT_ALL, nAlignment); + effect eImmune = EffectImmunity(IMMUNITY_TYPE_MIND_SPELLS); + eImmune = VersusAlignmentEffect(eImmune,ALIGNMENT_ALL, nAlignment); + effect eDur; + if(nAlignment == ALIGNMENT_EVIL) + { + eDur = EffectVisualEffect(VFX_DUR_PROTECTION_GOOD_MINOR); + } + else if(nAlignment == ALIGNMENT_GOOD) + { + eDur = EffectVisualEffect(VFX_DUR_PROTECTION_EVIL_MINOR); + } + + effect eDur2 = EffectVisualEffect(VFX_DUR_CESSATE_POSITIVE); + effect eLink = EffectLinkEffects(eImmune, eSave); + eLink = EffectLinkEffects(eLink, eAC); + eLink = EffectLinkEffects(eLink, eDur); + eLink = EffectLinkEffects(eLink, eDur2); + return eLink; +} + +effect CreateDoomEffectsLink() +{ + //Declare major variables + effect eSaves = EffectSavingThrowDecrease(SAVING_THROW_ALL, 2); + effect eAttack = EffectAttackDecrease(2); + effect eDamage = EffectDamageDecrease(2); + effect eSkill = EffectSkillDecrease(SKILL_ALL_SKILLS, 2); + effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); + + effect eLink = EffectLinkEffects(eAttack, eDamage); + eLink = EffectLinkEffects(eLink, eSaves); + eLink = EffectLinkEffects(eLink, eSkill); + eLink = EffectLinkEffects(eLink, eDur); + + return eLink; +} + +void RemoveSpellEffects(int nSpell_ID, object oCaster, object oTarget) +{ + //Declare major variables + int bValid = FALSE; + effect eAOE; + if(GetHasSpellEffect(nSpell_ID, oTarget)) + { + //Search through the valid effects on the target. + eAOE = GetFirstEffect(oTarget); + while (GetIsEffectValid(eAOE) && bValid == FALSE) + { + if (GetEffectCreator(eAOE) == oCaster) + { + //If the effect was created by the spell then remove it + if(GetEffectSpellId(eAOE) == nSpell_ID) + { + RemoveEffect(oTarget, eAOE); + bValid = TRUE; + } + } + //Get next effect on the target + eAOE = GetNextEffect(oTarget); + } + } +} + +void RemoveSpecificEffect(int nEffectTypeID, object oTarget) +{ + //Declare major variables + //Get the object that is exiting the AOE + int bValid = FALSE; + effect eAOE; + //Search through the valid effects on the target. + eAOE = GetFirstEffect(oTarget); + while (GetIsEffectValid(eAOE)) + { + if (GetEffectType(eAOE) == nEffectTypeID) + { + //If the effect was created by the spell then remove it + bValid = TRUE; + RemoveEffect(oTarget, eAOE); + } + //Get next effect on the target + eAOE = GetNextEffect(oTarget); + } +} + +float GetSpellEffectDelay(location SpellTargetLocation, object oTarget) +{ + float fDelay; + return fDelay = GetDistanceBetweenLocations(SpellTargetLocation, GetLocation(oTarget))/20; +} + +float GetRandomDelay(float fMinimumTime = 0.4, float MaximumTime = 1.1) +{ + float fRandom = MaximumTime - fMinimumTime; + if(fRandom < 0.0) + { + return 0.0; + } + else + { + int nRandom; + nRandom = FloatToInt(fRandom * 10.0); + nRandom = Random(nRandom) + 1; + fRandom = IntToFloat(nRandom); + fRandom /= 10.0; + return fRandom + fMinimumTime; + } +} + +int GetScaledDuration(int nActualDuration, object oTarget) +{ + + int nDiff = GetGameDifficulty(); + int nNew = nActualDuration; + if(GetIsPC(oTarget) && nActualDuration > 3) + { + if(nDiff == GAME_DIFFICULTY_VERY_EASY || nDiff == GAME_DIFFICULTY_EASY) + { + nNew = nActualDuration / 4; + } + else if(nDiff == GAME_DIFFICULTY_NORMAL) + { + nNew = nActualDuration / 2; + } + if(nNew == 0) + { + nNew = 1; + } + } + return nNew; +} + +effect GetScaledEffect(effect eStandard, object oTarget) +{ + int nDiff = GetGameDifficulty(); + effect eNew = eStandard; + object oMaster = GetMaster(oTarget); + if(GetIsPC(oTarget) || (GetIsObjectValid(oMaster) && GetIsPC(oMaster))) + { + if(GetEffectType(eStandard) == EFFECT_TYPE_FRIGHTENED && nDiff == GAME_DIFFICULTY_VERY_EASY) + { + eNew = EffectAttackDecrease(-2); + return eNew; + } + if(GetEffectType(eStandard) == EFFECT_TYPE_FRIGHTENED && nDiff == GAME_DIFFICULTY_EASY) + { + eNew = EffectAttackDecrease(-4); + return eNew; + } + if(nDiff == GAME_DIFFICULTY_VERY_EASY && + (GetEffectType(eStandard) == EFFECT_TYPE_PARALYZE || + GetEffectType(eStandard) == EFFECT_TYPE_STUNNED || + GetEffectType(eStandard) == EFFECT_TYPE_CONFUSED)) + { + eNew = EffectDazed(); + return eNew; + } + else if(GetEffectType(eStandard) == EFFECT_TYPE_CHARMED || GetEffectType(eStandard) == EFFECT_TYPE_DOMINATED) + { + eNew = EffectDazed(); + return eNew; + } + } + return eNew; +} + +int RemoveProtections(int nSpell_ID, object oTarget, int nCount) +{ + //Declare major variables + effect eProtection; + int nCnt = 0; + if(GetHasSpellEffect(nSpell_ID, oTarget)) + { + //Search through the valid effects on the target. + eProtection = GetFirstEffect(oTarget); + while (GetIsEffectValid(eProtection)) + { + //If the effect was created by the spell then remove it + if(GetEffectSpellId(eProtection) == nSpell_ID) + { + RemoveEffect(oTarget, eProtection); + //return 1; + nCnt++; + } + //Get next effect on the target + eProtection = GetNextEffect(oTarget); + } + } + if(nCnt > 0) + { + return 1; + } + else + { + return 0; + } +} + +//------------------------------------------------------------------------------ +// Returns the nLastChecked-nth highest spell on the creature for use in +// the spell breach routines +// Please modify the constatn NW_I0_SPELLS_MAX_BREACH at the top of this file +// if you change the number of spells. +//------------------------------------------------------------------------------ +int GetSpellBreachProtection(int nLastChecked) +{ + //-------------------------------------------------------------------------- + // GZ: Protections are stripped in the order they appear here + //-------------------------------------------------------------------------- + if(nLastChecked == 1) {return SPELL_GREATER_SPELL_MANTLE;} + else if (nLastChecked == 2){return SPELL_PREMONITION;} + else if(nLastChecked == 3) {return SPELL_SPELL_MANTLE;} + else if(nLastChecked == 4) {return SPELL_SHADOW_SHIELD;} + else if(nLastChecked == 5) {return SPELL_GREATER_STONESKIN;} + else if(nLastChecked == 6) {return SPELL_ETHEREAL_VISAGE;} + else if(nLastChecked == 7) {return SPELL_GLOBE_OF_INVULNERABILITY;} + else if(nLastChecked == 8) {return SPELL_ENERGY_BUFFER;} + else if(nLastChecked == 9) {return 443;} // greater sanctuary + else if(nLastChecked == 10) {return SPELL_MINOR_GLOBE_OF_INVULNERABILITY;} + else if(nLastChecked == 11) {return SPELL_SPELL_RESISTANCE;} + else if(nLastChecked == 12) {return SPELL_STONESKIN;} + else if(nLastChecked == 13) {return SPELL_LESSER_SPELL_MANTLE;} + else if(nLastChecked == 14) {return SPELL_MESTILS_ACID_SHEATH;} + else if(nLastChecked == 15) {return SPELL_MIND_BLANK;} + else if(nLastChecked == 16) {return SPELL_ELEMENTAL_SHIELD;} + else if(nLastChecked == 17) {return SPELL_PROTECTION_FROM_SPELLS;} + else if(nLastChecked == 18) {return SPELL_PROTECTION_FROM_ELEMENTS;} + else if(nLastChecked == 19) {return SPELL_RESIST_ELEMENTS;} + else if(nLastChecked == 20) {return SPELL_DEATH_ARMOR;} + else if(nLastChecked == 21) {return SPELL_GHOSTLY_VISAGE;} + else if(nLastChecked == 22) {return SPELL_ENDURE_ELEMENTS;} + else if(nLastChecked == 23) {return SPELL_SHADOW_SHIELD;} + else if(nLastChecked == 24) {return SPELL_SHADOW_CONJURATION_MAGE_ARMOR;} + else if(nLastChecked == 25) {return SPELL_NEGATIVE_ENERGY_PROTECTION;} + else if(nLastChecked == 26) {return SPELL_SANCTUARY;} + else if(nLastChecked == 27) {return SPELL_MAGE_ARMOR;} + else if(nLastChecked == 28) {return SPELL_STONE_BONES;} + else if(nLastChecked == 29) {return SPELL_SHIELD;} + else if(nLastChecked == 30) {return SPELL_SHIELD_OF_FAITH;} + else if(nLastChecked == 31) {return SPELL_LESSER_MIND_BLANK;} + else if(nLastChecked == 32) {return SPELL_IRONGUTS;} + else if(nLastChecked == 33) {return SPELL_RESISTANCE;} + return nLastChecked; +} + +void AssignAOEDebugString(string sString) +{ + object oTarget = GetAreaOfEffectCreator(); + AssignCommand(oTarget, SpeakString(sString)); +} + + +void PlayDragonBattleCry() +{ + if(d100() > 50) + { + PlayVoiceChat(VOICE_CHAT_BATTLECRY1); + } + else + { + PlayVoiceChat(VOICE_CHAT_BATTLECRY2); + } +} + +void TrapDoElectricalDamage(int ngDamageMaster, int nSaveDC, int nSecondary) +{ + //Declare major variables + object oTarget = GetEnteringObject(); + object o2ndTarget; + effect eLightning = EffectBeam(VFX_BEAM_LIGHTNING, oTarget, BODY_NODE_CHEST); + int nDamageMaster = ngDamageMaster; + int nDamage = nDamageMaster; + effect eDam; + effect eVis = EffectVisualEffect(VFX_IMP_LIGHTNING_S); + location lTarget = GetLocation(oTarget); + int nCount = 0; + //Adjust the trap damage based on the feats of the target + if(!MySavingThrow(SAVING_THROW_REFLEX, oTarget, nSaveDC, SAVING_THROW_TYPE_TRAP)) + { + if (GetHasFeat(FEAT_IMPROVED_EVASION, oTarget)) + { + nDamage /= 2; + } + } + else if (GetHasFeat(FEAT_EVASION, oTarget) || GetHasFeat(FEAT_IMPROVED_EVASION, oTarget)) + { + nDamage = 0; + } + else + { + nDamage /= 2; + } + if (nDamage > 0) + { + eDam = EffectDamage(nDamage, DAMAGE_TYPE_ELECTRICAL); + DelayCommand(0.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oTarget)); + ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget); + } + //Reset the damage; + nDamage = nDamageMaster; + o2ndTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, lTarget); + while (GetIsObjectValid(o2ndTarget) && nCount <= nSecondary) + { + if(!GetIsReactionTypeFriendly(oTarget)) + { + //check to see that the original target is not hit again. + if(o2ndTarget != oTarget) + { + //Adjust the trap damage based on the feats of the target + if(!MySavingThrow(SAVING_THROW_REFLEX, o2ndTarget, nSaveDC, SAVING_THROW_TYPE_ELECTRICITY)) + { + if (GetHasFeat(FEAT_IMPROVED_EVASION, o2ndTarget)) + { + nDamage /= 2; + } + } + else if (GetHasFeat(FEAT_EVASION, o2ndTarget) || GetHasFeat(FEAT_IMPROVED_EVASION, o2ndTarget)) + { + nDamage = 0; + } + else + { + nDamage /= 2; + } + if (nDamage > 0) + { + //Set the damage effect + eDam = EffectDamage(nDamage, DAMAGE_TYPE_ELECTRICAL); + //Apply the VFX impact and damage effect + DelayCommand(0.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, o2ndTarget)); + ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, o2ndTarget); + //Connect the lightning stream from one target to another. + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLightning, o2ndTarget, 0.75); + //Set the last target as the new start for the lightning stream + eLightning = EffectBeam(VFX_BEAM_LIGHTNING, o2ndTarget, BODY_NODE_CHEST); + } + } + //Reset the damage + nDamage = nDamageMaster; + //Increment the count + nCount++; + } + //Get next target in the shape. + o2ndTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, lTarget); + } +} + diff --git a/_module/nss/nw_o2_coninclude.nss b/_module/nss/nw_o2_coninclude.nss new file mode 100644 index 00000000..7418f728 --- /dev/null +++ b/_module/nss/nw_o2_coninclude.nss @@ -0,0 +1,4626 @@ +//:://///////////////////////////////////////////// +//:: NW_O2_CONINCLUDE.nss +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + This include file handles the random treasure + distribution for treasure from creatures and containers + + [ ] Documented +*/ +//::////////////////////////////////////////////// +//:: Created By: Brent, Andrew +//:: Created On: November - May +//::////////////////////////////////////////////// +// :: MODS +// April 23 2002: Removed animal parts. They were silly. +// May 6 2002: Added Undead to the EXCLUSION treasure list (they drop nothing now) +// - redistributed treasure (to lessen amoun t of armor and increase 'class specific treasure' +// - Rangers with heavy armor prof. will be treated as Fighters else as Barbarians +// - Gave wizards, druids and monk their own function +// MAY 29 2002: Removed the heal potion from treasure +// Moved nymph cloak +4 to treasure bracket 6 +// Added Monk Enhancement items to random treasure + +// * --------- +// * CONSTANTS +// * --------- + +// * tweaking constants + + // * SIX LEVEL RANGES + int RANGE_1_MIN = 0; + int RANGE_1_MAX = 5; + int RANGE_2_MIN = 6; + int RANGE_2_MAX = 8; + + int RANGE_3_MIN = 9; + int RANGE_3_MAX = 10; + + int RANGE_4_MIN = 11; + int RANGE_4_MAX = 13; + + int RANGE_5_MIN = 14; + int RANGE_5_MAX = 16; + + int RANGE_6_MIN = 17; + int RANGE_6_MAX = 100; + + // * NUMBER OF ITEMS APPEARING + int NUMBER_LOW_ONE = 100; int NUMBER_MED_ONE = 60; int NUMBER_HIGH_ONE = 40; int NUMBER_BOSS_ONE = 100; + int NUMBER_LOW_TWO = 0; int NUMBER_MED_TWO = 30; int NUMBER_HIGH_TWO = 40; int NUMBER_BOSS_TWO = 0; + int NUMBER_LOW_THREE = 0; int NUMBER_MED_THREE = 10; int NUMBER_HIGH_THREE = 20; int NUMBER_BOSS_THREE = 0; + + int NUMBER_BOOK_ONE = 75; + int NUMBER_BOOK_TWO = 20; + int NUMBER_BOOK_THREE = 5; + + // * AMOUNT OF GOLD BY VALUE + float LOW_MOD_GOLD = 0.5; float MEDIUM_MOD_GOLD = 1.0; float HIGH_MOD_GOLD = 3.0; + // * FREQUENCY OF ITEM TYPE APPEARING BY TREASURE TYPE + int LOW_PROB_BOOK = 1; int MEDIUM_PROB_BOOK = 1; int HIGH_PROB_BOOK =1; + int LOW_PROB_ANIMAL = 0; int MEDIUM_PROB_ANIMAL = 0; int HIGH_PROB_ANIMAL = 0; + int LOW_PROB_JUNK = 2; int MEDIUM_PROB_JUNK = 1; int HIGH_PROB_JUNK = 1; + int LOW_PROB_GOLD = 43; int MEDIUM_PROB_GOLD = 38; int HIGH_PROB_GOLD = 15; + int LOW_PROB_GEM = 9; int MEDIUM_PROB_GEM = 15; int HIGH_PROB_GEM = 15; + int LOW_PROB_JEWEL = 4; int MEDIUM_PROB_JEWEL = 6; int HIGH_PROB_JEWEL = 15; + int LOW_PROB_ARCANE = 3; int MEDIUM_PROB_ARCANE = 3; int HIGH_PROB_ARCANE = 3; + int LOW_PROB_DIVINE = 3; int MEDIUM_PROB_DIVINE = 3; int HIGH_PROB_DIVINE = 3; + int LOW_PROB_AMMO = 10; int MEDIUM_PROB_AMMO = 5; int HIGH_PROB_AMMO = 3; + int LOW_PROB_KIT = 5; int MEDIUM_PROB_KIT = 5; int HIGH_PROB_KIT = 5; + int LOW_PROB_POTION =17; int MEDIUM_PROB_POTION = 20; int HIGH_PROB_POTION= 9; + int LOW_PROB_TABLE2 = 3; int MEDIUM_PROB_TABLE2 = 3; int HIGH_PROB_TABLE2= 30; + + +// * readability constants + +int TREASURE_LOW = 1; +int TREASURE_MEDIUM = 2; +int TREASURE_HIGH = 3; +int TREASURE_BOSS = 4; +int TREASURE_BOOK = 5; + + +// * JUMP_LEVEL is used in a Specific item function +// * in the case where a generic item is called for within that function +// * it will create a generic item by adding JUMP_LEVEL to the character's +// * hit die for the purposes of the treasure evaluation. +// * May 2002: Lowered JUMP_LEVEL from 3 to 2 + +int JUMP_LEVEL = 2; + + +//* Declarations + int CoinChance(int iPercent); + void CreateFunds(string strItemTag, object oContainer, int iBaseAmount, int nTreasureType); + int CopperAdjust(string strItemTag, int iBaseAmount); + void CreateGenericExotic(object oTarget, object oAdventurer, int nModifier = 0); + void CreateGenericMonkWeapon(object oTarget, object oAdventurer, int nModifier = 0); + void CreateSpecificMonkWeapon(object oTarget, object oAdventurer, int nModifier = 0); + void CreateGenericDruidWeapon(object oTarget, object oAdventurer, int nModifier = 0); + void CreateSpecificDruidWeapon(object oTarget, object oAdventurer, int nModifier = 0); + void CreateGenericWizardWeapon(object oTarget, object oAdventurer, int nModifier = 0); + void CreateSpecificWizardWeapon(object oTarget, object oAdventurer, int nModifier = 0); + int nDetermineClassToUse(object oCharacter); + + +// * +// * IMPLEMENTATION +// * + +// * Comment the speakstring in to debug treasure generation +void dbSpeak(string s) +{ +// SpeakString(s); +} + +//* made this function to help with debugging +void dbCreateItemOnObject(string sItemTemplate, object oTarget = OBJECT_SELF, int nStackSize = 1) +{ + if (sItemTemplate == "") + { + PrintString("blank item passed into dbCreateItemOnObject. Please report as bug to Brent."); + } + dbSpeak(sItemTemplate); + + //sItemTemplate = GetStringLowerCase + + if (nStackSize == 1) + { + // * checks to see if this is a throwing item and if it is + // * it creates more + + string sRoot = GetSubString(sItemTemplate, 0, 6); + dbSpeak("ROOT: " + sRoot); + if (GetStringLowerCase(sRoot) == "nw_wth") + { + nStackSize = Random(30) + 1; + } + } + object oItem = CreateItemOnObject(sItemTemplate, oTarget, nStackSize); + if (GetIsObjectValid(oItem) == FALSE && sItemTemplate != "NW_IT_GOLD001") + { + + // * check to see if item is there in a stack, if not give warning + if (GetIsObjectValid(GetItemPossessedBy(oTarget, GetStringUpperCase(sItemTemplate))) == FALSE && + GetIsObjectValid(GetItemPossessedBy(oTarget, GetStringLowerCase(sItemTemplate))) == FALSE) + { + PrintString("**DESIGN***"); + PrintString("******" + sItemTemplate + " is an invalid item template. Please report as bug to Brent."); + PrintString("*******"); + } + } +} + + +// * +// * GET FUNCTIONS +// * + +// * Returns the object that either last opened the container or destroyed it +object GetLastOpener() +{ + if (GetIsObjectValid(GetLastOpenedBy()) == TRUE) + { + dbSpeak("LastOpener: GetLastOpenedBy " + GetTag(GetLastOpenedBy())); + return GetLastOpenedBy(); + } + else + if (GetIsObjectValid(GetLastKiller()) == TRUE) + { + dbSpeak("LastOpener: GetLastAttacker"); + return GetLastKiller(); + } + dbSpeak("LastOpener: The Object is Invalid you weenie!"); + return OBJECT_INVALID; +} + +//:://///////////////////////////////////////////// +//:: GetRange +//:: Copyright (c) 2002 Bioware Corp. +//::////////////////////////////////////////////// +/* + Returns true if nHD matches the correct + level range for the indicated nCategory. + (i.e., First to Fourth level characters + are considered Range1) +*/ +//::////////////////////////////////////////////// +//:: Created By: Brent +//:: Created On: +//::////////////////////////////////////////////// +int GetRange(int nCategory, int nHD) +{ + int nMin = 0; int nMax = 0; + switch (nCategory) + { + case 6: nMin = RANGE_6_MIN; nMax = RANGE_6_MAX; break; + case 5: nMin = RANGE_5_MIN; nMax = RANGE_5_MAX; break; + case 4: nMin = RANGE_4_MIN; nMax = RANGE_4_MAX; break; + case 3: nMin = RANGE_3_MIN; nMax = RANGE_3_MAX; break; + case 2: nMin = RANGE_2_MIN; nMax = RANGE_2_MAX; break; + case 1: nMin = RANGE_1_MIN; nMax = RANGE_1_MAX; break; + } + + dbSpeak("nMin = " + IntToString(nMin)); + dbSpeak("nMax = " + IntToString(nMax)); + dbSpeak("GetRange.nHD = " + IntToString(nHD)); + if (nHD >= nMin && nHD <= nMax) + { + return TRUE; + } + + return FALSE; + +} + +//:://///////////////////////////////////////////// +//:: GetNumberOfItems +//:: Copyright (c) 2002 Bioware Corp. +//::////////////////////////////////////////////// +/* + Returns the number of items to create. +*/ +//::////////////////////////////////////////////// +//:: Created By: Brent +//:: Created On: +//::////////////////////////////////////////////// +int GetNumberOfItems(int nTreasureType) +{ + int nItems = 0; + int nRandom = 0; + + int nProbThreeItems = 0; + int nProbTwoItems = 0; + int nProbOneItems = 0; + + if (nTreasureType == TREASURE_LOW) + { + nProbThreeItems = NUMBER_LOW_THREE; + nProbTwoItems = NUMBER_LOW_TWO; + nProbOneItems = NUMBER_LOW_ONE; + } + else + if (nTreasureType == TREASURE_MEDIUM) + { + nProbThreeItems = NUMBER_MED_THREE; + nProbTwoItems = NUMBER_MED_TWO; + nProbOneItems = NUMBER_MED_ONE; + } + else + if (nTreasureType == TREASURE_HIGH) + { + nProbThreeItems = NUMBER_HIGH_THREE; + nProbTwoItems = NUMBER_HIGH_TWO; + nProbOneItems = NUMBER_HIGH_ONE; + } + else + if (nTreasureType == TREASURE_BOSS) + { + nProbThreeItems = NUMBER_BOSS_THREE; + nProbTwoItems = NUMBER_BOSS_TWO; + nProbOneItems = NUMBER_BOSS_ONE; + } + else + if (nTreasureType == TREASURE_BOOK) + { + nProbThreeItems = NUMBER_BOOK_THREE; + nProbTwoItems = NUMBER_BOOK_TWO; + nProbOneItems = NUMBER_BOOK_ONE; + } + + + nRandom = d100(); + if (nRandom <= nProbThreeItems) + { + nItems = 3; + } + else + if (nRandom <= nProbTwoItems + nProbThreeItems) + { + nItems = 2; + } + else + { + nItems = 1; + } + + // * May 13 2002: Cap number of items, in case of logic error + if (nItems > 3) + { + nItems = 3; + } + + return nItems; +} + + +// * +// * TREASURE GENERATION FUNCTIONS +// * + // * + // * Non-Scaling Treasure + // * + void CreateBook(object oTarget) + { + int nBook1 = Random(31) + 1; + string sRes = "NW_IT_BOOK01"; + + if (nBook1 < 10) + { + sRes = "NW_IT_BOOK00" + IntToString(nBook1); + } + else + { + sRes = "NW_IT_BOOK0" + IntToString(nBook1); + } + dbSpeak("Create book"); + dbCreateItemOnObject(sRes, oTarget); + } + + void CreateAnimalPart(object oTarget) + { + + string sRes = ""; + int nResult = Random(3) + 1; + switch (nResult) + { + case 1: sRes = "NW_IT_MSMLMISC20"; break; + case 2: sRes = "NW_IT_MMIDMISC05"; break; + case 3: sRes = "NW_IT_MMIDMISC06"; break; + } + dbSpeak("animal"); + dbCreateItemOnObject(sRes, oTarget); + } + + void CreateJunk(object oTarget) + { + string sRes = "NW_IT_TORCH001"; + int NUM_ITEMS = 11; + int nResult = Random(NUM_ITEMS) + 1; + int nKit = 0; + switch (nResult) + { + case 1: sRes = "cu_food003"; break; //ale + case 2: sRes = "cu_food003"; break; // ale + case 3: sRes = "cu_food005"; break; // wine + case 4: sRes = "cu_food003"; break; // ale + case 5: sRes = "cu_food004"; break; // spirits + case 6: sRes = "NW_IT_TORCH001"; break; //torch + case 7: sRes = "cu_food000"; break; // meat + case 8: sRes = "cu_food001"; break; // garlic + case 9: sRes = "cu_food002"; break; // fish + case 10: sRes = "cu_food006"; break; // bread + case 11: sRes = "cu_food007"; break; // water + } + dbSpeak("CreateJunk"); + dbCreateItemOnObject(sRes, oTarget); + } + // * + // * Scaling Treasure + // * +int CopperAdjust(string strItemTag, int iBaseAmount) { + if (strItemTag == "cu_gold001") iBaseAmount *= d10(3); // You can get tons of copper + if (strItemTag == "cu_gold002") iBaseAmount *= d4(2); // Lots of silver + if (strItemTag == "cu_gold003") iBaseAmount *= d3(); // A little extra electrum + return(iBaseAmount); +} + +void CreateFunds(string strItemTag, object oContainer, int iBaseAmount, int nTreasureType) { + // Calculate modifier + float nMod = 0.0; + if (nTreasureType == TREASURE_LOW) { iBaseAmount = CopperAdjust(strItemTag, iBaseAmount); nMod = LOW_MOD_GOLD; } + else if (nTreasureType == TREASURE_MEDIUM) { iBaseAmount = CopperAdjust(strItemTag, iBaseAmount); nMod = MEDIUM_MOD_GOLD; } + else if (nTreasureType == TREASURE_HIGH) { iBaseAmount = CopperAdjust(strItemTag, iBaseAmount); nMod = HIGH_MOD_GOLD; } + + // Calculate the amount of the coin to give based on the modifier + iBaseAmount = FloatToInt(iBaseAmount * nMod); + if (iBaseAmount <= 0) iBaseAmount = 1; // Always create at least 1 coin + dbSpeak("gold"); + dbCreateItemOnObject(strItemTag, oContainer, iBaseAmount); +} + +int CoinChance(int iPercent) { + int iRand = Random(100); + if (iRand <= iPercent) return TRUE; + return FALSE; +} + + + void CreateGold(object oTarget, object oAdventurer, int nTreasureType, int nModifier = 0) { + int iLevel = 0; + int iIndex; + for (iIndex=1; iIndex<=3; iIndex++) { iLevel += GetClassByPosition(iIndex, oAdventurer); } + int nHD = GetHitDice(oAdventurer) + nModifier; + int nAmount = 0; + + // Create amount based on hitdice, then level + if (GetRange(1, nHD)) + { + // Copper only + CreateFunds("cu_gold001", oTarget, d10(), nTreasureType); + } + else if (GetRange(2, nHD)) + { + // Copper only + CreateFunds("cu_gold001", oTarget, d20(), nTreasureType); + } + else if (GetRange(3, nHD)) + { + // Copper, Silver only + if (CoinChance(50)) CreateFunds("cu_gold001", oTarget, d20(2), nTreasureType); + CreateFunds("cu_gold002", oTarget, d20(), TREASURE_LOW); + } + else if (GetRange(4, nHD)) + { + // Copper, Silver, Electrum only + if (CoinChance(60)) CreateFunds("cu_gold001", oTarget, d20(7), nTreasureType); + if (CoinChance(30)) CreateFunds("cu_gold002", oTarget, d20(3), nTreasureType); + CreateFunds("cu_gold003", oTarget, d20(), TREASURE_LOW); + } + else if (GetRange(5, nHD)) + { + // Copper, Silver, Electrum, Gold only + if (CoinChance(60)) CreateFunds("cu_gold001", oTarget, d20(9), nTreasureType); + if (CoinChance(40)) CreateFunds("cu_gold002", oTarget, d20(4), nTreasureType); + if (CoinChance(20)) CreateFunds("cu_gold003", oTarget, d20(2), nTreasureType); + CreateFunds("NW_IT_GOLD001", oTarget, d20(), TREASURE_LOW); + } + else if (GetRange(6, nHD)) + { + // Copper, Silver, Electrum, Gold or Platinum + if (CoinChance(30)) CreateFunds("cu_gold001", oTarget, d20(15), nTreasureType); + if (CoinChance(40)) CreateFunds("cu_gold002", oTarget, d20(7), nTreasureType); + if (CoinChance(70)) CreateFunds("cu_gold003", oTarget, d20(4), nTreasureType); + if (CoinChance(40)) CreateFunds("NW_IT_GOLD001", oTarget, d20(3), nTreasureType); + if (CoinChance(10)) CreateFunds("cu_gold005", oTarget, d4(), TREASURE_LOW); + } + } + void CreateGem(object oTarget, object oAdventurer, int nTreasureType, int nModifier = 0) + { + int nHD = GetHitDice(oAdventurer) + nModifier; + string sGem = "nw_it_gem001"; + if (GetRange(1, nHD)) + { + int nRandom = Random(9) + 1; + switch (nRandom) + { + case 1: sGem = "nw_it_gem001"; break; + case 2: sGem = "nw_it_gem007"; break; + case 3: sGem = "nw_it_gem002"; break; + case 4: case 5: sGem = "nw_it_gem004"; break; + case 6: case 7: sGem = "nw_it_gem014"; break; + case 8: sGem = "nw_it_gem003"; break; + case 9: sGem = "nw_it_gem015"; break; + } + } + else if (GetRange(2, nHD)) // 30 GP Avg; 150 gp Max + { + int nRandom = d12(); + switch (nRandom) + { + case 1: sGem = "nw_it_gem001"; break; + case 2: sGem = "nw_it_gem007"; break; + case 3: sGem = "nw_it_gem002"; break; + case 4: sGem = "nw_it_gem004"; break; + case 5: case 6: sGem = "nw_it_gem014"; break; + case 7: case 8: sGem = "nw_it_gem003"; break; + case 9: case 10: sGem = "nw_it_gem015"; break; + case 11: sGem = "nw_it_gem011"; break; + case 12: sGem = "nw_it_gem013"; break; + } + + } + else if (GetRange(3, nHD)) // 75GP Avg; 500 gp max + { + int nRandom = d2(); + switch (nRandom) + { + case 1: sGem = "nw_it_gem013"; break; + case 2: sGem = "nw_it_gem010"; break; + } + + } + else if (GetRange(4, nHD)) // 150 gp avg; 1000 gp max + { + int nRandom = d3(); + switch (nRandom) + { + case 1: sGem = "nw_it_gem013"; break; + case 2: sGem = "nw_it_gem010"; break; + case 3: sGem = "nw_it_gem008"; break; + } + } + else if (GetRange(5, nHD)) // 300 gp avg; any + { + int nRandom = d6(); + switch (nRandom) + { + case 1: sGem = "nw_it_gem013"; break; + case 2: sGem = "nw_it_gem010"; break; + case 3: case 4: sGem = "nw_it_gem008"; break; + case 5: sGem = "nw_it_gem009"; break; + case 6: sGem = "nw_it_gem009"; break; + } + } + else if (GetRange(6, nHD))// * Anything higher than level 15 500 gp avg; any + { + int nRandom = Random(8) + 1; + switch (nRandom) + { + case 1: sGem = "nw_it_gem013"; break; + case 2: sGem = "nw_it_gem010"; break; + case 3: case 4: sGem = "nw_it_gem008"; break; + case 5: sGem = "nw_it_gem009"; break; + case 6: sGem = "nw_it_gem009"; break; + case 7: sGem = "nw_it_gem006"; break; + case 8: sGem = "nw_it_gem012"; break; + } + } + dbSpeak("Create Gem"); + dbCreateItemOnObject(sGem, oTarget, 1); + } + void CreateJewel(object oTarget, object oAdventurer, int nTreasureType, int nModifier = 0) + { + int nHD = GetHitDice(oAdventurer) + nModifier; + string sJewel = ""; + + if (GetRange(1, nHD)) // 15 gp avg; 75 gp max + { + int nRandom = d2(); + switch (nRandom) + { + case 1: sJewel = "nw_it_mring021"; break; + case 2: sJewel = "nw_it_mneck020"; break; + } + } + else if (GetRange(2, nHD)) // 30 GP Avg; 150 gp Max + { + int nRandom = d6(); + switch (nRandom) + { + case 1: sJewel = "nw_it_mring021"; break; + case 2: case 3: sJewel = "nw_it_mneck020"; break; + case 4: sJewel = "nw_it_mring022"; break; + case 5: case 6: sJewel = "nw_it_mneck023"; break; } + } + else if (GetRange(3, nHD)) // 75GP Avg; 500 gp max + { + int nRandom = d6(); + switch (nRandom) + { + case 1: sJewel = "nw_it_mring021"; break; + case 2: case 3: sJewel = "nw_it_mneck020"; break; + case 4: case 5: sJewel = "nw_it_mring022"; break; + case 6: sJewel = "nw_it_mneck021"; break; + } + } + else if (GetRange(4, nHD)) // 150 gp avg; 1000 gp max + { + int nRandom = d6(); + switch (nRandom) + { + case 1: sJewel = "nw_it_mring021"; break; + case 2: sJewel = "nw_it_mring022"; break; + case 3: case 4: case 5: sJewel = "nw_it_mneck021"; break; + case 6: sJewel = "nw_it_mring023"; break; + } + } + else if (GetRange(5, nHD)) // 300 gp avg; any + { + int nRandom = d8(); + switch (nRandom) + { + case 1: sJewel = "nw_it_mring022"; break; + case 2: case 3: sJewel = "nw_it_mneck021"; break; + case 4: case 5: case 6: sJewel = "nw_it_mring023"; break; + case 7: case 8: sJewel = "nw_it_mneck022"; break; + } + } + else if (GetRange(6, nHD)) + { + int nRandom = d6(); + switch (nRandom) + { + case 1: sJewel = "nw_it_mring022"; break; + case 2: sJewel = "nw_it_mneck021"; break; + case 3: case 4: sJewel = "nw_it_mring023"; break; + case 5: case 6: sJewel = "nw_it_mneck022"; break; + } + } + dbSpeak("Create Jewel"); + + dbCreateItemOnObject(sJewel, oTarget, 1); + + } + // * returns the valid upper limit for any arcane spell scroll + int TrimLevel(int nScroll, int nLevel) + { int nMax = 5; + switch (nLevel) + { + case 0: nMax = 4; break; + case 1: nMax = 13; break; + case 2: nMax = 21; break; + case 3: nMax = 15; break; + case 4: nMax = 17; break; + case 5: nMax = 13; break; + case 6: nMax = 14; break; + case 7: nMax = 8; break; + case 8: nMax = 9; break; + case 9: nMax = 12; break; + } + if (nScroll > nMax) nScroll = nMax; + return nScroll; + + } + // * nModifier is to 'raise' the level of the oAdventurer + void CreateArcaneScroll(object oTarget, object oAdventurer, int nModifier = 0) + { + int nMaxSpells = 21; + int nHD = GetHitDice(oAdventurer) + nModifier; + int nScroll = 1; + int nLevel = 1; + + if (GetRange(1, nHD)) // l 1-2 + { + nLevel = d2(); + nScroll = Random(nMaxSpells) + 1; + } + else if (GetRange(2, nHD)) // l 1-4 + { + nLevel = d4(); + nScroll = Random(nMaxSpells) + 1; + } + else if (GetRange(3, nHD)) // l 2-6 + { + nLevel = d6(); + if (nLevel < 2) nLevel = 2; + + nScroll = Random(nMaxSpells) + 1; + } + else if (GetRange(4, nHD)) // l 3-8 + { + nLevel = d8(); + if (nLevel < 3) nLevel = 3; + + nScroll = Random(nMaxSpells) + 1; + } + else if (GetRange(5, nHD)) // l 4-9 + { + nLevel = d8() + 1; + if (nLevel < 4) nLevel = 4; + + nScroll = Random(nMaxSpells) + 1; + } + else if (GetRange(6, nHD)) // 5 -9 + { + nLevel = d8() + 1; + if (nLevel < 5) nLevel = 5; + + nScroll = Random(nMaxSpells) + 1; + } + + // * Trims the level of the scroll to match the max # of scrolls in each level range + nScroll = TrimLevel(nScroll, nLevel); + + string sRes = "nw_it_sparscr216"; + + if (nScroll < 10) + { + sRes = "NW_IT_SPARSCR" + IntToString(nLevel) + "0" + IntToString(nScroll); + } + else + { + sRes = "NW_IT_SPARSCR" + IntToString(nLevel) + IntToString(nScroll); + } + dbCreateItemOnObject(sRes, oTarget, 1); + } + + void CreateDivineScroll(object oTarget, object oAdventurer, int nModifier=0) + { + int nHD = GetHitDice(oAdventurer) + nModifier; + string sScroll = ""; + if (GetRange(1, nHD)) + { + int nRandom = d4(); + switch (nRandom) + { + case 1: sScroll = "nw_it_spdvscr201"; break; + case 2: sScroll = "nw_it_spdvscr202"; break; + case 3: sScroll = "nw_it_spdvscr203"; break; + case 4: sScroll = "nw_it_spdvscr204"; break; + } + } + else if (GetRange(2, nHD)) + { + int nRandom = d8(); + switch (nRandom) + { + case 1: sScroll = "nw_it_spdvscr201"; break; + case 2: sScroll = "nw_it_spdvscr202";break; + case 3: sScroll = "nw_it_spdvscr203"; break; + case 4: sScroll = "nw_it_spdvscr204"; break; + case 5: sScroll = "nw_it_spdvscr301"; break; + case 6: sScroll = "nw_it_spdvscr302"; break; + case 7: sScroll = "nw_it_spdvscr401"; break; + case 8: sScroll = "nw_it_spdvscr402"; break; + } + + } + else if (GetRange(3, nHD)) + { + int nRandom = Random(9) + 1; + switch (nRandom) + { + case 1: sScroll = "nw_it_spdvscr201"; break; + case 2: sScroll = "nw_it_spdvscr202"; break; + case 3: sScroll = "nw_it_spdvscr203"; break; + case 4: sScroll = "nw_it_spdvscr204"; break; + case 5: sScroll = "nw_it_spdvscr301"; break; + case 6: sScroll = "nw_it_spdvscr302"; break; + case 7: sScroll = "nw_it_spdvscr401"; break; + case 8: sScroll = "nw_it_spdvscr402"; break; + case 9: sScroll = "nw_it_spdvscr501"; break; + } + + } + else + { + int nRandom = Random(7) + 1; + switch (nRandom) + { + case 1: sScroll = "nw_it_spdvscr301"; break; + case 2: sScroll = "nw_it_spdvscr302"; break; + case 3: sScroll = "nw_it_spdvscr401"; break; + case 4: sScroll = "nw_it_spdvscr402"; break; + case 5: sScroll = "nw_it_spdvscr501"; break; + case 6: sScroll = "nw_it_spdvscr701"; break; + case 7: sScroll = "nw_it_spdvscr702"; break; + } + } + dbSpeak("Divine Scroll"); + + dbCreateItemOnObject(sScroll, oTarget, 1); + + } + void CreateAmmo(object oTarget, object oAdventurer, int nModifier=0) + { + int nHD = GetHitDice(oAdventurer) + nModifier; + string sAmmo = ""; + + if (GetRange(1, nHD)) // * 200 gp max + { + int nRandom = d3(); + switch (nRandom) + { + case 1: sAmmo = "nw_wamar001"; break; + case 2: sAmmo = "nw_wambo001"; break; + case 3: sAmmo = "nw_wambu001"; break; + } + } + else if (GetRange(2, nHD)) // * 800 gp max + { + int nRandom = d6(); + switch (nRandom) + { + case 1: sAmmo = "nw_wamar001"; break; + case 2: sAmmo = "nw_wambo001"; break; + case 3: sAmmo = "nw_wambu001"; break; + case 4: sAmmo = "nw_wammar001"; break; + case 5: sAmmo = "nw_wammbo001"; break; + case 6: sAmmo = "nw_wammbo002"; break; + } + } + else if (GetRange(3, nHD)) // * - 2500 gp + { + int nRandom = d20(); + switch (nRandom) + { + case 1: sAmmo = "nw_wamar001"; break; + case 2: sAmmo = "nw_wambo001"; break; + case 3: sAmmo = "nw_wambu001"; break; + case 4: sAmmo = "nw_wammar001"; break; + case 5: sAmmo = "nw_wammbo001"; break; + case 6: sAmmo = "nw_wammbo002"; break; + case 7: sAmmo = "nw_wammbo003"; break; + case 8: sAmmo = "nw_wammbu002"; break; + case 9: sAmmo = "nw_wammar002"; break; + case 10: sAmmo = "nw_wammar001"; break; + case 11: sAmmo = "nw_wammar003"; break; + case 12: sAmmo = "nw_wammar004"; break; + case 13: sAmmo = "nw_wammar005"; break; + case 14: sAmmo = "nw_wammar006"; break; + case 15: sAmmo = "nw_wammbo004"; break; + case 16: sAmmo = "nw_wammbo005"; break; + case 17: sAmmo = "nw_wammbu004"; break; + case 18: sAmmo = "nw_wammbu005"; break; + case 19: sAmmo = "nw_wammbu006"; break; + case 20: sAmmo = "nw_wammbu007"; break; + } + } + else + { + int nRandom = d20(); + switch (nRandom) + { + case 1: sAmmo = "nw_wamar001"; break; + case 2: sAmmo = "nw_wammbu001"; break; + case 3: sAmmo = "nw_wammbu003"; break; + case 4: sAmmo = "nw_wammar001"; break; + case 5: sAmmo = "nw_wammbo001"; break; + case 6: sAmmo = "nw_wammbo002"; break; + case 7: sAmmo = "nw_wammbo003"; break; + case 8: sAmmo = "nw_wammbu002"; break; + case 9: sAmmo = "nw_wammar002"; break; + case 10: sAmmo = "nw_wammar001"; break; + case 11: sAmmo = "nw_wammar003"; break; + case 12: sAmmo = "nw_wammar004"; break; + case 13: sAmmo = "nw_wammar005"; break; + case 14: sAmmo = "nw_wammar006"; break; + case 15: sAmmo = "nw_wammbo004"; break; + case 16: sAmmo = "nw_wammbo005"; break; + case 17: sAmmo = "nw_wammbu004"; break; + case 18: sAmmo = "nw_wammbu005"; break; + case 19: sAmmo = "nw_wammbu006"; break; + case 20: sAmmo = "nw_wammbu007"; break; + } + } + dbSpeak("ammo"); + dbCreateItemOnObject(sAmmo, oTarget, Random(30) + 1); // create up to 30 of the specified ammo type + } + + void CreateTrapKit(object oTarget, object oAdventurer, int nModifier = 0) + { + int nHD = GetHitDice(oAdventurer) + nModifier; + string sKit = ""; + if (GetRange(1, nHD)) // 200 + { + int nRandom = d3(); + switch (nRandom) + { + case 1: sKit = "nw_it_trap001"; break; + case 2: sKit = "nw_it_trap029"; break; + case 3: sKit = "nw_it_trap033"; break; + } + } + else if (GetRange(2, nHD)) // 800 + { + int nRandom = d12(); + switch (nRandom) + { + case 1: sKit = "nw_it_trap001"; break; + case 2: sKit = "nw_it_trap029"; break; + case 3: sKit = "nw_it_trap033"; break; + case 4: sKit = "nw_it_trap002"; break; + case 5: sKit = "nw_it_trap030"; break; + case 6: sKit = "nw_it_trap037"; break; + case 7: sKit = "nw_it_trap034"; break; + case 8: sKit = "nw_it_trap005"; break; + case 9: sKit = "nw_it_trap038"; break; + case 10: sKit = "nw_it_trap041"; break; + case 11: sKit = "nw_it_trap003"; break; + case 12: sKit = "nw_it_trap031"; break; + } + + } + else if (GetRange(3, nHD)) // 200 - 2500 + { + int nRandom = Random(17) + 1; + switch (nRandom) + { + case 1: sKit = "nw_it_trap002"; break; + case 2: sKit = "nw_it_trap030"; break; + case 3: sKit = "nw_it_trap037"; break; + case 4: sKit = "nw_it_trap034"; break; + case 5: sKit = "nw_it_trap005"; break; + case 6: sKit = "nw_it_trap038"; break; + case 7: sKit = "nw_it_trap041"; break; + case 8: sKit = "nw_it_trap003"; break; + case 9: sKit = "nw_it_trap031"; break; + case 10: sKit = "nw_it_trap035"; break; + case 11: sKit = "nw_it_trap006"; break; + case 12: sKit = "nw_it_trap042"; break; + case 13: sKit = "nw_it_trap004"; break; + case 14: sKit = "nw_it_trap032"; break; + case 15: sKit = "nw_it_trap039"; break; + case 16: sKit = "nw_it_trap009"; break; + case 17: sKit = "nw_it_trap036"; break; + } + + } + else if (GetRange(4, nHD)) // 800 - 10000 + { + int nRandom = Random(19) + 1; + switch (nRandom) + { + case 1: sKit = "nw_it_trap035"; break; + case 2: sKit = "nw_it_trap006"; break; + case 3: sKit = "nw_it_trap042"; break; + case 4: sKit = "nw_it_trap004"; break; + case 5: sKit = "nw_it_trap032"; break; + case 6: sKit = "nw_it_trap039"; break; + case 7: sKit = "nw_it_trap009"; break; + case 8: sKit = "nw_it_trap036"; break; + case 9: sKit = "nw_it_trap013"; break; + case 10: sKit = "nw_it_trap040"; break; + case 11: sKit = "nw_it_trap007"; break; + case 12: sKit = "nw_it_trap043"; break; + case 13: sKit = "nw_it_trap010"; break; + case 14: sKit = "nw_it_trap017"; break; + case 15: sKit = "nw_it_trap021"; break; + case 16: sKit = "nw_it_trap014"; break; + case 17: sKit = "nw_it_trap025"; break; + case 18: sKit = "nw_it_trap008"; break; + case 19: sKit = "nw_it_trap044"; break; + } + + } + else if (GetRange(5, nHD)) // 2000 -16500 + { + int nRandom = Random(18) + 1; + switch (nRandom) + { + case 1: sKit = "nw_it_trap039"; break; + case 2: sKit = "nw_it_trap009"; break; + case 3: sKit = "nw_it_trap036"; break; + case 4: sKit = "nw_it_trap013"; break; + case 5: sKit = "nw_it_trap040"; break; + case 6: sKit = "nw_it_trap007"; break; + case 7: sKit = "nw_it_trap043"; break; + case 8: sKit = "nw_it_trap010"; break; + case 9: sKit = "nw_it_trap017"; break; + case 10: sKit = "nw_it_trap021"; break; + case 11: sKit = "nw_it_trap014"; break; + case 12: sKit = "nw_it_trap025"; break; + case 13: sKit = "nw_it_trap008"; break; + case 14: sKit = "nw_it_trap044"; break; + case 15: sKit = "nw_it_trap018"; break; + case 16: sKit = "nw_it_trap011"; break; + case 17: sKit = "nw_it_trap022"; break; + case 18: sKit = "nw_it_trap026"; break; + } + + } + else if (GetRange(6, nHD)) // 2000 - ? + { + int nRandom = Random(27) + 1; + switch (nRandom) + { + case 1: sKit = "nw_it_trap039"; break; + case 2: sKit = "nw_it_trap009"; break; + case 3: sKit = "nw_it_trap036"; break; + case 4: sKit = "nw_it_trap013"; break; + case 5: sKit = "nw_it_trap040"; break; + case 6: sKit = "nw_it_trap007"; break; + case 7: sKit = "nw_it_trap043"; break; + case 8: sKit = "nw_it_trap010"; break; + case 9: sKit = "nw_it_trap017"; break; + case 10: sKit = "nw_it_trap021"; break; + case 11: sKit = "nw_it_trap014"; break; + case 12: sKit = "nw_it_trap025"; break; + case 13: sKit = "nw_it_trap008"; break; + case 14: sKit = "nw_it_trap044"; break; + case 15: sKit = "nw_it_trap018"; break; + case 16: sKit = "nw_it_trap011"; break; + case 17: sKit = "nw_it_trap022"; break; + case 18: sKit = "nw_it_trap026"; break; + case 19: sKit = "nw_it_trap015"; break; + case 20: sKit = "nw_it_trap012"; break; + case 21: sKit = "nw_it_trap019"; break; + case 22: sKit = "nw_it_trap023"; break; + case 23: sKit = "nw_it_trap016"; break; + case 24: sKit = "nw_it_trap027"; break; + case 25: sKit = "nw_it_trap020"; break; + case 26: sKit = "nw_it_trap024"; break; + case 27: sKit = "nw_it_trap028"; break; + } + + } + dbSpeak("Create Trapkit"); + dbCreateItemOnObject(sKit, oTarget, 1); + + } + void CreateHealingKit(object oTarget, object oAdventurer, int nModifier = 0) + { + int nHD = GetHitDice(oAdventurer) + nModifier; + string sKit = ""; + if (GetRange(1, nHD)) // 200 + { + int nRandom = Random(1) + 1; + switch (nRandom) + { + case 1: sKit = "nw_it_medkit001"; break; + } + } + else if (GetRange(2, nHD)) // 800 + { + int nRandom = Random(2) + 1; + switch (nRandom) + { + case 1: sKit = "nw_it_medkit001"; break; + case 2: sKit = "nw_it_medkit002"; break; + } + + } + else if (GetRange(3, nHD)) // 200 - 2500 + { + int nRandom = Random(2) + 1; + switch (nRandom) + { + case 1: sKit = "nw_it_medkit002"; break; + case 2: sKit = "nw_it_medkit003"; break; + } + + } + else if (GetRange(4, nHD)) // 800 - 10000 + { + int nRandom = Random(2) + 1; + switch (nRandom) + { + case 1: sKit = "nw_it_medkit003";break; + case 2: sKit = "nw_it_medkit004"; break; + } + + } + else if (GetRange(5, nHD)) // 2000 -16500 + { + int nRandom = Random(2) + 1; + switch (nRandom) + { + case 1: sKit = "nw_it_medkit003"; break; + case 2: sKit = "nw_it_medkit004";break; + } + + } + else if (GetRange(6, nHD)) // 2000 - ? + { + int nRandom = Random(2) + 1; + switch (nRandom) + { + case 1: sKit = "nw_it_medkit003"; break; + case 2: sKit = "nw_it_medkit004";break; + } + + } + dbSpeak("Create Healing Kit"); + + dbCreateItemOnObject(sKit, oTarget, 1); + + } + void CreateLockPick(object oTarget, object oAdventurer, int nModifier = 0) + { + int nHD = GetHitDice(oAdventurer) + nModifier; + string sKit = ""; + if (GetRange(1, nHD)) // 200 + { + int nRandom = d8(); + switch (nRandom) + { + case 1: sKit = "nw_it_picks001"; break; + case 2: sKit = "nw_it_picks002"; break; + case 3: sKit = "nw_it_picks001"; break; + case 4: sKit = "nw_it_picks001"; break; + case 5: sKit = "nw_it_picks001"; break; + case 6: sKit = "nw_it_picks001"; break; + case 7: sKit = "nw_it_picks001"; break; + case 8: sKit = "nw_it_picks001"; break; + } + } + else if (GetRange(2, nHD)) // 800 + { + int nRandom = d6(); + switch (nRandom) + { + case 1: sKit = "nw_it_picks001"; break; + case 2: sKit = "nw_it_picks002"; break; + case 3: sKit = "nw_it_picks003"; break; + case 4: sKit = "nw_it_picks002"; break; + case 5: sKit = "nw_it_picks002"; break; + case 6: sKit = "nw_it_picks002"; break; + } + + } + else if (GetRange(3, nHD)) // 200 - 2500 + { + int nRandom = Random(2) + 1; + switch (nRandom) + { + case 1: sKit = "nw_it_picks003"; break; + case 2: sKit = "nw_it_picks004"; break; + } + + } + else if (GetRange(4, nHD)) // 800 - 10000 + { + int nRandom = Random(1) + 1; + switch (nRandom) + { + case 1: sKit = "nw_it_picks004"; break; + } + + } + else if (GetRange(5, nHD)) // 2000 -16500 + { + int nRandom = Random(1) + 1; + switch (nRandom) + { + case 1: sKit = "nw_it_picks004"; break; + } + + } + else if (GetRange(6, nHD)) // 2000 - ? + { + int nRandom = Random(1) + 1; + switch (nRandom) + { + case 1: sKit = "nw_it_picks004"; break; + } + + } + dbSpeak("Create Lockpick"); + + dbCreateItemOnObject(sKit, oTarget, 1); + + } + void CreateKit(object oTarget, object oAdventurer, int nModifier = 0) + { + // * April 23 2002: Major restructuring of this function + // * to allow me to + + switch (Random(8) + 1) + { + case 1: CreateTrapKit(oTarget, oAdventurer, nModifier); break; + case 2: case 3: case 4: case 5: CreateHealingKit(oTarget, oAdventurer, nModifier); break; + case 6: case 7: case 8: CreateLockPick(oTarget, oAdventurer, nModifier); break; + } + } + + void CreatePotion(object oTarget, object oAdventurer, int nModifier = 0) + { + string sPotion = ""; + int nHD = GetHitDice(oAdventurer) + nModifier; + + if (GetRange(1, nHD)) + { + int nRandom = d10(); + switch (nRandom) + { + case 1: case 2: case 3: case 4: sPotion = "nw_it_mpotion001"; break; + case 5: case 6: case 7: sPotion = "nw_it_mpotion020"; break; + case 8: sPotion = "nw_it_mpotion002"; break; + case 9: sPotion = "nw_it_mpotion009"; break; + case 10: sPotion = "nw_it_mpotion005"; break; + } + + } + else if (GetRange(2, nHD)) + { + int nRandom = Random(29) + 1; + switch (nRandom) + { + case 1: case 2: case 3: sPotion = "nw_it_mpotion001"; break; + case 4: case 5: case 6: case 7: case 8: sPotion = "nw_it_mpotion020"; break; + case 9: case 10: case 11: case 12: sPotion = "nw_it_mpotion002"; break; + case 13: case 14: sPotion = "nw_it_mpotion003"; break; + case 15: sPotion = "nw_it_mpotion009"; break; + case 16: sPotion = "nw_it_mpotion005"; break; + case 17: sPotion = "nw_it_mpotion007"; break; + case 18: sPotion = "nw_it_mpotion008"; break; + case 19: sPotion = "nw_it_mpotion010"; break; + case 20: sPotion = "nw_it_mpotion011"; break; + case 21: sPotion = "nw_it_mpotion013"; break; + case 22: sPotion = "nw_it_mpotion014"; break; + case 23: sPotion = "nw_it_mpotion015"; break; + case 24: sPotion = "nw_it_mpotion016"; break; + case 25: sPotion = "nw_it_mpotion017"; break; + case 26: sPotion = "nw_it_mpotion018"; break; + case 27: sPotion = "nw_it_mpotion019"; break; + case 28: sPotion = "nw_it_mpotion004"; break; + case 29: sPotion = "nw_it_mpotion006"; break; + } + } + else if (GetRange(3, nHD)) + { + int nRandom = Random(29) + 1; + switch (nRandom) + { + case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: + case 9: case 10: case 11: case 12: + case 13: case 14: sPotion = "nw_it_mpotion003"; break; + case 15: sPotion = "nw_it_mpotion009"; break; + case 16: sPotion = "nw_it_mpotion005"; break; + case 17: sPotion = "nw_it_mpotion007"; break; + case 18: sPotion = "nw_it_mpotion008"; break; + case 19: sPotion = "nw_it_mpotion010"; break; + case 20: sPotion = "nw_it_mpotion011"; break; + case 21: sPotion = "nw_it_mpotion013"; break; + case 22: sPotion = "nw_it_mpotion014"; break; + case 23: sPotion = "nw_it_mpotion015"; break; + case 24: sPotion = "nw_it_mpotion016"; break; + case 25: sPotion = "nw_it_mpotion017"; break; + case 26: sPotion = "nw_it_mpotion018"; break; + case 27: sPotion = "nw_it_mpotion019"; break; + case 28: sPotion = "nw_it_mpotion004"; break; + case 29: sPotion = "nw_it_mpotion006"; break; + } + } + else if (GetRange(4, nHD)) + { + int nRandom = Random(29) + 1; + switch (nRandom) + { + case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: + case 9: case 10: case 11: case 12: sPotion = "nw_it_mpotion003"; break; + case 13: case 14: sPotion = "nw_it_mpotion003"; break; + case 15: sPotion = "nw_it_mpotion009"; break; + case 16: sPotion = "nw_it_mpotion005"; break; + case 17: sPotion = "nw_it_mpotion007"; break; + case 18: sPotion = "nw_it_mpotion008"; break; + case 19: sPotion = "nw_it_mpotion010"; break; + case 20: sPotion = "nw_it_mpotion011"; break; + case 21: sPotion = "nw_it_mpotion013"; break; + case 22: sPotion = "nw_it_mpotion014"; break; + case 23: sPotion = "nw_it_mpotion015"; break; + case 24: sPotion = "nw_it_mpotion016"; break; + case 25: sPotion = "nw_it_mpotion017"; break; + case 26: sPotion = "nw_it_mpotion018"; break; + case 27: sPotion = "nw_it_mpotion019"; break; + case 28: sPotion = "nw_it_mpotion004"; break; + case 29: sPotion = "nw_it_mpotion006"; break; + } + } + else // keep 5 and 6 the same + { + int nRandom = Random(29) + 1; + switch (nRandom) + { + case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: + case 9: sPotion = "nw_it_mpotion003" ; + case 10: case 11: case 12: case 13: case 14: sPotion = "nw_it_mpotion003"; break; + case 15: sPotion = "nw_it_mpotion009"; break; + case 16: sPotion = "nw_it_mpotion005"; break; + case 17: sPotion = "nw_it_mpotion007"; break; + case 18: sPotion = "nw_it_mpotion008"; break; + case 19: sPotion = "nw_it_mpotion010"; break; + case 20: sPotion = "nw_it_mpotion011"; break; + case 21: sPotion = "nw_it_mpotion013"; break; + case 22: sPotion = "nw_it_mpotion014"; break; + case 23: sPotion = "nw_it_mpotion015"; break; + case 24: sPotion = "nw_it_mpotion016"; break; + case 25: sPotion = "nw_it_mpotion017"; break; + case 26: sPotion = "nw_it_mpotion018"; break; + case 27: sPotion = "nw_it_mpotion019"; break; + case 28: sPotion = "nw_it_mpotion004"; break; + case 29: sPotion = "nw_it_mpotion006"; break; + } + } + dbSpeak("Create Potion"); + dbCreateItemOnObject(sPotion, oTarget, 1); + } + //:://///////////////////////////////////////////// + //:: CreateTable2GenericItem + //:: Copyright (c) 2002 Bioware Corp. + //::////////////////////////////////////////////// + /* + Creates an item based upon the class of + oAdventurer + */ + //::////////////////////////////////////////////// + //:: Created By: Brent + //:: Created On: + //::////////////////////////////////////////////// + void CreateGenericMiscItem(object oTarget, object oAdventurer, int nModifier=0) + { + int nHD = GetHitDice(oAdventurer) + nModifier; + string sItem = ""; + if (GetRange(1, nHD)) // * 200 + { + int nRandom = Random(9) + 1; + switch (nRandom) + { + case 1: sItem = "nw_it_mglove004"; break; + case 2: sItem = "nw_it_mglove004"; break; + case 3: sItem = "nw_it_mglove005"; break; + case 4: sItem = "nw_it_mglove006"; break; + case 5: sItem = "nw_it_mglove007"; break; + case 6: sItem = "nw_it_mglove008"; break; + case 7: sItem = "nw_it_mglove009"; break; + case 8: sItem = "nw_mcloth006"; break; + case 9: sItem = "nw_it_mglove012"; break; + } + } + else if (GetRange(2, nHD)) // * 800 + { + int nRandom = Random(25) + 1; + switch (nRandom) + { + case 1: sItem = "nw_mcloth006"; break; + case 2: sItem = "nw_it_mring009"; break; + case 3: sItem = "nw_it_mring009"; break; + case 4: sItem = "nw_it_mring010"; break; + case 5: sItem = "nw_it_mring011"; break; + case 6: sItem = "nw_it_mboots010"; break; + case 7: sItem = "nw_it_mneck024"; break; + case 8: sItem = "nw_mcloth007"; break; + case 9: sItem = "nw_it_mring024"; break; + case 10: sItem = "nw_it_mring012"; break; + case 11: sItem = "nw_mcloth008"; break; + case 12: sItem = "nw_it_mglove010"; break; + case 13: sItem = "nw_it_mglove011"; break; + case 14: sItem = "nw_it_mglove013"; break; + case 15: sItem = "nw_it_mglove014"; break; + case 16: sItem = "nw_it_mglove015"; break; + case 17: sItem = "nw_maarcl097"; break; + case 18: sItem = "nw_maarcl097"; break; + case 19: sItem = "nw_maarcl099"; break; + case 20: sItem = "nw_it_mneck032"; break; + case 21: sItem = "nw_mcloth010"; break; + case 22: sItem = "nw_it_mbracer002"; break; + case 23: sItem = "nw_it_mneck001"; break; + case 24: sItem = "nw_maarcl055"; break; + case 25: sItem = "nw_mcloth009"; break; + } + + } + else if (GetRange(3, nHD)) // * 200 - 2500 + { + int nRandom = Random(44) + 1; + switch (nRandom) + { + case 1: sItem = "nw_it_mring009"; break; + case 2: sItem = "nw_it_mring009"; break; + case 3: sItem = "nw_it_mring010"; break; + case 4: sItem = "nw_it_mring011"; break; + case 5: sItem = "nw_it_mboots010"; break; + case 6: sItem = "nw_it_mneck024"; break; + case 7: sItem = "nw_mcloth007"; break; + case 8: sItem = "nw_it_mring024"; break; + case 9: sItem = "nw_it_mring012"; break; + case 10: sItem = "nw_mcloth008"; break; + case 11: sItem = "nw_it_mglove010"; break; + case 12: sItem = "nw_it_mglove011"; break; + case 13: sItem = "nw_it_mglove013"; break; + case 14: sItem = "nw_it_mglove014"; break; + case 15: sItem = "nw_it_mglove015"; break; + case 16: sItem = "nw_it_contain003"; break; + case 17: sItem = "nw_maarcl097"; break; + case 18: sItem = "nw_maarcl099"; break; + case 19: sItem = "nw_it_mneck032"; break; + case 20: sItem = "nw_mcloth010"; break; + case 21: sItem = "nw_it_mbracer002"; break; + case 22: sItem = "nw_it_mneck001"; break; + case 23: sItem = "nw_maarcl055"; break; + case 24: sItem = "nw_mcloth009"; break; + case 25: sItem = "nw_it_mring001"; break; + case 26: sItem = "nw_it_mboots001"; break; + case 27: sItem = "nw_it_mbracer001"; break; + case 28: sItem = "nw_it_mneck007"; break; + case 29: sItem = "nw_maarcl096"; break; + case 30: sItem = "nw_it_mglove003"; break; + case 31: sItem = "nw_it_contain004"; break; + case 32: sItem = "nw_it_mneck031"; break; + case 33: sItem = "nw_it_mring006"; break; + case 34: sItem = "nw_it_mneck006"; break; + case 35: sItem = "nw_it_mneck029"; break; + case 36: sItem = "nw_it_mring013"; break; + case 37: sItem = "nw_it_mboots011"; break; + case 38: sItem = "nw_it_mneck025"; break; + case 39: sItem = "nw_it_mbelt009"; break; + case 40: sItem = "nw_it_mbelt010"; break; + case 41: sItem = "nw_it_mbelt011"; break; + case 42: sItem = "nw_it_mring025"; break; + case 43: sItem = "nw_it_mring025"; break; + case 44: sItem = "nw_maarcl031"; break; + + } + + } + else if (GetRange(4, nHD)) // * 800 - 10000 + { + int nRandom = Random(48) + 1; + switch (nRandom) + { + case 1: sItem = "nw_it_mring001"; break; + case 2: sItem = "nw_it_mboots001"; break; + case 3: sItem = "nw_it_mbracer001"; break; + case 4: sItem = "nw_it_mneck007"; break; + case 5: sItem = "nw_maarcl096"; break; + case 6: sItem = "nw_it_mglove003"; break; + case 7: sItem = "nw_it_mneck031"; break; + case 8: sItem = "nw_it_mneck031"; break; + case 9: sItem = "nw_it_mring006"; break; + case 10: sItem = "nw_it_mneck006"; break; + case 11: sItem = "nw_it_mneck029"; break; + case 12: sItem = "nw_it_mring013"; break; + case 13: sItem = "nw_it_mboots011"; break; + case 14: sItem = "nw_it_mneck025"; break; + case 15: sItem = "nw_it_mbelt009"; break; + case 16: sItem = "nw_it_mbelt010"; break; + case 17: sItem = "nw_it_mbelt011"; break; + case 18: sItem = "nw_it_mring025"; break; + case 19: sItem = "nw_it_mring025"; break; + case 20: sItem = "nw_it_mbracer007"; break; + case 21: sItem = "nw_it_mbracer007"; break; + case 22: sItem = "nw_it_mneck012"; break; + case 23: sItem = "nw_maarcl088"; break; + case 24: sItem = "nw_it_mboots012"; break; + case 25: sItem = "nw_it_mneck026"; break; + case 26: sItem = "nw_it_mboots006"; break; + case 27: sItem = "nw_it_mbracer003"; break; + case 28: sItem = "nw_it_mneck008"; break; + case 29: sItem = "nw_it_mring008"; break; + case 30: sItem = "nw_maarcl056"; break; + case 31: sItem = "nw_maarcl092"; break; + case 32: sItem = "nw_it_mring014"; break; + case 33: sItem = "nw_it_mneck016"; break; + case 34: sItem = "nw_it_mboots013"; break; + case 35: sItem = "nw_it_mneck027"; break; + case 36: sItem = "nw_it_mbracer008"; break; + case 37: sItem = "nw_it_mneck013"; break; + case 38: sItem = "nw_maarcl089"; break; + case 39: sItem = "nw_it_mbelt012"; break; + case 40: sItem = "nw_it_mbelt013"; break; + case 41: sItem = "nw_it_mbelt014"; break; + case 42: sItem = "nw_it_mring027"; break; + case 43: sItem = "nw_it_mboots007"; break; + case 44: sItem = "nw_it_mbracer004"; break; + case 45: sItem = "nw_it_mneck009"; break; + case 46: sItem = "nw_it_mring018"; break; + case 47: sItem = "nw_maarcl093"; break; + case 48: sItem = "nw_it_mboots002"; break; + + } + } + else if (GetRange(5, nHD)) // * 2500 - 16500 + { + int nRandom = Random(42) + 1; + switch (nRandom) + { + case 1: sItem = "nw_it_mbracer007"; break; + case 2: sItem = "nw_it_mbracer007"; break; + case 3: sItem = "nw_it_mneck012"; break; + case 4: sItem = "nw_maarcl088"; break; + case 5: sItem = "nw_it_mboots012"; break; + case 6: sItem = "nw_it_mneck026"; break; + case 7: sItem = "nw_it_mboots006"; break; + case 8: sItem = "nw_it_mbracer003"; break; + case 9: sItem = "nw_it_mneck008"; break; + case 10: sItem = "nw_it_mring008"; break; + case 11: sItem = "nw_maarcl056"; break; + case 12: sItem = "nw_maarcl092"; break; + case 13: sItem = "nw_it_mring014"; break; + case 14: sItem = "nw_it_mneck016"; break; + case 15: sItem = "nw_it_mboots013"; break; + case 16: sItem = "nw_it_mneck027"; break; + case 17: sItem = "nw_it_mbracer008"; break; + case 18: sItem = "nw_it_mneck013"; break; + case 19: sItem = "nw_maarcl089"; break; + case 20: sItem = "nw_it_mbelt012"; break; + case 21: sItem = "nw_it_mbelt013"; break; + case 22: sItem = "nw_it_mbelt014"; break; + case 23: sItem = "nw_it_mring027"; break; + case 24: sItem = "nw_it_mboots007"; break; + case 25: sItem = "nw_it_mbracer004"; break; + case 26: sItem = "nw_it_mneck009"; break; + case 27: sItem = "nw_it_mring018"; break; + case 28: sItem = "nw_maarcl093"; break; + case 29: sItem = "nw_it_mboots002"; break; + case 30: sItem = "nw_it_mboots014"; break; + case 31: sItem = "nw_it_mneck028"; break; + case 32: sItem = "nw_it_mring015"; break; + case 33: sItem = "nw_it_mbracer009"; break; + case 34: sItem = "nw_it_mneck014"; break; + case 35: sItem = "nw_maarcl090"; break; + case 36: sItem = "nw_it_mring028"; break; + case 37: sItem = "nw_it_mneck017"; break; + case 38: sItem = "nw_it_mboots008"; break; + case 39: sItem = "nw_it_mbracer005"; break; + case 40: sItem = "nw_it_mneck010"; break; + case 41: sItem = "nw_it_mmidmisc02"; break; + case 42: sItem = "nw_it_mring019"; break; + } + } + else if (GetRange(6, nHD)) // * 8000 - 25000 + { + int nRandom = Random(30) + 1; + switch (nRandom) + { + case 1: sItem = "nw_it_mring027"; break; + case 2: sItem = "nw_it_mboots007"; break; + case 3: sItem = "nw_it_mbracer004"; break; + case 4: sItem = "nw_it_mneck009"; break; + case 5: sItem = "nw_it_mring018"; break; + case 6: sItem = "nw_maarcl093"; break; + case 7: sItem = "nw_it_mboots002"; break; + case 8: sItem = "nw_it_mboots014"; break; + case 9: sItem = "nw_it_mneck028"; break; + case 10: sItem = "nw_it_mring015"; break; + case 11: sItem = "nw_it_mbracer009"; break; + case 12: sItem = "nw_it_mneck014"; break; + case 13: sItem = "nw_maarcl090"; break; + case 14: sItem = "nw_it_mring028"; break; + case 15: sItem = "nw_it_mneck017"; break; + case 16: sItem = "nw_it_mboots008"; break; + case 17: sItem = "nw_it_mbracer005"; break; + case 18: sItem = "nw_it_mneck010"; break; + case 19: sItem = "nw_it_mmidmisc02"; break; + case 20: sItem = "nw_maarcl094"; break; + case 21: sItem = "nw_it_mring019"; break; + case 22: sItem = "nw_it_mring016"; break; + case 23: sItem = "nw_it_mbracer010"; break; + case 24: sItem = "nw_it_mneck015"; break; + case 25: sItem = "nw_maarcl091"; break; + case 26: sItem = "nw_it_mboots009"; break; + case 27: sItem = "nw_it_mbracer006"; break; + case 28: sItem = "nw_it_mneck011"; break; + case 29: sItem = "nw_maarcl095"; break; + case 30: sItem = "nw_it_mneck018"; break; + } + } + dbSpeak("Create Misc"); + + dbCreateItemOnObject(sItem, oTarget, 1); + } + + // * this function just returns an item that is more appropriate + // * for this class. Only wizards, sorcerers, clerics, monks, rogues and bards get this + void CreateGenericClassItem(object oTarget, object oAdventurer, int nSpecific =0) + { + + + if (GetLevelByClass(CLASS_TYPE_DRUID, oAdventurer)>= 1) + { + if (nSpecific == 0) + { + CreateGenericDruidWeapon(oTarget, oAdventurer); + } + else + { + CreateSpecificDruidWeapon(oTarget, oAdventurer); + } + } + else + if (GetLevelByClass(CLASS_TYPE_WIZARD, oAdventurer)>= 1 || GetLevelByClass(CLASS_TYPE_SORCERER, oAdventurer) >= 1) + { + // * 30% chance of getting a magic scroll else get a weapon suited for a wizard + if (Random(100) + 1 > 70) + { + // * grab an arcane scroll as if the wizard had +4 levels + CreateArcaneScroll(oTarget, oAdventurer, 4); + } + else + if (nSpecific == 0) + { + CreateGenericWizardWeapon(oTarget, oAdventurer); + } + else + { + CreateSpecificWizardWeapon(oTarget, oAdventurer); + } + + + } + else + if (GetLevelByClass(CLASS_TYPE_CLERIC, oAdventurer)>= 1) + { + int nRandom = Random(4) + 1; + string sItem = "nw_it_medkit001"; + switch (nRandom) + { + case 1: sItem = "nw_it_medkit001"; break; + case 2: sItem = "nw_it_medkit002"; break; + case 3: sItem = "nw_it_medkit003"; break; + case 4: sItem = "nw_it_medkit004"; break; + } + dbCreateItemOnObject(sItem, oTarget, 1); + } + else + if (GetLevelByClass(CLASS_TYPE_MONK, oAdventurer)>= 1) + { + dbSpeak("in monk function"); + if (nSpecific == 0) + { + CreateGenericMonkWeapon(oTarget, oAdventurer); + } + else + { + CreateSpecificMonkWeapon(oTarget, oAdventurer); + } + } + else + if (GetLevelByClass(CLASS_TYPE_ROGUE, oAdventurer)>= 1) + { + // * give a misc item as if a couple levels higher + CreateGenericMiscItem(oTarget, oAdventurer, 2); + } + else + if (GetLevelByClass(CLASS_TYPE_BARD, oAdventurer)>= 1) + { + // * give a misc item as if a couple levels higher + CreateGenericMiscItem(oTarget, oAdventurer, 2); + } + + } + void CreateGenericRodStaffWand(object oTarget, object oAdventurer, int nModifier = 0) + { + string sItem = ""; + int nHD = GetHitDice(oAdventurer) + nModifier; + + if (GetRange(1, nHD)) // * 200 + { + int nRandom = Random(3) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wmgwn013"; break; + case 2: sItem = "nw_wmgwn006"; break; + case 3: sItem = "nw_it_gem002"; break; // gem for variety + } + } + else if (GetRange(2, nHD)) // * 800 + { + int nRandom = Random(3) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wmgwn013"; break; + case 2: sItem = "nw_wmgwn006"; break; + case 3: sItem = "nw_it_gem002"; break;// gem for variety + } + } + else if (GetRange(3, nHD)) // * 200 - 2500 + { + int nRandom = Random(4) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wmgwn006"; break; + case 2: sItem = "nw_wmgwn004"; break; + case 3: sItem = "nw_wmgrd002"; break; + case 4: sItem = "nw_wmgwn012"; break; + } + } + else if (GetRange(4, nHD)) // * 800 - 10000 + { + int nRandom = Random(11) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wmgwn004"; break; + case 2: sItem = "nw_wmgwn002"; break; + case 3: sItem = "nw_wmgwn007"; break; + case 4: sItem = "nw_wmgwn003"; break; + case 5: sItem = "nw_wmgwn010"; break; + case 6: sItem = "nw_wmgwn011"; break; + case 7: sItem = "nw_wmgwn005"; break; + case 8: sItem = "nw_wmgwn008"; break; + case 9: sItem = "nw_wmgwn009"; break; + case 10: sItem = "nw_wmgrd002"; break; + case 11: sItem = "nw_wmgwn012"; break; + } + + } + else // * 2500 - 16500 + { + int nRandom = d8(); + switch (nRandom) + { + case 1: sItem = "nw_wmgwn002"; break; + case 2: sItem = "nw_wmgwn007"; break; + case 3: sItem = "nw_wmgwn003"; break; + case 4: sItem = "nw_wmgwn010"; break; + case 5: sItem = "nw_wmgwn011"; break; + case 6: sItem = "nw_wmgwn005"; break; + case 7: sItem = "nw_wmgwn008"; break; + case 8: sItem = "nw_wmgwn009"; break; + } + + } + dbSpeak("Generic Rod staff wand"); + + dbCreateItemOnObject(sItem, oTarget, 1); + } + + void CreateGenericMonkWeapon(object oTarget, object oAdventurer, int nModifier = 0) + { + string sItem = ""; + int nHD = GetHitDice(oAdventurer) + nModifier; + + if (GetRange(1, nHD)) // * 200 + { + int nRandom = Random(10) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthsh001"; break; + case 2: sItem = "nw_wblcl001"; break; + case 3: sItem = "nw_wdbqs001"; break; + case 4: sItem = "nw_wbwsl001"; break; + case 5: sItem = "nw_wswdg001"; break; + case 6: sItem = "nw_wspka001"; break; + case 7: sItem = "nw_wbwxh001"; break; + case 8: sItem = "nw_waxhn001"; break; + case 9: sItem = "nw_wbwxl001"; break; + case 10: sItem = "nw_wthmsh002"; break; + } + + } + else if (GetRange(2, nHD)) // * 800 + { + int nRandom = Random(14) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthsh001"; break; + case 2: sItem = "nw_wblcl001"; break; + case 3: sItem = "nw_wdbqs001"; break; + case 4: sItem = "nw_wbwsl001"; break; + case 5: sItem = "nw_wswdg001"; break; + case 6: sItem = "nw_wspka001"; break; + case 7: sItem = "nw_wbwxh001"; break; + case 8: sItem = "nw_waxhn001"; break; + case 9: sItem = "nw_wbwxl001"; break; + case 10: sItem = "nw_wthmsh002"; break; + case 11: sItem = "nw_wbwmsl001"; break; + case 12: sItem = "nw_wbwmxh002"; break; + case 13: sItem = "nw_wthmsh008"; break; + case 14: sItem = "nw_wbwmxl002"; break; + } + + } + else if (GetRange(3, nHD)) // * 200 - 2500 + { + int nRandom = Random(13) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wbwmsl001"; break; + case 2: sItem = "nw_wbwmxh002"; break; + case 3: sItem = "nw_wthmsh008"; break; + case 4: sItem = "nw_wbwmxl002"; break; + case 5: sItem = "nw_wthmsh009"; break; + case 6: sItem = "nw_wblmcl002"; break; + case 7: sItem = "nw_wdbmqs002"; break; + case 8: sItem = "nw_wswmdg002"; break; + case 9: sItem = "nw_wspmka002"; break; + case 10: sItem = "nw_waxmhn002"; break; + case 11: sItem = "nw_wbwmsl009"; break; + case 12: sItem = "nw_wbwmxh008"; break; + case 13: sItem = "nw_wbwmxl008"; break; + } + + + } + else if (GetRange(4, nHD)) // * 800 - 10000 + { + int nRandom = Random(17) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthmsh009"; break; + case 2: sItem = "nw_wblmcl002"; break; + case 3: sItem = "nw_wdbmqs002"; break; + case 4: sItem = "nw_wswmdg002"; break; + case 5: sItem = "nw_wspmka002"; break; + case 6: sItem = "nw_waxmhn002"; break; + case 7: sItem = "nw_wbwmsl009"; break; + case 8: sItem = "nw_wbwmxh008"; break; + case 9: sItem = "nw_wbwmxl008"; break; + case 10: sItem = "nw_wbwmsl010"; break; + case 11: sItem = "nw_wbwmxh009"; break; + case 12: sItem = "nw_wbwmxl009"; break; + case 13: sItem = "nw_wblmcl010"; break; + case 14: sItem = "nw_wdbmqs008"; break; + case 15: sItem = "nw_wswmdg008"; break; + case 16: sItem = "nw_wspmka008"; break; + case 17: sItem = "nw_waxmhn010"; break; + } + } + else // * 2500 - 16500 + { + int nRandom = Random(13) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wbwmsl010"; break; + case 2: sItem = "nw_wbwmxh009"; break; + case 3: sItem = "nw_wbwmxl009"; break; + case 4: sItem = "nw_wblmcl010"; break; + case 5: sItem = "nw_wdbmqs008"; break; + case 6: sItem = "nw_wswmdg008"; break; + case 7: sItem = "nw_wspmka008"; break; + case 8: sItem = "nw_waxmhn010"; break; + case 9: sItem = "nw_wblmcl011"; break; + case 10: sItem = "nw_wdbmqs009"; break; + case 11: sItem = "nw_wswmdg009"; break; + case 12: sItem = "nw_wspmka009"; break; + case 13: sItem = "nw_waxmhn011"; break; + } + } + dbSpeak("Generic Monk Weapon"); + + dbCreateItemOnObject(sItem, oTarget, 1); + } + void CreateSpecificMonkWeapon(object oTarget, object oAdventurer, int nModifier = 0) + { + + string sItem = ""; + int nHD = GetHitDice(oAdventurer) + nModifier; + + if (GetRange(1, nHD)) // * 800 + { + int nRandom = Random(3) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthmsh003"; break; + case 2: sItem = "nw_wthmsh006"; break; + case 3: CreateGenericMonkWeapon(oTarget, oAdventurer, JUMP_LEVEL); return; break; + } + + } + else if (GetRange(2, nHD)) // * 2500 + { + int nRandom = Random(8) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthmsh003"; break; + case 2: sItem = "nw_wthmsh006"; break; + case 3: sItem = "nw_wthmsh004"; break; + case 4: sItem = "nw_wthmsh007"; break; + case 5: sItem = "NW_IT_MGLOVE016"; break; + case 6: sItem = "NW_IT_MGLOVE021"; break; + case 7: sItem = "NW_IT_MGLOVE026"; break; + case 8: CreateGenericMonkWeapon(oTarget, oAdventurer, JUMP_LEVEL); return; break; + } + + } + else if (GetRange(3, nHD)) // * 800 - 10000 + { + int nRandom = Random(21) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthmsh006"; break; + case 2: sItem = "nw_wthmsh004"; break; + case 3: sItem = "nw_wthmsh007"; break; + case 4: sItem = "nw_wbwmsl005"; break; + case 5: sItem = "nw_wbwmxh005"; break; + case 6: sItem = "nw_wspmka004"; break; + case 7: sItem = "nw_wbwmxl005"; break; + case 8: sItem = "nw_wspmka007"; break; + case 9: sItem = "nw_wswmdg006"; break; + case 10: sItem = "nw_wspmka005"; break; + case 11: sItem = "NW_IT_MGLOVE016"; break; + case 12: sItem = "NW_IT_MGLOVE021"; break; + case 13: sItem = "NW_IT_MGLOVE026"; break; + + case 14: sItem = "NW_IT_MGLOVE017"; break; + case 15: sItem = "NW_IT_MGLOVE022"; break; + case 16: sItem = "NW_IT_MGLOVE027"; break; + + case 17: sItem = "NW_IT_MGLOVE018"; break; + case 18: sItem = "NW_IT_MGLOVE023"; break; + case 19: sItem = "NW_IT_MGLOVE028"; break; + + case 20: sItem = "NW_IT_MGLOVE029"; break; + case 21: sItem = "NW_IT_MGLOVE030"; break; + + + } + + } + else if (GetRange(4, nHD)) // * 2500 -16500 + { + int nRandom = Random(22) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wbwmsl005"; break; + case 2: sItem = "nw_wbwmxh005"; break; + case 3: sItem = "nw_wspmka004"; break; + case 4: sItem = "nw_wbwmxl005"; break; + case 5: sItem = "nw_wspmka007"; break; + case 6: sItem = "nw_wswmdg006"; break; + case 7: sItem = "nw_wspmka005"; break; + case 8: sItem = "nw_wblmcl004"; break; + case 9: sItem = "nw_wblmcl003"; break; + case 10: sItem = "nw_wbwmsl003"; break; + case 11: sItem = "nw_wbwmxh003"; break; + case 12: sItem = "nw_waxmhn004"; break; + case 13: sItem = "nw_wbwmxl003"; break; + + case 14: sItem = "NW_IT_MGLOVE017"; break; + case 15: sItem = "NW_IT_MGLOVE022"; break; + + case 16: sItem = "NW_IT_MGLOVE018"; break; + case 17: sItem = "NW_IT_MGLOVE023"; break; + case 18: sItem = "NW_IT_MGLOVE028"; break; + + case 19: sItem = "NW_IT_MGLOVE029"; break; + case 20: sItem = "NW_IT_MGLOVE030"; break; + + case 21: sItem = "NW_IT_MGLOVE019"; break; + case 22: sItem = "NW_IT_MGLOVE024"; break; + + + } + + } + else // * 16000 + + { + int nRandom = Random(24) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wbwmxl003"; break; + case 2: sItem = "nw_wspmka006"; break; + case 3: sItem = "nw_wbwmxl004"; break; + case 4: sItem = "nw_wspmka003"; break; + case 5: sItem = "nw_wbwmxl007"; break; + case 6: sItem = "nw_waxmhn003"; break; + case 7: sItem = "nw_wblmcl005"; break; + case 8: sItem = "nw_wswmdg004"; break; + case 9: sItem = "nw_wbwmsl007"; break; + case 10: sItem = "nw_wbwmxh004"; break; + case 11: sItem = "nw_waxmhn005"; break; + case 12: sItem = "nw_wbwmxh007"; break; + case 13: sItem = "nw_wswmdg003"; break; + case 14: sItem = "nw_wswmdg007"; break; + case 15: sItem = "nw_wbwmsl006"; break; + case 16: sItem = "nw_wbwmsl008"; break; + case 17: sItem = "nw_wblmcl006"; break; + case 18: sItem = "nw_wbwmsl004"; break; + case 19: sItem = "nw_waxmhn006"; break; + case 20: sItem = "nw_wbwmxh006"; break; + case 21: sItem = "nw_wswmdg005"; break; + case 22: sItem = "nw_wbwmxl006"; break; + + case 23: sItem = "NW_IT_MGLOVE020"; break; + case 24: sItem = "NW_IT_MGLOVE025"; break; + + } + + } + dbSpeak("Specific Monk Weapon"); + + dbCreateItemOnObject(sItem, oTarget, 1); + + } + + void CreateGenericDruidWeapon(object oTarget, object oAdventurer, int nModifier = 0) + { + string sItem = ""; + int nHD = GetHitDice(oAdventurer) + nModifier; + + if (GetRange(1, nHD)) // * 200 + { + int nRandom = Random(8) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthdt001"; break; + case 2: sItem = "nw_wblcl001"; break; + case 3: sItem = "nw_wdbqs001"; break; + case 4: sItem = "nw_wplss001"; break; + case 5: sItem = "nw_wswdg001"; break; + case 6: sItem = "nw_wspsc001"; break; + case 7: sItem = "nw_wswsc001"; break; + case 8: sItem = "nw_wthmdt002"; break; + } + } + else if (GetRange(2, nHD)) // * 800 + { + int nRandom = Random(11) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthdt001"; break; + case 2: sItem = "nw_wblcl001"; break; + case 3: sItem = "nw_wdbqs001"; break; + case 4: sItem = "nw_wplss001"; break; + case 5: sItem = "nw_wswdg001"; break; + case 6: sItem = "nw_wspsc001"; break; + case 7: sItem = "nw_wswsc001"; break; + case 8: sItem = "nw_wthmdt002"; break; + case 9: sItem = "nw_wthmdt005"; break; + case 10: sItem = "nw_wbwmsl001"; break; + case 11: sItem = "nw_wthmdt008"; break; + } + + } + else if (GetRange(3, nHD)) // * 200 - 2500 + { + int nRandom = Random(13) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthmdt005"; break; + case 2: sItem = "nw_wbwmsl001"; break; + case 3: sItem = "nw_wthmdt008"; break; + case 4: sItem = "nw_wthmdt009"; break; + case 5: sItem = "nw_wthmdt006"; break; + case 6: sItem = "nw_wblmcl002"; break; + case 7: sItem = "nw_wdbmqs002"; break; + case 8: sItem = "nw_wplmss002"; break; + case 9: sItem = "nw_wswmdg002"; break; + case 10: sItem = "nw_wspmsc002"; break; + case 11: sItem = "nw_wswmsc002"; break; + case 12: sItem = "nw_wthmdt003"; break; + case 13: sItem = "nw_wbwmsl009"; break; + } + + } + else if (GetRange(4, nHD)) // * 800 - 10000 + { + int nRandom = Random(19) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthmdt009"; break; + case 2: sItem = "nw_wthmdt006"; break; + case 3: sItem = "nw_wblmcl002"; break; + case 4: sItem = "nw_wdbmqs002"; break; + case 5: sItem = "nw_wplmss002"; break; + case 6: sItem = "nw_wswmdg002"; break; + case 7: sItem = "nw_wspmsc002"; break; + case 8: sItem = "nw_wswmsc002"; break; + case 9: sItem = "nw_wthmdt003"; break; + case 10: sItem = "nw_wbwmsl009"; break; + case 11: sItem = "nw_wthmdt007"; break; + case 12: sItem = "nw_wthmdt004"; break; + case 13: sItem = "nw_wbwmsl010"; break; + case 14: sItem = "nw_wblmcl010"; break; + case 15: sItem = "nw_wdbmqs008"; break; + case 16: sItem = "nw_wplmss010"; break; + case 17: sItem = "nw_wswmdg008"; break; + case 18: sItem = "nw_wspmsc010"; break; + case 19: sItem = "nw_wswmsc010"; break; + } + + } + else // * 2500 - 16500 + { + int nRandom = Random(15) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthmdt007"; break; + case 2: sItem = "nw_wthmdt004"; break; + case 3: sItem = "nw_wbwmsl010"; break; + case 4: sItem = "nw_wblmcl010"; break; + case 5: sItem = "nw_wdbmqs008"; break; + case 6: sItem = "nw_wplmss010"; break; + case 7: sItem = "nw_wswmdg008"; break; + case 8: sItem = "nw_wspmsc010"; break; + case 9: sItem = "nw_wswmsc010"; break; + case 10: sItem = "nw_wblmcl011"; break; + case 11: sItem = "nw_wdbmqs009"; break; + case 12: sItem = "nw_wplmss011"; break; + case 13: sItem = "nw_wswmdg009"; break; + case 14: sItem = "nw_wspmsc011"; break; + case 15: sItem = "nw_wswmsc011"; break; + } + + } + dbSpeak("Generic Druid weapon"); + + dbCreateItemOnObject(sItem, oTarget, 1); + + + } + void CreateSpecificDruidWeapon(object oTarget, object oAdventurer, int nModifier = 0) + { + + string sItem = ""; + int nHD = GetHitDice(oAdventurer) + nModifier; + + if (GetRange(1, nHD)) // * 800 + { + CreateGenericDruidWeapon(oTarget, oAdventurer, JUMP_LEVEL); return; + + } + else if (GetRange(2, nHD)) // * 2500 + { + CreateGenericDruidWeapon(oTarget, oAdventurer, JUMP_LEVEL); return; + } + else if (GetRange(3, nHD)) // * 800 - 10000 + { + int nRandom = Random(5) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wdbmqs005"; break; + case 2: sItem = "nw_wdbmqs006"; break; + case 3: sItem = "nw_wbwmsl005"; break; + case 4: sItem = "nw_wswmdg006"; break; + case 5: CreateGenericDruidWeapon(oTarget, oAdventurer, JUMP_LEVEL); return; break; + } + + } + else if (GetRange(4, nHD)) // * 2500 -16500 + { + int nRandom = Random(10) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wdbmqs005"; break; + case 2: sItem = "nw_wdbmqs006"; break; + case 3: sItem = "nw_wbwmsl005"; break; + case 4: sItem = "nw_wswmdg006"; break; + case 5: sItem = "nw_wblmcl004"; break; + case 6: sItem = "nw_wdbmqs004"; break; + case 7: sItem = "nw_wblmcl003"; break; + case 8: sItem = "nw_wbwmsl003"; break; + case 9: sItem = "nw_wswmsc004"; break; + case 10: sItem = "nw_wplmss005"; break; + } + + } + else // * 16000 + + { + int nRandom = Random(18) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wdbmqs003"; break; + case 2: sItem = "nw_wblmcl005"; break; + case 3: sItem = "nw_wplmss007"; break; + case 4: sItem = "nw_wswmdg004"; break; + case 5: sItem = "nw_wbwmsl007"; break; + case 6: sItem = "nw_wplmss006"; break; + case 7: sItem = "nw_wswmsc006"; break; + case 8: sItem = "nw_wswmdg003"; break; + case 9: sItem = "nw_wswmdg007"; break; + case 10: sItem = "nw_wswmsc007"; break; + case 11: sItem = "nw_wbwmsl006"; break; + case 12: sItem = "nw_wbwmsl008"; break; + case 13: sItem = "nw_wdbmqs007"; break; + case 14: sItem = "nw_wblmcl006"; break; + case 15: sItem = "nw_wbwmsl004"; break; + case 16: sItem = "nw_wswmsc005"; break; + case 17: sItem = "nw_wplmss004"; break; + case 18: sItem = "nw_wswmdg005"; break; + } + + } + dbSpeak("specific druid weapon"); + + dbCreateItemOnObject(sItem, oTarget, 1); + + } + + void CreateGenericWizardWeapon(object oTarget, object oAdventurer, int nModifier = 0) + { + string sItem = ""; + int nHD = GetHitDice(oAdventurer) + nModifier; + + if (GetRange(1, nHD)) // * 200 + { + int nRandom = Random(5) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wblcl001"; break; + case 2: sItem = "nw_wdbqs001"; break; + case 3: sItem = "nw_wswdg001"; break; + case 4: sItem = "nw_wbwxh001"; break; + case 5: sItem = "nw_wbwxl001"; break; + } + + } + else if (GetRange(2, nHD)) // * 800 + { + int nRandom = Random(6) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wblcl001"; break; + case 2: sItem = "nw_wdbqs001"; break; + case 3: sItem = "nw_wswdg001"; break; + case 4: sItem = "nw_wbwxh001"; break; + case 5: sItem = "nw_wbwxl001"; break; + case 6: sItem = "nw_wbwmxl002"; break; + } + + } + else if (GetRange(3, nHD)) // * 200 - 2500 + { + int nRandom = Random(6) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wbwmxl002"; break; + case 2: sItem = "nw_wblmcl002"; break; + case 3: sItem = "nw_wdbmqs002"; break; + case 4: sItem = "nw_wswmdg002"; break; + case 5: sItem = "nw_wbwmxh008"; break; + case 6: sItem = "nw_wbwmxl008"; break; + } + + } + else if (GetRange(4, nHD)) // * 800 - 10000 + { + int nRandom = Random(10) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wblmcl002"; break; + case 2: sItem = "nw_wdbmqs002"; break; + case 3: sItem = "nw_wswmdg002"; break; + case 4: sItem = "nw_wbwmxh008"; break; + case 5: sItem = "nw_wbwmxl008"; break; + case 6: sItem = "nw_wbwmxh009"; break; + case 7: sItem = "nw_wbwmxl009"; break; + case 8: sItem = "nw_wblmcl010"; break; + case 9: sItem = "nw_wdbmqs008"; break; + case 10: sItem = "nw_wswmdg008"; break; + } + + } + else // * 2500 - 16500 + { + int nRandom = Random(8) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wbwmxh009"; break; + case 2: sItem = "nw_wbwmxl009"; break; + case 3: sItem = "nw_wblmcl010"; break; + case 4: sItem = "nw_wdbmqs008"; break; + case 5: sItem = "nw_wswmdg008"; break; + case 6: sItem = "nw_wblmcl011"; break; + case 7: sItem = "nw_wdbmqs009"; break; + case 8: sItem = "nw_wswmdg009"; break; + } + + } + dbSpeak("Generic Wizard or Sorcerer Weapon"); + + dbCreateItemOnObject(sItem, oTarget, 1); + + } + void CreateSpecificWizardWeapon(object oTarget, object oAdventurer, int nModifier = 0) + { + + string sItem = ""; + int nHD = GetHitDice(oAdventurer) + nModifier; + + if (GetRange(1, nHD)) // * 800 + { + CreateGenericWizardWeapon(oTarget, oAdventurer, JUMP_LEVEL); return; + } + else if (GetRange(2, nHD)) // * 2500 + { + CreateGenericWizardWeapon(oTarget, oAdventurer, JUMP_LEVEL); return; + } + else if (GetRange(3, nHD)) // * 800 - 10000 + { + int nRandom = Random(5) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wdbmqs005"; break; + case 2: sItem = "nw_wdbmqs006"; break; + case 3: sItem = "nw_wbwmxh005"; break; + case 4: sItem = "nw_wbwmxl005"; break; + case 5: sItem = "nw_wswmdg006"; break; + } + + } + else if (GetRange(4, nHD)) // * 2500 -16500 + { + int nRandom = Random(10) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wdbmqs005"; break; + case 2: sItem = "nw_wdbmqs006"; break; + case 3: sItem = "nw_wbwmxh005"; break; + case 4: sItem = "nw_wbwmxl005"; break; + case 5: sItem = "nw_wswmdg006"; break; + case 6: sItem = "nw_wblmcl004"; break; + case 7: sItem = "nw_wdbmqs004"; break; + case 8: sItem = "nw_wblmcl003"; break; + case 9: sItem = "nw_wbwmxh003"; break; + case 10: sItem = "nw_wbwmxl003"; break; + } + + } + else // * 16000 + + { + int nRandom = Random(15) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wbwmxl003"; break; + case 2: sItem = "nw_wdbmqs003"; break; + case 3: sItem = "nw_wbwmxl004"; break; + case 4: sItem = "nw_wbwmxl007"; break; + case 5: sItem = "nw_wblmcl005"; break; + case 6: sItem = "nw_wswmdg004"; break; + case 7: sItem = "nw_wbwmxh004"; break; + case 8: sItem = "nw_wbwmxh007"; break; + case 9: sItem = "nw_wswmdg003"; break; + case 10: sItem = "nw_wswmdg007"; break; + case 11: sItem = "nw_wdbmqs007"; break; + case 12: sItem = "nw_wblmcl006"; break; + case 13: sItem = "nw_wbwmxh006"; break; + case 14: sItem = "nw_wswmdg005"; break; + case 15: sItem = "nw_wbwmxl006"; break; + } + + } + dbSpeak("Specific Wizard or Sorcerer Weapon"); + + dbCreateItemOnObject(sItem, oTarget, 1); + + } + + void CreateGenericSimple(object oTarget, object oAdventurer, int nModifier = 0) + { + string sItem = ""; + int nHD = GetHitDice(oAdventurer) + nModifier; + + if (GetRange(1, nHD)) // * 200 + { + int nRandom = d12(); + switch (nRandom) + { + case 1: sItem = "nw_wthdt001"; break; + case 2: sItem = "nw_wblcl001"; break; + case 3: sItem = "nw_wbwsl001"; break; + case 4: sItem = "nw_wplss001"; break; + case 5: sItem = "nw_wdbqs001"; break; + case 6: sItem = "nw_wswdg001"; break; + case 7: sItem = "nw_wblml001"; break; + case 8: sItem = "nw_wbwxh001"; break; + case 9: sItem = "nw_wspsc001"; break; + case 10: sItem = "nw_wblms001"; break; + case 11: sItem = "nw_wbwxl001"; break; + case 12: sItem = "nw_wthmdt002"; break; + } + + } + else if (GetRange(2, nHD)) // * 800 + { + int nRandom = Random(17) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthdt001"; break; + case 2: sItem = "nw_wblcl001"; break; + case 3: sItem = "nw_wbwsl001"; break; + case 4: sItem = "nw_wplss001"; break; + case 5: sItem = "nw_wdbqs001"; break; + case 6: sItem = "nw_wswdg001"; break; + case 7: sItem = "nw_wblml001"; break; + case 8: sItem = "nw_wbwxh001"; break; + case 9: sItem = "nw_wspsc001"; break; + case 10: sItem = "nw_wblms001"; break; + case 11: sItem = "nw_wbwxl001"; break; + case 12: sItem = "nw_wthmdt002"; break; + case 13: sItem = "nw_wthmdt005"; break; + case 14: sItem = "nw_wbwmsl001"; break; + case 15: sItem = "nw_wbwmxh002"; break; + case 16: sItem = "nw_wthmdt008"; break; + case 17: sItem = "nw_wbwmxl002"; break; + } + } + else if (GetRange(3, nHD)) // * 200 - 2500 + { + int nRandom = Random(19) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthmdt005"; break; + case 2: sItem = "nw_wbwmsl001"; break; + case 3: sItem = "nw_wbwmxh002"; break; + case 4: sItem = "nw_wthmdt008"; break; + case 5: sItem = "nw_wbwmxl002"; break; + case 6: sItem = "nw_wthmdt009"; break; + case 7: sItem = "nw_wthmdt006"; break; + case 8: sItem = "nw_wblmcl002"; break; + case 9: sItem = "nw_wplmss002"; break; + case 10: sItem = "nw_wdbmqs002"; break; + case 11: sItem = "nw_wswmdg002"; break; + case 12: sItem = "nw_wblmml002"; break; + case 13: sItem = "nw_wspmsc002"; break; + case 14: sItem = "nw_wblmms002"; break; + case 15: sItem = "nw_wthmdt003"; break; + case 16: sItem = "nw_wthmdt003"; break; + case 17: sItem = "nw_wbwmsl009"; break; + case 18: sItem = "nw_wbwmxh008"; break; + case 19: sItem = "nw_wbwmxl008"; break; + } + } + else if (GetRange(4, nHD)) // * 800 - 10000 + { + int nRandom = Random(27) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthmdt009"; break; + case 2: sItem = "nw_wthmdt006"; break; + case 3: sItem = "nw_wblmcl002"; break; + case 4: sItem = "nw_wplmss002"; break; + case 5: sItem = "nw_wdbmqs002"; break; + case 6: sItem = "nw_wswmdg002"; break; + case 7: sItem = "nw_wblmml002"; break; + case 8: sItem = "nw_wspmsc002"; break; + case 9: sItem = "nw_wblmms002"; break; + case 10: sItem = "nw_wthmdt003"; break; + case 11: sItem = "nw_wthmdt003"; break; + case 12: sItem = "nw_wbwmsl009"; break; + case 13: sItem = "nw_wbwmxh008"; break; + case 14: sItem = "nw_wbwmxl008"; break; + case 15: sItem = "nw_wthmdt007"; break; + case 16: sItem = "nw_wthmdt004"; break; + case 17: sItem = "nw_wbwmsl010"; break; + case 18: sItem = "nw_wbwmxh009"; break; + case 19: sItem = "nw_wbwmxl009"; break; + case 20: sItem = "nw_wbwmsl005"; break; + case 21: sItem = "nw_wblmcl010"; break; + case 22: sItem = "nw_wplmss010"; break; + case 23: sItem = "nw_wdbmqs008"; break; + case 24: sItem = "nw_wswmdg008"; break; + case 25: sItem = "nw_wblmml011"; break; + case 26: sItem = "nw_wspmsc010"; break; + case 27: sItem = "nw_wblmms010"; break; + + + + } + + } + else if (GetRange(5, nHD)) // * 2500 - 16500 + { + int nRandom = Random(23) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthmdt007"; break; + case 2: sItem = "nw_wthmdt004"; break; + case 3: sItem = "nw_wbwmsl010"; break; + case 4: sItem = "nw_wbwmxh009"; break; + case 5: sItem = "nw_wbwmxl009"; break; + case 6: sItem = "nw_wbwmsl005"; break; + case 7: sItem = "nw_wblmcl010"; break; + case 8: sItem = "nw_wplmss010"; break; + case 9: sItem = "nw_wdbmqs008"; break; + case 10: sItem = "nw_wswmdg008"; break; + case 11: sItem = "nw_wblmml011"; break; + case 12: sItem = "nw_wspmsc010"; break; + case 13: sItem = "nw_wblmms010"; break; + case 14: sItem = "nw_wblmms010"; break; + case 15: sItem = "nw_wblmms010"; break; + case 16: sItem = "nw_wblmms010"; break; + case 17: sItem = "nw_wblmcl011"; break; + case 18: sItem = "nw_wplmss011"; break; + case 19: sItem = "nw_wdbmqs009"; break; + case 20: sItem = "nw_wswmdg009"; break; + case 21: sItem = "nw_wblmml012"; break; + case 22: sItem = "nw_wspmsc011"; break; + case 23: sItem = "nw_wblmms011"; break; + + + + } + } + else if (GetRange(6, nHD)) // * 8000 - 25000 + { + int nRandom = Random(7) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wblmcl011"; break; + case 2: sItem = "nw_wplmss011"; break; + case 3: sItem = "nw_wdbmqs009"; break; + case 4: sItem = "nw_wswmdg009"; break; + case 5: sItem = "nw_wblmml012"; break; + case 6: sItem = "nw_wspmsc011"; break; + case 7: sItem = "nw_wblmms011"; break; + + + + } + } + dbSpeak("Create Generic SImple; Specific = " + IntToString(nModifier)); + + dbCreateItemOnObject(sItem, oTarget, 1); + } + void CreateGenericMartial(object oTarget, object oAdventurer, int nModifier = 0) + { + string sItem = ""; + + int nHD = GetHitDice(oAdventurer) +nModifier; + + if (GetRange(1, nHD)) // * 200 + { + int nRandom = Random(17) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthax001"; break; + case 2: sItem = "nw_wblhl001"; break; + case 3: sItem = "nw_waxhn001"; break; + case 4: sItem = "nw_wblfl001"; break; + case 5: sItem = "nw_waxbt001"; break; + case 6: sItem = "nw_wplhb001"; break; + case 7: sItem = "nw_wswss001"; break; + case 8: sItem = "nw_wblhw001"; break; + case 9: sItem = "nw_wblfh001"; break; + case 10: sItem = "nw_wswls001"; break; + case 11: sItem = "nw_wswsc001"; break; + case 12: sItem = "nw_waxgr001"; break; + case 13: sItem = "nw_wswrp001"; break; + case 14: sItem = "nw_wbwsh001"; break; + case 15: sItem = "nw_wswbs001"; break; + case 16: sItem = "nw_wswgs001"; break; + case 17: sItem = "nw_wbwln001"; break; + } + + } + else if (GetRange(2, nHD)) // * 800 + { + int nRandom = Random(20) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthax001"; break; + case 2: sItem = "nw_wblhl001"; break; + case 3: sItem = "nw_waxhn001"; break; + case 4: sItem = "nw_wblfl001"; break; + case 5: sItem = "nw_waxbt001"; break; + case 6: sItem = "nw_wplhb001"; break; + case 7: sItem = "nw_wswss001"; break; + case 8: sItem = "nw_wblhw001"; break; + case 9: sItem = "nw_wblfh001"; break; + case 10: sItem = "nw_wswls001"; break; + case 11: sItem = "nw_wswsc001"; break; + case 12: sItem = "nw_waxgr001"; break; + case 13: sItem = "nw_wswrp001"; break; + case 14: sItem = "nw_wbwsh001"; break; + case 15: sItem = "nw_wswbs001"; break; + case 16: sItem = "nw_wswgs001"; break; + case 17: sItem = "nw_wbwln001"; break; + case 18: sItem = "nw_wthmax002"; break; + case 19: sItem = "nw_wbwmsh002"; break; + case 20: sItem = "nw_wbwmln002"; break; + } + + } + else if (GetRange(3, nHD)) // * 200 - 2500 + { + int nRandom = Random(20) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthmax002"; break; + case 2: sItem = "nw_wbwmsh002"; break; + case 3: sItem = "nw_wbwmln002"; break; + case 4: sItem = "nw_wblmhl002"; break; + case 5: sItem = "nw_waxmhn002"; break; + case 6: sItem = "nw_wblmfl002"; break; + case 7: sItem = "nw_waxmbt002"; break; + case 8: sItem = "nw_wplmhb002"; break; + case 9: sItem = "nw_wblmhw002"; break; + case 10: sItem = "nw_wblmfh002"; break; + case 11: sItem = "nw_wswmls002"; break; + case 12: sItem = "nw_wswmsc002"; break; + case 13: sItem = "nw_waxmgr002"; break; + case 14: sItem = "nw_wswmrp002"; break; + case 15: sItem = "nw_wswmbs002"; break; + case 16: sItem = "nw_wswmgs002"; break; + case 17: sItem = "nw_wthmax008"; break; + case 18: sItem = "nw_wbwmsh008"; break; + case 19: sItem = "nw_wbwmln008"; break; + case 20: sItem = "nw_wswmss002"; break; + + } + + } + else if (GetRange(4, nHD)) // * 800 - 10000 + { + int nRandom = Random(33) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wblmhl002"; break; + case 2: sItem = "nw_waxmhn002"; break; + case 3: sItem = "nw_wblmfl002"; break; + case 4: sItem = "nw_waxmbt002"; break; + case 5: sItem = "nw_wplmhb002"; break; + case 6: sItem = "nw_wblmhw002"; break; + case 7: sItem = "nw_wblmfh002"; break; + case 8: sItem = "nw_wswmls002"; break; + case 9: sItem = "nw_wswmsc002"; break; + case 10: sItem = "nw_waxmgr002"; break; + case 11: sItem = "nw_wswmrp002"; break; + case 12: sItem = "nw_wswmbs002"; break; + case 13: sItem = "nw_wswmgs002"; break; + case 14: sItem = "nw_wthmax008"; break; + case 15: sItem = "nw_wbwmsh008"; break; + case 16: sItem = "nw_wbwmln008"; break; + case 17: sItem = "nw_wbwmsh009"; break; + case 18: sItem = "nw_wbwmln009"; break; + case 19: sItem = "nw_wblmhl010"; break; + case 20: sItem = "nw_waxmhn010"; break; + case 21: sItem = "nw_wblmfl010"; break; + case 22: sItem = "nw_waxmbt010"; break; + case 23: sItem = "nw_wplmhb010"; break; + case 24: sItem = "nw_wblmhw011"; break; + case 25: sItem = "nw_wblmfh010"; break; + case 26: sItem = "nw_wswmls010"; break; + case 27: sItem = "nw_waxmgr009"; break; + case 28: sItem = "nw_wswmbs009"; break; + case 29: sItem = "nw_wswmgs011"; break; + case 30: sItem = "nw_wswmrp010"; break; + case 31: sItem = "nw_wswmsc010"; break; + case 32: sItem = "nw_wswmss002"; break; + case 33: sItem = "nw_wswmss009"; break; + } + + } + else if (GetRange(5, nHD)) // * 2500 - 16500 + { + int nRandom = Random(20) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wbwmsh009"; break; + case 2: sItem = "nw_wbwmln009"; break; + case 3: sItem = "nw_wblmhl010"; break; + case 4: sItem = "nw_waxmhn010"; break; + case 5: sItem = "nw_wblmfl010"; break; + case 6: sItem = "nw_waxmbt010"; break; + case 7: sItem = "nw_wplmhb010"; break; + case 8: sItem = "nw_wblmhw011"; break; + case 9: sItem = "nw_wblmfh010"; break; + case 10: sItem = "nw_wswmls010"; break; + case 11: sItem = "nw_waxmgr009"; break; + case 12: sItem = "nw_wswmbs009"; break; + case 13: sItem = "nw_wswmgs011"; break; + case 14: sItem = "nw_wthmax009"; break; + case 15: sItem = "nw_wswmrp010"; break; + case 16: sItem = "nw_wswmrp011"; break; + case 17: sItem = "nw_wswmsc010"; break; + case 18: sItem = "nw_wswmss009"; break; + case 19: sItem = "nw_wswmsc011"; break; + case 20: sItem = "nw_wswmss011"; break; + } + + } + else if (GetRange(6, nHD)) // * 8000 - 25000 + { + int nRandom = Random(14) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthmax009"; break; + case 2: sItem = "nw_waxmhn011"; break; + case 3: sItem = "nw_wblmfl011"; break; + case 4: sItem = "nw_waxmbt011"; break; + case 5: sItem = "nw_wplmhb011"; break; + case 6: sItem = "nw_wblmhw012"; break; + case 7: sItem = "nw_wblmfh011"; break; + case 8: sItem = "nw_wswmls012"; break; + case 9: sItem = "nw_waxmgr011"; break; + case 10: sItem = "nw_wswmbs010"; break; + case 11: sItem = "nw_wswmgs012"; break; + case 12: sItem = "nw_wswmrp011"; break; + case 13: sItem = "nw_wswmsc011"; break; + case 14: sItem = "nw_wswmss011"; break; + } + + } + + dbSpeak("Create Generic Martial"); + + dbCreateItemOnObject(sItem, oTarget, 1); + } + void CreateGenericExotic(object oTarget, object oAdventurer, int nModifier = 0) + { + string sItem = ""; + + int nHD = GetHitDice(oAdventurer) + nModifier; + + if (GetRange(1, nHD)) // * 200 + { + int nRandom = Random(9) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthsh001"; break; + case 2: sItem = "nw_wspka001"; break; + case 3: sItem = "nw_wspku001"; break; + case 4: sItem = "nw_wplsc001"; break; + case 5: sItem = "nw_wdbax001"; break; + case 6: sItem = "nw_wdbma001"; break; + case 7: sItem = "nw_wswka001"; break; + case 8: sItem = "nw_wthmsh002"; break; + case 9: sItem = "nw_wdbsw001"; break; + } + + } + else if (GetRange(2, nHD)) // * 800 + { + int nRandom = Random(17) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthsh001"; break; + case 2: sItem = "nw_wspka001"; break; + case 3: sItem = "nw_wspku001"; break; + case 4: sItem = "nw_wplsc001"; break; + case 5: sItem = "nw_wdbax001"; break; + case 6: sItem = "nw_wdbma001"; break; + case 7: sItem = "nw_wswka001"; break; + case 8: sItem = "nw_wthmsh002"; break; + case 9: sItem = "nw_wdbsw001"; break; + case 10: sItem = "nw_wthmsh005"; break; + case 11: sItem = "nw_wspmka002"; break; + case 12: sItem = "nw_wspmku002"; break; + case 13: sItem = "nw_wplmsc002"; break; + case 14: sItem = "nw_wdbmax002"; break; + case 15: sItem = "nw_wdbmma002"; break; + case 16: sItem = "nw_wswmka002"; break; + case 17: sItem = "nw_wdbmsw002"; break; + } + + } + else if (GetRange(3, nHD)) // * 200 - 2500 + { + int nRandom = Random(9) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wdbsw001"; break; + case 2: sItem = "nw_wthmsh005"; break; + case 3: sItem = "nw_wspmka002"; break; + case 4: sItem = "nw_wspmku002"; break; + case 5: sItem = "nw_wplmsc002"; break; + case 6: sItem = "nw_wdbmax002"; break; + case 7: sItem = "nw_wdbmma002"; break; + case 8: sItem = "nw_wswmka002"; break; + case 9: sItem = "nw_wdbmsw002"; break; + } + + } + else if (GetRange(4, nHD)) // * 800 - 10000 + { + int nRandom = Random(17) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthmsh005"; break; + case 2: sItem = "nw_wspmka002"; break; + case 3: sItem = "nw_wspmku002"; break; + case 4: sItem = "nw_wplmsc002"; break; + case 5: sItem = "nw_wdbmax002"; break; + case 6: sItem = "nw_wdbmma002"; break; + case 7: sItem = "nw_wswmka002"; break; + case 8: sItem = "nw_wdbmsw002"; break; + case 9: sItem = "nw_wthmsh008"; break; + case 10: sItem = "nw_wspmka008"; break; + case 11: sItem = "nw_wspmku008"; break; + case 12: sItem = "nw_wplmsc010"; break; + case 13: sItem = "nw_wdbmax010"; break; + case 14: sItem = "nw_wdbmma010"; break; + case 15: sItem = "nw_wswmka010"; break; + case 16: sItem = "nw_wdbmsw010"; break; + case 17: sItem = "nw_wthmsh009"; break; + } + + } + else if (GetRange(5, nHD)) // * 2500 - 16500 + { + int nRandom = Random(13) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wspmka008"; break; + case 2: sItem = "nw_wspmku008"; break; + case 3: sItem = "nw_wplmsc010"; break; + case 4: sItem = "nw_wdbmax010"; break; + case 5: sItem = "nw_wdbmma010"; break; + case 6: sItem = "nw_wswmka010"; break; + case 7: sItem = "nw_wdbmsw010"; break; + case 8: sItem = "nw_wthmsh009"; break; + case 9: sItem = "nw_wspmka009"; break; + case 10: sItem = "nw_wspmku009"; break; + case 11: sItem = "nw_wplmsc011"; break; + case 12: sItem = "nw_wdbmax011"; break; + case 13: sItem = "nw_wdbmma011"; break; + } + + } + else if (GetRange(6, nHD)) // * 8000 - 25000 + { + int nRandom = Random(9) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wdbmsw010"; break; + case 2: sItem = "nw_wthmsh009"; break; + case 3: sItem = "nw_wspmka009"; break; + case 4: sItem = "nw_wspmku009"; break; + case 5: sItem = "nw_wplmsc011"; break; + case 6: sItem = "nw_wdbmax011"; break; + case 7: sItem = "nw_wdbmma011"; break; + case 8: sItem = "nw_wswmka011"; break; + case 9: sItem = "nw_wdbmsw011"; break; + } + + } + dbSpeak("Create generic exotic"); + + dbCreateItemOnObject(sItem, oTarget, 1); + } + void CreateGenericLightArmor(object oTarget, object oAdventurer, int nModifier = 0) + { + string sItem = ""; + + int nHD = GetHitDice(oAdventurer) + nModifier; + + if (GetRange(1, nHD)) // * 200 + { + int nRandom = Random(5) + 1; + switch (nRandom) + { + case 1: sItem = "nw_aarcl009"; break; + case 2: sItem = "nw_ashsw001"; break; + case 3: sItem = "nw_aarcl001"; break; + case 4: sItem = "nw_aarcl002"; break; + case 5: sItem = "nw_aarcl012"; break; + } + + } + else if (GetRange(2, nHD)) // * 800 + { + int nRandom = Random(9) + 1; + switch (nRandom) + { + case 1: sItem = "nw_aarcl009"; break; + case 2: sItem = "nw_ashsw001"; break; + case 3: sItem = "nw_aarcl001"; break; + case 4: sItem = "nw_aarcl002"; break; + case 5: sItem = "nw_aarcl012"; break; + case 6: sItem = "nw_maarcl043"; break; + case 7: sItem = "nw_ashmsw002"; break; + case 8: sItem = "nw_maarcl044"; break; + case 9: sItem = "nw_maarcl045"; break; + } + + } + else if (GetRange(3, nHD)) // * 200 - 2500 + { + int nRandom = Random(8) + 1; + switch (nRandom) + { + case 1: sItem = "nw_maarcl043"; break; + case 2: sItem = "nw_ashmsw002"; break; + case 3: sItem = "nw_maarcl044"; break; + case 4: sItem = "nw_maarcl045"; break; + case 5: sItem = "nw_maarcl072"; break; + case 6: sItem = "nw_ashmsw008"; break; + case 7: sItem = "nw_maarcl071"; break; + case 8: sItem = "nw_maarcl075"; break; + } + + } + else if (GetRange(4, nHD)) // * 800 - 10000 + { + int nRandom = Random(9) + 1; + switch (nRandom) + { + case 1: sItem = "nw_maarcl072"; break; + case 2: sItem = "nw_ashmsw008"; break; + case 3: sItem = "nw_maarcl071"; break; + case 4: sItem = "nw_maarcl075"; break; + case 5: sItem = "nw_maarcl084"; break; + case 6: sItem = "nw_ashmsw009"; break; + case 7: sItem = "nw_maarcl083"; break; + case 8: sItem = "nw_maarcl087"; break; + case 9: sItem = "nw_maarcl079"; break; + } + + } + else if (GetRange(5, nHD)) // * 2500 - 16500 + { + int nRandom = Random(5) + 1; + switch (nRandom) + { + case 1: sItem = "nw_maarcl084"; break; + case 2: sItem = "nw_ashmsw009"; break; + case 3: sItem = "nw_maarcl083"; break; + case 4: sItem = "nw_maarcl087"; break; + case 5: sItem = "nw_maarcl079"; break; + } + + } + else if (GetRange(6, nHD)) // * 8000 - 25000 + { + int nRandom = Random(5) + 1; + switch (nRandom) + { + case 1: sItem = "nw_maarcl084"; break; + case 2: sItem = "nw_ashmsw009"; break; + case 3: sItem = "nw_maarcl083"; break; + case 4: sItem = "nw_maarcl087"; break; + case 5: sItem = "nw_maarcl079"; break; + } + + } + dbSpeak("Create Generic light"); + + dbCreateItemOnObject(sItem, oTarget, 1); + } + void CreateGenericMediumArmor(object oTarget, object oAdventurer, int nModifier = 0) + { + int nHD = GetHitDice(oAdventurer) + nModifier; + string sItem = ""; + if (GetRange(1, nHD)) // * 200 + { + int nRandom = Random(10) + 1; + switch (nRandom) + { + case 1: sItem = "nw_arhe001"; break; + case 2: sItem = "nw_arhe002"; break; + case 3: sItem = "nw_arhe003"; break; + case 4: sItem = "nw_arhe004"; break; + case 5: sItem = "nw_arhe005"; break; + case 6: sItem = "nw_aarcl008"; break; + case 7: sItem = "nw_ashlw001"; break; + case 8: sItem = "nw_aarcl003"; break; + case 9: sItem = "nw_aarcl004"; break; + case 10: sItem = "nw_aarcl010"; break; + } + } + else if (GetRange(2, nHD)) // * 800 + { + int nRandom = Random(17) + 1; + switch (nRandom) + { + case 1: sItem = "nw_arhe001"; break; + case 2: sItem = "nw_arhe002"; break; + case 3: sItem = "nw_arhe003"; break; + case 4: sItem = "nw_arhe004"; break; + case 5: sItem = "nw_arhe005"; break; + case 6: sItem = "nw_aarcl008"; break; + case 7: sItem = "nw_ashlw001"; break; + case 8: sItem = "nw_aarcl003"; break; + case 9: sItem = "nw_aarcl004"; break; + case 10: sItem = "nw_aarcl010"; break; + case 11: sItem = "nw_maarcl047"; break; + case 12: sItem = "nw_ashmlw002"; break; + case 13: sItem = "nw_maarcl046"; break; + case 14: sItem = "nw_maarcl048"; break; + case 15: sItem = "nw_maarcl035"; break; + case 16: sItem = "nw_maarcl049"; break; + case 17: sItem = "nw_maarcl050"; break; + } + + } + else if (GetRange(3, nHD)) // * 200 - 2500 + { + int nRandom = Random(9) + 1; + switch (nRandom) + { + case 1: sItem = "nw_maarcl047"; break; + case 2: sItem = "nw_ashmlw002"; break; + case 3: sItem = "nw_maarcl046"; break; + case 4: sItem = "nw_maarcl048"; break; + case 5: sItem = "nw_maarcl035"; break; + case 6: sItem = "nw_maarcl049"; break; + case 7: sItem = "nw_maarcl050"; break; + case 8: sItem = "nw_maarcl070"; break; + case 9: sItem = "nw_ashmlw008"; break; + } + + } + else if (GetRange(4, nHD)) // * 800 - 10000 + { + int nRandom = Random(14) + 1; + switch (nRandom) + { + case 1: sItem = "nw_maarcl035"; break; + case 2: sItem = "nw_maarcl049"; break; + case 3: sItem = "nw_maarcl050"; break; + case 4: sItem = "nw_maarcl070"; break; + case 5: sItem = "nw_ashmlw008"; break; + case 6: sItem = "nw_maarcl067"; break; + case 7: sItem = "nw_maarcl073"; break; + case 8: sItem = "nw_maarcl065"; break; + case 9: sItem = "nw_maarcl066"; break; + case 10: sItem = "nw_maarcl082"; break; + case 11: sItem = "nw_ashmlw009"; break; + case 12: sItem = "nw_maarcl085"; break; + case 13: sItem = "nw_maarcl077"; break; + case 14: sItem = "nw_maarcl078"; break; + } + + } + else if (GetRange(5, nHD)) // * 2500 - 16500 + { + int nRandom = Random(11) + 1; + switch (nRandom) + { + case 1: sItem = "nw_maarcl070"; break; + case 2: sItem = "nw_ashmlw008"; break; + case 3: sItem = "nw_maarcl067"; break; + case 4: sItem = "nw_maarcl073"; break; + case 5: sItem = "nw_maarcl065"; break; + case 6: sItem = "nw_maarcl066"; break; + case 7: sItem = "nw_maarcl082"; break; + case 8: sItem = "nw_ashmlw009"; break; + case 9: sItem = "nw_maarcl085"; break; + case 10: sItem = "nw_maarcl077"; break; + case 11: sItem = "nw_maarcl078"; break; + } + + } + else if (GetRange(6, nHD)) // * 8000 - 25000 + { + int nRandom = Random(11) + 1; + switch (nRandom) + { + case 1: sItem = "nw_maarcl070"; break; + case 2: sItem = "nw_ashmlw008"; break; + case 3: sItem = "nw_maarcl067"; break; + case 4: sItem = "nw_maarcl073"; break; + case 5: sItem = "nw_maarcl065"; break; + case 6: sItem = "nw_maarcl066"; break; + case 7: sItem = "nw_maarcl082"; break; + case 8: sItem = "nw_ashmlw009"; break; + case 9: sItem = "nw_maarcl085"; break; + case 10: sItem = "nw_maarcl077"; break; + case 11: sItem = "nw_maarcl078"; break; + } + + } + dbSpeak("Create Generic medium"); + + dbCreateItemOnObject(sItem, oTarget, 1); + } + void CreateGenericHeavyArmor(object oTarget, object oAdventurer, int nModifier = 0) + { + string sItem = ""; + int nHD = GetHitDice(oAdventurer) + nModifier; + + if (GetRange(1, nHD)) // * 200 + { + int nRandom = Random(3) + 1; + switch (nRandom) + { + case 1: sItem = "nw_ashto001"; break; + case 2: sItem = "nw_aarcl005"; break; + case 3: sItem = "nw_aarcl011"; break; + } + + } + else if (GetRange(2, nHD)) // * 800 + { + int nRandom = Random(6) + 1; + switch (nRandom) + { + case 1: sItem = "nw_ashto001"; break; + case 2: sItem = "nw_aarcl005"; break; + case 3: sItem = "nw_aarcl011"; break; + case 4: sItem = "nw_aarcl006"; break; + case 5: sItem = "nw_ashmto002"; break; + case 6: sItem = "nw_maarcl051"; break; + } + + } + else if (GetRange(3, nHD)) // * 200 - 2500 + { + int nRandom = Random(9) + 1; + switch (nRandom) + { + case 1: sItem = "nw_aarcl005"; break; + case 2: sItem = "nw_aarcl011"; break; + case 3: sItem = "nw_aarcl006"; break; + case 4: sItem = "nw_ashmto002"; break; + case 5: sItem = "nw_maarcl051"; break; + case 6: sItem = "nw_maarcl052"; break; + case 7: sItem = "nw_aarcl007"; break; + case 8: sItem = "nw_maarcl053"; break; + case 9: sItem = "nw_ashmto008"; break; + } + + } + else if (GetRange(4, nHD)) // * 800 - 10000 + { + int nRandom = Random(15) + 1; + switch (nRandom) + { + case 1: sItem = "nw_maarcl051"; break; + case 2: sItem = "nw_maarcl052"; break; + case 3: sItem = "nw_aarcl007"; break; + case 4: sItem = "nw_maarcl053"; break; + case 5: sItem = "nw_ashmto008"; break; + case 6: sItem = "nw_maarcl064"; break; + case 7: sItem = "nw_maarcl074"; break; + case 8: sItem = "nw_maarcl069"; break; + case 9: sItem = "nw_maarcl068"; break; + case 10: sItem = "nw_ashmto003"; break; + case 11: sItem = "nw_ashmto009"; break; + case 12: sItem = "nw_maarcl076"; break; + case 13: sItem = "nw_maarcl086"; break; + case 14: sItem = "nw_maarcl081"; break; + case 15: sItem = "nw_maarcl080"; break; + } + + } + else if (GetRange(5, nHD)) // * 2500 - 16500 + { + int nRandom = Random(10) + 1; + switch (nRandom) + { + case 1: sItem = "nw_ashmto008"; break; + case 2: sItem = "nw_maarcl064"; break; + case 3: sItem = "nw_maarcl074"; break; + case 4: sItem = "nw_maarcl069"; break; + case 5: sItem = "nw_maarcl068"; break; + case 6: sItem = "nw_ashmto009"; break; + case 7: sItem = "nw_maarcl076"; break; + case 8: sItem = "nw_maarcl086"; break; + case 9: sItem = "nw_maarcl081"; break; + case 10: sItem = "nw_maarcl080"; break; + } + + + } + else if (GetRange(6, nHD)) // * 8000 - 25000 + { + int nRandom = Random(5) + 1; + switch (nRandom) + { + case 1: sItem = "nw_ashmto009"; break; + case 2: sItem = "nw_maarcl076"; break; + case 3: sItem = "nw_maarcl086"; break; + case 4: sItem = "nw_maarcl081"; break; + case 5: sItem = "nw_maarcl080"; break; + } + + } + dbSpeak("Create Generic heavy"); + + dbCreateItemOnObject(sItem, oTarget, 1); + } + // * + // * SPECIC TREASURE ITEMS (re: Named Items) + // * + void CreateSpecificMiscItem(object oTarget,object oAdventurer) + { + string sItem = ""; + int nHD = GetHitDice(oAdventurer); + + if (GetRange(1, nHD)) // * 800 + { + CreateGenericMiscItem(oTarget, oAdventurer, JUMP_LEVEL); + return; + } + else if (GetRange(2, nHD)) // * 200 - 2500 + { + int nRandom = Random(3) + 1; + switch (nRandom) + { + case 1: CreateGenericMiscItem(oTarget, oAdventurer, JUMP_LEVEL); return; break; + case 2: sItem = "nw_maarcl057"; break; + case 3: sItem = "nw_it_mbelt005"; break; + } + + } + else if (GetRange(3, nHD)) // * 800 - 10000 + { + int nRandom = Random(13) + 1; + switch (nRandom) + { + case 1: sItem = "nw_maarcl057"; break; + case 2: sItem = "nw_it_mbelt005"; break; + case 3: sItem = "nw_maarcl101"; break; + case 4: sItem = "nw_maarcl102"; break; + case 5: sItem = "nw_maarcl103"; break; + case 6: sItem = "nw_it_mglove001"; break; + case 7: sItem = "nw_maarcl100"; break; + case 8: sItem = "nw_it_mbracer011"; break; + case 9: sItem = "nw_it_mmidmisc04"; break; + case 10: sItem = "nw_it_mring003"; break; + case 11: sItem = "nw_it_mbelt006"; break; + case 12: sItem = "nw_it_mbelt002"; break; + case 13: sItem = "nw_it_mmidmisc03"; break; + } + + } + else if (GetRange(4, nHD)) // * 2500 - 16500 + { + int nRandom = Random(19) + 1; + switch (nRandom) + { + case 1: sItem = "nw_maarcl101"; break; + case 2: sItem = "nw_maarcl101"; break; + case 3: sItem = "nw_maarcl102"; break; + case 4: sItem = "nw_maarcl103"; break; + case 5: sItem = "nw_it_mglove001"; break; + case 6: sItem = "nw_maarcl100"; break; + case 7: sItem = "nw_it_mbracer011"; break; + case 8: sItem = "nw_it_mmidmisc04"; break; + case 9: sItem = "nw_it_mring003"; break; + case 10: sItem = "nw_it_mbelt006"; break; + case 11: sItem = "nw_it_mbelt002"; break; + case 12: sItem = "nw_it_mmidmisc03"; break; + case 13: sItem = "nw_it_mring002"; break; + case 14: sItem = "nw_it_mbelt004"; break; + case 15: sItem = "nw_it_mring005"; break; + case 16: sItem = "nw_it_mboots005"; break; + case 17: sItem = "nw_it_mring007"; break; + case 18: sItem = "nw_it_mneck003"; break; + case 19: sItem = "nw_it_mbelt007"; break; + } + + } + else if (GetRange(5, nHD)) // * 8000 - 25000 + { + int nRandom = Random(15) + 1; + switch (nRandom) + { + case 1: sItem = "nw_it_mbelt002"; break; + case 2: sItem = "nw_it_mbelt002"; break; + case 3: sItem = "nw_it_mmidmisc03"; break; + case 4: sItem = "nw_it_mring002"; break; + case 5: sItem = "nw_it_mbelt004"; break; + case 6: sItem = "nw_it_mring005"; break; + case 7: sItem = "nw_it_mboots005"; break; + case 8: sItem = "nw_it_mring007"; break; + case 9: sItem = "nw_it_mneck003"; break; + case 10: sItem = "nw_it_mbelt007"; break; + case 11: sItem = "nw_it_mboots004"; break; + case 12: sItem = "nw_it_mboots003"; break; + case 13: sItem = "nw_it_mneck005"; break; + case 14: sItem = "nw_it_mbelt008"; break; + case 15: sItem = "nw_it_mring020"; break; + } + + } + else if (GetRange(6, nHD)) // * 16000 and up + { + int nRandom = Random(19) + 1; + switch (nRandom) + { + case 1: sItem = "nw_it_mboots004"; break; + case 2: sItem = "nw_it_mboots004"; break; + case 3: sItem = "nw_it_mboots003"; break; + case 4: sItem = "nw_it_mneck005"; break; + case 5: sItem = "nw_it_mbelt008"; break; + case 6: sItem = "nw_it_mring020"; break; + case 7: sItem = "nw_it_mbelt001"; break; + case 8: sItem = "nw_it_mring017"; break; + case 9: sItem = "nw_mcloth001"; break; + case 10: sItem = "nw_it_mneck019"; break; + case 11: sItem = "nw_it_mneck002"; break; + case 12: sItem = "nw_it_mneck004"; break; + case 13: sItem = "nw_it_mmidmisc01"; break; + case 14: sItem = "nw_mcloth002"; break; + case 15: sItem = "nw_mcloth003"; break; + case 16: sItem = "nw_mcloth004"; break; + case 17: sItem = "nw_it_mbelt003"; break; + // * new items + case 18: sItem = "NW_IT_MBELT020"; break; + case 19: sItem = "NW_IT_MBELT021"; break; + } + + } + dbCreateItemOnObject(sItem, oTarget, 1); + } + void CreateSpecificRodStaffWand(object oTarget, object oAdventurer) + { + string sItem = ""; + int nHD = GetHitDice(oAdventurer); + + if (GetRange(1, nHD)) // * 800 + { + CreateGenericRodStaffWand(oTarget, oAdventurer, JUMP_LEVEL); + return; + } + else if (GetRange(2, nHD)) // * 200 - 2500 + { + CreateGenericRodStaffWand(oTarget, oAdventurer, JUMP_LEVEL); + return; + } + else if (GetRange(3, nHD)) // * 800 - 10000 + { + int nRandom = Random(4) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wmgst004"; break; + case 2: sItem = "nw_wmgst006"; break; + case 3: sItem = "nw_wmgmrd003"; break; + case 4: sItem = "nw_wmgst004"; break; + } + + } + else if (GetRange(4, nHD)) // * 2500 - 16500 + { + int nRandom = Random(7) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wmgmrd003"; break; + case 2: sItem = "nw_wmgst006"; break; + case 3: sItem = "nw_wmgmrd003"; break; + case 4: sItem = "nw_wmgst004"; break; + case 5: sItem = "nw_wmgst005"; break; + case 6: sItem = "nw_wmgmrd004"; break; + case 7: sItem = "nw_wmgrd002"; break; + } + + } + else if (GetRange(5, nHD)) // * 8000 - 25000 + { + int nRandom = Random(8) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wblmcl012"; break; + case 2: sItem = "nw_wmgmrd003"; break; + case 3: sItem = "nw_wmgst004"; break; + case 4: sItem = "nw_wmgst005"; break; + case 5: sItem = "nw_wblmcl012"; break; + case 6: sItem = "nw_wmgmrd004"; break; + case 7: sItem = "nw_wmgst002"; break; + case 8: sItem = "nw_wmgmrd005"; break; + } + + } + else if (GetRange(6, nHD)) // * 16000 and up + { + int nRandom = Random(6) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wmgmrd004"; break; + case 2: sItem = "nw_wmgst002"; break; + case 3: sItem = "nw_wmgmrd005"; break; + case 4: sItem = "nw_wmgmrd002"; break; + case 5: sItem = "nw_wmgst003"; break; + case 6: sItem = "nw_wblmcl012"; break; + } + + } + dbCreateItemOnObject(sItem, oTarget, 1); + } + + + void CreateSpecificSimple(object oTarget, object oAdventurer) + { + string sItem = ""; + int nHD = GetHitDice(oAdventurer); + + if (GetRange(1, nHD)) // * 800 + { + CreateGenericSimple(oTarget, oAdventurer, JUMP_LEVEL); + return; + } + else if (GetRange(2, nHD)) // * 200 - 2500 + { + CreateGenericSimple(oTarget, oAdventurer, JUMP_LEVEL); + return; + } + else if (GetRange(3, nHD)) // * 800 - 10000 + { + int nRandom = Random(9) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wdbmqs005"; break; + case 2: sItem = "nw_wdbmqs005"; break; + case 3: sItem = "nw_wdbmqs006"; break; + case 4: sItem = "nw_wbwmxh005"; break; + case 5: sItem = "nw_wbwmxl005"; break; + case 6: sItem = "nw_wswmdg006"; break; + case 7: sItem = "nw_wblmml006"; break; + case 8: sItem = "nw_wspmsc004"; break; + case 9: sItem = "nw_wblmms007"; break; + } + + } + else if (GetRange(4, nHD)) // * 2500 - 16500 + { + int nRandom = Random(22) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wdbmqs006"; break; + case 2: sItem = "nw_wdbmqs005"; break; + case 3: sItem = "nw_wdbmqs006"; break; + case 4: sItem = "nw_wbwmxh005"; break; + case 5: sItem = "nw_wbwmxl005"; break; + case 6: sItem = "nw_wswmdg006"; break; + case 7: sItem = "nw_wblmml006"; break; + case 8: sItem = "nw_wspmsc004"; break; + case 9: sItem = "nw_wblmms007"; break; + case 10: sItem = "nw_wblmms003"; break; + case 11: sItem = "nw_wblmcl004"; break; + case 12: sItem = "nw_wspmsc006"; break; + case 13: sItem = "nw_wspmsc006"; break; + case 14: sItem = "nw_wdbmqs004"; break; + case 15: sItem = "nw_wblmcl003"; break; + case 16: sItem = "nw_wbwmsl003"; break; + case 17: sItem = "nw_wbwmxh003"; break; + case 18: sItem = "nw_wspmsc003"; break; + case 19: sItem = "nw_wplmss005"; break; + case 20: sItem = "nw_wplmss005"; break; + case 21: sItem = "nw_wbwmxl003"; break; + case 22: sItem = "nw_wblmml004"; break; + } + + } + else if (GetRange(5, nHD)) // * 8000 - 25000 + { + int nRandom = Random(27) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wblmms003"; break; + case 2: sItem = "nw_wblmms003"; break; + case 3: sItem = "nw_wblmcl004"; break; + case 4: sItem = "nw_wspmsc006"; break; + case 5: sItem = "nw_wspmsc006"; break; + case 6: sItem = "nw_wdbmqs004"; break; + case 7: sItem = "nw_wblmcl003"; break; + case 8: sItem = "nw_wbwmsl003"; break; + case 9: sItem = "nw_wbwmxh003"; break; + case 10: sItem = "nw_wspmsc003"; break; + case 11: sItem = "nw_wplmss005"; break; + case 12: sItem = "nw_wplmss005"; break; + case 13: sItem = "nw_wbwmxl003"; break; + case 14: sItem = "nw_wblmml004"; break; + case 15: sItem = "nw_wdbmqs003"; break; + case 16: sItem = "nw_wbwmxl004"; break; + case 17: sItem = "nw_wbwmxl007"; break; + case 18: sItem = "nw_wblmml005"; break; + case 19: sItem = "nw_wblmcl005"; break; + case 20: sItem = "nw_wplmss007"; break; + case 21: sItem = "nw_wswmdg004"; break; + case 22: sItem = "nw_wbwmsl007"; break; + case 23: sItem = "nw_wblmml007"; break; + case 24: sItem = "nw_wblmml007"; break; + case 25: sItem = "nw_wbwmxh004"; break; + case 26: sItem = "nw_wplmss006"; break; + case 27: sItem = "nw_wbwmxh007"; break; + } + + } + else if (GetRange(6, nHD)) // * 16000 and up + { + int nRandom = Random(31) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wbwmxl003"; break; + case 2: sItem = "nw_wbwmxl003"; break; + case 3: sItem = "nw_wblmml004"; break; + case 4: sItem = "nw_wdbmqs003"; break; + case 5: sItem = "nw_wbwmxl004"; break; + case 6: sItem = "nw_wbwmxl007"; break; + case 7: sItem = "nw_wblmml005"; break; + case 8: sItem = "nw_wblmcl005"; break; + case 9: sItem = "nw_wplmss007"; break; + case 10: sItem = "nw_wswmdg004"; break; + case 11: sItem = "nw_wbwmsl007"; break; + case 12: sItem = "nw_wblmml007"; break; + case 13: sItem = "nw_wblmml007"; break; + case 14: sItem = "nw_wbwmxh004"; break; + case 15: sItem = "nw_wplmss006"; break; + case 16: sItem = "nw_wbwmxh007"; break; + case 17: sItem = "nw_wblmms006"; break; + case 18: sItem = "nw_wswmdg003"; break; + case 19: sItem = "nw_wswmdg007"; break; + case 20: sItem = "nw_wblmms004"; break; + case 21: sItem = "nw_wbwmsl006"; break; + case 22: sItem = "nw_wbwmsl008"; break; + case 23: sItem = "nw_wblmml008"; break; + case 24: sItem = "nw_wdbmqs007"; break; + case 25: sItem = "nw_wblmcl006"; break; + case 26: sItem = "nw_wbwmsl004"; break; + case 27: sItem = "nw_wbwmxh006"; break; + case 28: sItem = "nw_wplmss004"; break; + case 29: sItem = "nw_wswmdg005"; break; + case 30: sItem = "nw_wbwmxl006"; break; + case 31: sItem = "nw_wspmsc005"; break; + + } + + } + dbCreateItemOnObject(sItem, oTarget, 1); + } + void CreateSpecificMartial(object oTarget, object oAdventurer) + { + string sItem = ""; + int nHD = GetHitDice(oAdventurer); + + if (GetRange(1, nHD)) // * 800 + { + CreateGenericMartial(oTarget, oAdventurer, JUMP_LEVEL); + return; + } + else if (GetRange(2, nHD)) // * 200 - 2500 + { + int nRandom = Random(3) + 1; + switch (nRandom) + { + case 1: CreateGenericMartial(oTarget, oAdventurer, JUMP_LEVEL); return; break; + case 2: sItem = "nw_wthmax005"; break; + case 3: sItem = "nw_wthmax007"; break; + } + + } + else if (GetRange(3, nHD)) // * 800 - 10000 + { + int nRandom = Random(14) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthmax003"; break; + case 2: sItem = "nw_wthmax005"; break; + case 3: sItem = "nw_wthmax007"; break; + case 4: sItem = "nw_wthmax003"; break; + case 5: sItem = "nw_wthmax004"; break; + case 6: sItem = "nw_wthmax006"; break; + case 7: sItem = "nw_wswmrp004"; break; + case 8: sItem = "nw_wswmrp004"; break; + case 9: sItem = "nw_wblmfl004"; break; + case 10: sItem = "nw_wblmhl004"; break; + case 11: sItem = "nw_wbwmsh003"; break; + case 12: sItem = "nw_wblmhw006"; break; + case 13: sItem = "nw_wblmhw006"; break; + case 14: sItem = "nw_wbwmln004"; break; + } + + } + else if (GetRange(4, nHD)) // * 2500 - 16500 + { + int nRandom = Random(28) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wblmfl005"; break; + case 2: sItem = "nw_wthmax007"; break; + case 3: sItem = "nw_wthmax003"; break; + case 4: sItem = "nw_wthmax004"; break; + case 5: sItem = "nw_wthmax006"; break; + case 6: sItem = "nw_wswmrp004"; break; + case 7: sItem = "nw_wswmrp004"; break; + case 8: sItem = "nw_wblmfl004"; break; + case 9: sItem = "nw_wblmhl004"; break; + case 10: sItem = "nw_wbwmsh003"; break; + case 11: sItem = "nw_wblmhw006"; break; + case 12: sItem = "nw_wblmhw006"; break; + case 13: sItem = "nw_wbwmln004"; break; + case 14: sItem = "nw_wblmfl005"; break; + case 15: sItem = "nw_wswmgs006"; break; + case 16: sItem = "nw_waxmgr003"; break; + case 17: sItem = "nw_wplmhb004"; break; + case 18: sItem = "nw_wblmhw005"; break; + case 19: sItem = "nw_wblmfh004"; break; + case 20: sItem = "nw_wblmfh008"; break; + case 21: sItem = "nw_wbwmsh006"; break; + case 22: sItem = "nw_wswmsc004"; break; + case 23: sItem = "nw_waxmgr006"; break; + case 24: sItem = "nw_wswmrp005"; break; + case 25: sItem = "nw_wswmls007"; break; + case 26: sItem = "nw_wswmgs004"; break; + case 27: sItem = "nw_waxmhn004"; break; + case 28: sItem = "nw_wswmbs005"; break; + } + + } + else if (GetRange(5, nHD)) // * 8000 - 25000 + { + int nRandom = Random(42) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wblmhw006"; break; + case 2: sItem = "nw_wblmhw006"; break; + case 3: sItem = "nw_wblmhw006"; break; + case 4: sItem = "nw_wbwmln004"; break; + case 5: sItem = "nw_wblmfl005"; break; + case 6: sItem = "nw_wswmgs006"; break; + case 7: sItem = "nw_waxmgr003"; break; + case 8: sItem = "nw_wplmhb004"; break; + case 9: sItem = "nw_wblmhw005"; break; + case 10: sItem = "nw_wblmfh004"; break; + case 11: sItem = "nw_wblmfh008"; break; + case 12: sItem = "nw_wbwmsh006"; break; + case 13: sItem = "nw_wswmsc004"; break; + case 14: sItem = "nw_waxmgr006"; break; + case 15: sItem = "nw_wswmrp005"; break; + case 16: sItem = "nw_wswmls007"; break; + case 17: sItem = "nw_wswmgs004"; break; + case 18: sItem = "nw_waxmhn004"; break; + case 19: sItem = "nw_wswmbs005"; break; + case 20: sItem = "nw_wblmhl005"; break; + case 21: sItem = "nw_wblmhl011"; break; + case 22: sItem = "nw_wswmss005"; break; + case 23: sItem = "nw_wplmhb003"; break; + case 24: sItem = "nw_wbwmln007"; break; + case 25: sItem = "nw_wbwmln007"; break; + case 26: sItem = "nw_wbwmsh007"; break; + case 27: sItem = "nw_waxmbt006"; break; + case 28: sItem = "nw_wswmbs006"; break; + case 29: sItem = "nw_wblmfl007"; break; + case 30: sItem = "nw_waxmhn003"; break; + case 31: sItem = "nw_wblmhl006"; break; + case 32: sItem = "nw_wblmfl006"; break; + case 33: sItem = "nw_wswmls005"; break; + case 34: sItem = "nw_wswmss004"; break; + case 35: sItem = "nw_wbwmln006"; break; + case 36: sItem = "nw_wblmhw003"; break; + case 37: sItem = "nw_wblmfh006"; break; + case 38: sItem = "nw_wswmsc006"; break; + case 39: sItem = "nw_waxmhn005"; break; + case 40: sItem = "nw_wblmfh003"; break; + case 41: sItem = "nw_wswmls006"; break; + case 42: sItem = "nw_wswmrp007"; break; + } + + } + else if (GetRange(6, nHD)) // * 16000 and up + { + int nRandom = Random(55) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wblmhl005"; break; + case 2: sItem = "nw_wblmhl005"; break; + case 3: sItem = "nw_wblmhl011"; break; + case 4: sItem = "nw_wswmss005"; break; + case 5: sItem = "nw_wplmhb003"; break; + case 6: sItem = "nw_wbwmln007"; break; + case 7: sItem = "nw_wbwmln007"; break; + case 8: sItem = "nw_wbwmsh007"; break; + case 9: sItem = "nw_waxmbt006"; break; + case 10: sItem = "nw_wswmbs006"; break; + case 11: sItem = "nw_wblmfl007"; break; + case 12: sItem = "nw_waxmhn003"; break; + case 13: sItem = "nw_wblmhl006"; break; + case 14: sItem = "nw_wblmfl006"; break; + case 15: sItem = "nw_wswmls005"; break; + case 16: sItem = "nw_wswmss004"; break; + case 17: sItem = "nw_wbwmln006"; break; + case 18: sItem = "nw_wblmhw003"; break; + case 19: sItem = "nw_wblmfh006"; break; + case 20: sItem = "nw_wswmsc006"; break; + case 21: sItem = "nw_waxmhn005"; break; + case 22: sItem = "nw_wblmfh003"; break; + case 23: sItem = "nw_wswmls006"; break; + case 24: sItem = "nw_wswmrp007"; break; + case 25: sItem = "nw_wswmgs005"; break; + case 26: sItem = "nw_wswmgs005"; break; + case 27: sItem = "nw_waxmgr005"; break; + case 28: sItem = "nw_wplmhb007"; break; + case 29: sItem = "nw_wswmsc007"; break; + case 30: sItem = "nw_wswmrp006"; break; + case 31: sItem = "nw_wswmss006"; break; + case 32: sItem = "nw_wblmhl009"; break; + case 33: sItem = "nw_wswmbs007"; break; + case 34: sItem = "nw_wbwmln005"; break; + case 35: sItem = "nw_wblmfh005"; break; + case 36: sItem = "nw_wswmgs003"; break; + case 37: sItem = "nw_waxmbt003"; break; + case 38: sItem = "nw_wswmls004"; break; + case 39: sItem = "nw_wbwmsh005"; break; + case 40: sItem = "nw_wbwmsh005"; break; + case 41: sItem = "nw_waxmbt004"; break; + case 42: sItem = "nw_waxmbt004"; break; + case 43: sItem = "nw_wblmhl003"; break; + case 44: sItem = "nw_wblmhl003"; break; + case 45: sItem = "nw_wswmbs003"; break; + case 46: sItem = "nw_waxmbt005"; break; + case 47: sItem = "nw_waxmhn006"; break; + case 48: sItem = "nw_wswmss003"; break; + case 49: sItem = "nw_wswmsc005"; break; + case 50: sItem = "nw_wplmhb006"; break; + case 51: sItem = "nw_wbwmsh004"; break; + case 52: sItem = "nw_wswmbs004"; break; + case 53: sItem = "nw_wbwmln003"; break; + case 54: sItem = "nw_wblmhw004"; break; + case 55: sItem = "nw_waxmgr004"; break; + } + + } + dbCreateItemOnObject(sItem, oTarget, 1); + } + void CreateSpecificExotic(object oTarget, object oAdventurer) + { + string sItem = ""; + int nHD = GetHitDice(oAdventurer); + + if (GetRange(1, nHD)) // * 800 + { + int nRandom = Random(3) + 1; + switch (nRandom) + { + case 1: CreateGenericExotic(oTarget, oAdventurer, JUMP_LEVEL); return; break; + case 2: sItem = "nw_wthmsh003"; break; + case 3: sItem = "nw_wthmsh006"; break; + } + + } + else if (GetRange(2, nHD)) // * 200 - 2500 + { + int nRandom = Random(5) + 1; + switch (nRandom) + { + case 1: CreateGenericExotic(oTarget, oAdventurer, JUMP_LEVEL); return; break; + case 2: sItem = "nw_wthmsh003"; break; + case 3: sItem = "nw_wthmsh006"; break; + case 4: sItem = "nw_wthmsh004"; break; + case 5: sItem = "nw_wthmsh007"; break; + } + + } + else if (GetRange(3, nHD)) // * 800 - 10000 + { + int nRandom = Random(14) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wthmsh006"; break; + case 2: sItem = "nw_wthmsh006"; break; + case 3: sItem = "nw_wthmsh004"; break; + case 4: sItem = "nw_wthmsh007"; break; + case 5: sItem = "nw_wspmku006"; break; + case 6: sItem = "nw_wdbmma003"; break; + case 7: sItem = "nw_wswmka005"; break; + case 8: sItem = "nw_wspmka004"; break; + case 9: sItem = "nw_wspmka007"; break; + case 10: sItem = "nw_wdbmax006"; break; + case 11: sItem = "nw_wdbmsw006"; break; + case 12: sItem = "nw_wspmku005"; break; + case 13: sItem = "nw_wdbmsw007"; break; + case 14: sItem = "nw_wspmka005"; break; + } + + } + else if (GetRange(4, nHD)) // * 2500 - 16500 + { + int nRandom = Random(16) + 1; + switch (nRandom) + { + case 1:sItem = "nw_wthmsh007"; break; + case 2: sItem = "nw_wthmsh007"; break; + case 3: sItem = "nw_wspmku006"; break; + case 4: sItem = "nw_wdbmma003"; break; + case 5: sItem = "nw_wswmka005"; break; + case 6: sItem = "nw_wspmka004"; break; + case 7: sItem = "nw_wspmka007"; break; + case 8: sItem = "nw_wdbmax006"; break; + case 9: sItem = "nw_wdbmsw006"; break; + case 10: sItem = "nw_wspmku005"; break; + case 11: sItem = "nw_wdbmsw007"; break; + case 12: sItem = "nw_wspmka005"; break; + case 13: sItem = "nw_wplmsc003"; break; + case 14: sItem = "nw_wdbmax005"; break; + case 15: sItem = "nw_wspmku004"; break; + case 16: sItem = "nw_wdbmma005"; break; + } + + } + else if (GetRange(5, nHD)) // * 8000 - 25000 + { + int nRandom = Random(17) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wplmsc003"; break; + case 2: sItem = "nw_wspmka005"; break; + case 3: sItem = "nw_wplmsc003"; break; + case 4: sItem = "nw_wdbmax005"; break; + case 5: sItem = "nw_wspmku004"; break; + case 6: sItem = "nw_wdbmma005"; break; + case 7: sItem = "nw_wdbmma005"; break; + case 8: sItem = "nw_wdbmax004"; break; + case 9: sItem = "nw_wdbmma004"; break; + case 10: sItem = "nw_wswmka007"; break; + case 11: sItem = "nw_wdbmsw005"; break; + case 12: sItem = "nw_wspmka006"; break; + case 13: sItem = "nw_wspmka003"; break; + case 14: sItem = "nw_wdbmax007"; break; + case 15: sItem = "nw_wplmsc006"; break; + case 16: sItem = "nw_wspmku007"; break; + case 17: sItem = "nw_wdbmma006"; break; + } + + } + else if (GetRange(6, nHD)) // * 16000 and up + { + int nRandom = Random(21) + 1; + switch (nRandom) + { + case 1: sItem = "nw_wdbmma005"; break; + case 2: sItem = "nw_wdbmma005"; break; + case 3: sItem = "nw_wdbmma005"; break; + case 4: sItem = "nw_wdbmax004"; break; + case 5: sItem = "nw_wdbmma004"; break; + case 6: sItem = "nw_wswmka007"; break; + case 7: sItem = "nw_wdbmsw005"; break; + case 8: sItem = "nw_wspmka006"; break; + case 9: sItem = "nw_wspmka003"; break; + case 10: sItem = "nw_wdbmax007"; break; + case 11: sItem = "nw_wplmsc006"; break; + case 12: sItem = "nw_wspmku007"; break; + case 13: sItem = "nw_wdbmma006"; break; + case 14: sItem = "nw_wspmku003"; break; + case 15: sItem = "nw_wswmka006"; break; + case 16: sItem = "nw_wplmsc005"; break; + case 17: sItem = "nw_wplmsc005"; break; + case 18: sItem = "nw_wswmka004"; break; + case 19: sItem = "nw_wswmka004"; break; + case 20: sItem = "nw_wdbmsw004"; break; + case 21: sItem = "nw_wplmsc004"; break; + } + + } + dbCreateItemOnObject(sItem, oTarget, 1); + } + void CreateSpecificLightArmor(object oTarget, object oAdventurer) + { + string sItem = ""; + int nHD = GetHitDice(oAdventurer); + + if (GetRange(1, nHD)) // * 800 + { + CreateGenericLightArmor(oTarget, oAdventurer, JUMP_LEVEL); + return; + } + else if (GetRange(2, nHD)) // * 200 - 2500 + { + int nRandom = Random(3) + 1; + switch (nRandom) + { + case 1: CreateGenericLightArmor(oTarget, oAdventurer, JUMP_LEVEL); return; break; + case 2: sItem = "nw_ashmsw011"; break; + case 3: sItem = "nw_ashmsw010"; break; + } + } + else if (GetRange(3, nHD)) // * 800 - 10000 + { + int nRandom = Random(9) + 1; + switch (nRandom) + { + case 1: sItem = "nw_ashmsw011"; break; + case 2: sItem = "nw_ashmsw011"; break; + case 3: sItem = "nw_ashmsw010"; break; + case 4: sItem = "nw_maarcl011"; break; + case 5: sItem = "nw_ashmsw006"; break; + case 6: sItem = "nw_maarcl017"; break; + case 7: sItem = "nw_ashmsw005"; break; + case 8: sItem = "nw_maarcl013"; break; + case 9: sItem = "nw_maarcl012"; break; + } + + } + else if (GetRange(4, nHD)) // * 2500 - 16500 + { + int nRandom = Random(13) + 1; + switch (nRandom) + { + case 1: sItem = "nw_maarcl011"; break; + case 2: sItem = "nw_maarcl011"; break; + case 3: sItem = "nw_ashmsw006"; break; + case 4: sItem = "nw_maarcl017"; break; + case 5: sItem = "nw_ashmsw005"; break; + case 6: sItem = "nw_maarcl013"; break; + case 7: sItem = "nw_maarcl012"; break; + case 8: sItem = "nw_ashmsw004"; break; + case 9: sItem = "nw_maarcl006"; break; + case 10: sItem = "nw_maarcl032"; break; + case 11: sItem = "nw_maarcl003"; break; + case 12: sItem = "nw_maarcl002"; break; + case 13: sItem = "nw_maarcl007"; break; + } + + } + else if (GetRange(5, nHD)) // * 8000 - 25000 + { + int nRandom = Random(11) + 1; + switch (nRandom) + { + case 1: sItem = "nw_maarcl012"; break; + case 2: sItem = "nw_maarcl012"; break; + case 3: sItem = "nw_ashmsw004"; break; + case 4: sItem = "nw_maarcl006"; break; + case 5: sItem = "nw_maarcl032"; break; + case 6: sItem = "nw_maarcl003"; break; + case 7: sItem = "nw_maarcl002"; break; + case 8: sItem = "nw_maarcl005"; break; + case 9: sItem = "nw_ashmsw003"; break; + case 10: sItem = "nw_maarcl001"; break; + case 11: sItem = "nw_maarcl034"; break; + } + + } + else if (GetRange(6, nHD)) // * 16000 and up + { + int nRandom = Random(11) + 1; + switch (nRandom) + { + case 1: sItem = "nw_maarcl005"; break; + case 2: sItem = "nw_maarcl005"; break; + case 3: sItem = "nw_ashmsw003"; break; + case 4: sItem = "nw_maarcl001"; break; + case 5: sItem = "nw_maarcl034"; break; + case 6: sItem = "nw_maarcl008"; break; + case 7: sItem = "nw_ashmsw007"; break; + case 8: sItem = "nw_maarcl033"; break; + case 9: sItem = "nw_mcloth005"; break; + case 10: sItem = "nw_maarcl009"; break; + case 11: sItem = "nw_maarcl004"; break; + } + + } + dbCreateItemOnObject(sItem, oTarget, 1); + } + void CreateSpecificMediumArmor(object oTarget, object oAdventurer) + { + string sItem = ""; + int nHD = GetHitDice(oAdventurer); + + if (GetRange(1, nHD)) // * 800 + { + CreateGenericMediumArmor(oTarget, oAdventurer, JUMP_LEVEL); + return; + } + else if (GetRange(2, nHD)) // * 200 - 2500 + { + CreateGenericMediumArmor(oTarget, oAdventurer, JUMP_LEVEL); + return; + } + else if (GetRange(3, nHD)) // * 800 - 10000 + { + int nRandom = Random(5) + 1; + switch (nRandom) + { + case 1: sItem = "nw_armhe008"; break; + case 2: sItem = "nw_armhe008"; break; + case 3: sItem = "nw_armhe007"; break; + case 4: sItem = "nw_armhe009"; break; + case 5: sItem = "nw_armhe010"; break; + } + + } + else if (GetRange(4, nHD)) // * 2500 - 16500 + { + int nRandom = Random(9) + 1; + switch (nRandom) + { + case 1: sItem = "nw_armhe008"; break; + case 2: sItem = "nw_armhe008"; break; + case 3: sItem = "nw_armhe007"; break; + case 4: sItem = "nw_armhe009"; break; + case 5: sItem = "nw_armhe010"; break; + case 6: sItem = "nw_armhe006"; break; + case 7: sItem = "nw_ashmlw007"; break; + case 8: sItem = "nw_ashmlw005"; break; + case 9: sItem = "nw_maarcl016"; break; + } + + } + else if (GetRange(5, nHD)) // * 8000 - 25000 + { + int nRandom = Random(12) + 1; + switch (nRandom) + { + case 1: sItem = "nw_armhe009"; break; + case 2: sItem = "nw_armhe009"; break; + case 3: sItem = "nw_armhe010"; break; + case 4: sItem = "nw_armhe006"; break; + case 5: sItem = "nw_ashmlw007"; break; + case 6: sItem = "nw_ashmlw005"; break; + case 7: sItem = "nw_maarcl016"; break; + case 8: sItem = "nw_maarcl036"; break; + case 9: sItem = "nw_ashmlw004"; break; + case 10: sItem = "nw_maarcl037"; break; + case 11: sItem = "nw_maarcl040"; break; + case 12: sItem = "nw_ashmlw006"; break; + } + + } + else if (GetRange(6, nHD)) // * 16000 and up + { + int nRandom = Random(12) + 1; + switch (nRandom) + { + case 1: sItem = "nw_maarcl016"; break; + case 2: sItem = "nw_maarcl016"; break; + case 3: sItem = "nw_maarcl036"; break; + case 4: sItem = "nw_ashmlw004"; break; + case 5: sItem = "nw_maarcl037"; break; + case 6: sItem = "nw_maarcl040"; break; + case 7: sItem = "nw_ashmlw006"; break; + case 8: sItem = "nw_ashmlw003"; break; + case 9: sItem = "nw_maarcl014"; break; + case 10: sItem = "nw_maarcl039"; break; + case 11: sItem = "nw_maarcl010"; break; + case 12: sItem = "nw_maarcl015"; break; + } + + } + dbCreateItemOnObject(sItem, oTarget, 1); + } + void CreateSpecificHeavyArmor(object oTarget, object oAdventurer) + { + string sItem = ""; + int nHD = GetHitDice(oAdventurer); + + if (GetRange(1, nHD)) // * 800 + { + CreateGenericHeavyArmor(oTarget, oAdventurer, JUMP_LEVEL); + return; + } + else if (GetRange(2, nHD)) // * 200 - 2500 + { + CreateGenericHeavyArmor(oTarget, oAdventurer, JUMP_LEVEL); + return; + } + else if (GetRange(3, nHD)) // * 800 - 10000 + { + int nRandom = Random(6) + 1; + switch (nRandom) + { + case 1: sItem = "nw_maarcl026"; break; + case 2: sItem = "nw_maarcl026"; break; + case 3: sItem = "nw_maarcl021"; break; + case 4: sItem = "nw_ashmto003"; break; + case 5: sItem = "nw_maarcl029"; break; + case 6: sItem = "nw_maarcl020"; break; + } + + } + else if (GetRange(4, nHD)) // * 2500 - 16500 + { + int nRandom = Random(13) + 1; + switch (nRandom) + { + case 1: sItem = "nw_maarcl021"; break; + case 2: sItem = "nw_maarcl026"; break; + case 3: sItem = "nw_maarcl021"; break; + case 4: sItem = "nw_ashmto003"; break; + case 5: sItem = "nw_maarcl029"; break; + case 6: sItem = "nw_maarcl020"; break; + case 7: sItem = "nw_ashmto006"; break; + case 8: sItem = "nw_maarcl041"; break; + case 9: sItem = "nw_ashmto005"; break; + case 10: sItem = "nw_ashmto007"; break; + case 11: sItem = "nw_ashmto010"; break; + case 12: sItem = "nw_maarcl022"; break; + case 13: sItem = "nw_maarcl018"; break; + } + + } + else if (GetRange(5, nHD)) // * 8000 - 25000 + { + int nRandom = Random(13) + 1; + switch (nRandom) + { + case 1: sItem = "nw_maarcl020"; break; + case 2: sItem = "nw_maarcl020"; break; + case 3: sItem = "nw_ashmto006"; break; + case 4: sItem = "nw_maarcl041"; break; + case 5: sItem = "nw_ashmto005"; break; + case 6: sItem = "nw_ashmto007"; break; + case 7: sItem = "nw_ashmto010"; break; + case 8: sItem = "nw_maarcl022"; break; + case 9: sItem = "nw_maarcl018"; break; + case 10: sItem = "nw_maarcl024"; break; + case 11: sItem = "nw_ashmto011"; break; + case 12: sItem = "nw_maarcl042"; break; + case 13: sItem = "nw_maarcl054"; break; + } + + } + else if (GetRange(6, nHD)) // * 16000 and up + { + int nRandom = Random(10) + 1; + switch (nRandom) + { + case 1: sItem = "nw_maarcl018"; break; + case 2: sItem = "nw_maarcl018"; break; + case 3: sItem = "nw_maarcl024"; break; + case 4: sItem = "nw_ashmto011"; break; + case 5: sItem = "nw_maarcl042"; break; + case 6: sItem = "nw_maarcl054"; break; + case 7: sItem = "nw_ashmto004"; break; + case 8: sItem = "nw_maarcl025"; break; + case 9: sItem = "nw_maarcl028"; break; + case 10: sItem = "nw_maarcl027"; break; + } + + } + dbCreateItemOnObject(sItem, oTarget, 1); + + } + // * if nSpecific is = 1 then spawn in 'named' items at the higher levels + void CreateTable2Item(object oTarget, object oAdventurer, int nSpecific=0) + { + dbSpeak("In CreateTable2Item"); + string sItem = ""; + int nProbMisc = 0; + int nProbClass = 0; + int nProbRodStaffWand = 0; + int nProbSimple = 0; + int nProbMartial = 0; + int nProbExotic = 0; + int nProbLight = 0; + int nProbMedium = 0; + int nProbHeavy = 0; + + int nSpecialRanger = 0; // 2 Means to treat the ranger as a barbarian. A 1 is to treat it as a fighter + + + // * May 2002: Changed using Preston's multiclass function + // * it randomly chooses one of your classes + int nClass = nDetermineClassToUse(oAdventurer); + + + // * SPECIAL RANGER BEHAVIOR + // * If the ranger has the Heavy Armor proficiency, will treat the ranger + if ( nClass == CLASS_TYPE_RANGER && GetHasFeat(FEAT_ARMOR_PROFICIENCY_HEAVY)) + { + nSpecialRanger = 1; + } + else + if (nClass == CLASS_TYPE_RANGER) + { + nSpecialRanger = 2; + } + + + + //* SETUP probabilities based on Class + if ( nClass == CLASS_TYPE_FIGHTER || nClass == CLASS_TYPE_PALADIN || nSpecialRanger == 1) + { + dbSpeak("I am fighter or paladin or heavy ranger"); + nProbMisc = 20; + nProbClass = 0; + nProbRodStaffWand = 5; + nProbSimple = 5; + nProbMartial = 20; + nProbExotic = 10; + nProbLight = 5; + nProbMedium = 15; + nProbHeavy = 20; + } + else + if (nClass == CLASS_TYPE_WIZARD || nClass == CLASS_TYPE_SORCERER) + { + dbSpeak("I am wizard or sorcerer"); + nProbMisc = 40; + nProbClass = 30; + nProbRodStaffWand = 15; + nProbSimple = 3; + nProbMartial = 3; + nProbExotic = 3; + nProbLight = 2; + nProbMedium = 2; + nProbHeavy = 2; + } + else + if (nClass == CLASS_TYPE_BARBARIAN || nSpecialRanger == 2) + { + dbSpeak("I am barbarian or light ranger"); + + nProbMisc = 20; + nProbClass = 0; + nProbRodStaffWand = 5; + nProbSimple = 17; + nProbMartial = 27; + nProbExotic = 15; + nProbLight = 8; + nProbMedium = 5; + nProbHeavy = 3; + } + else + if (nClass == CLASS_TYPE_CLERIC) + { + dbSpeak("I am cleric"); + + nProbMisc = 20; + nProbClass = 10; + nProbRodStaffWand = 10; + nProbSimple = 25; + nProbMartial = 7; + nProbExotic = 5; + nProbLight = 5; + nProbMedium = 8; + nProbHeavy = 10; + } + else + if (nClass == CLASS_TYPE_DRUID) + { + dbSpeak("I am druid"); + + nProbMisc = 20; + nProbClass = 25; + nProbRodStaffWand = 15; + nProbSimple = 10; + nProbMartial = 5; + nProbExotic = 5; + nProbLight = 10; + nProbMedium = 5; + nProbHeavy = 5; + } + else + if (nClass == CLASS_TYPE_MONK) + { + dbSpeak("I am monk"); + nProbMisc = 20; + nProbClass = 50; + nProbRodStaffWand = 2; + nProbSimple = 7; + nProbMartial = 2; + nProbExotic = 7; + nProbLight = 4; + nProbMedium = 4; + nProbHeavy = 4; + } + else + if (nClass == CLASS_TYPE_ROGUE) + { + dbSpeak("I am rogue"); + + nProbMisc = 25; + nProbClass = 10; + nProbRodStaffWand = 10; + nProbSimple = 25; + nProbMartial = 5; + nProbExotic = 5; + nProbLight = 10; + nProbMedium = 5; + nProbHeavy = 5; + } + else + if (nClass == CLASS_TYPE_BARD) + { + dbSpeak("I am bard"); + + nProbMisc = 25; + nProbClass = 5; + nProbRodStaffWand = 5; + nProbSimple = 25; + nProbMartial = 10; + nProbExotic = 10; + nProbLight = 10; + nProbMedium = 5; + nProbHeavy = 5; + } + else + { + dbSpeak("No Valid Class"); + } + dbSpeak("Table2Item: After Class Distribution"); + //* Create Items based on Probabilities + int nRandom = d100(); + if (nRandom <= nProbMisc) + { + if (nSpecific == 0) CreateGenericMiscItem(oTarget, oAdventurer); + else CreateSpecificMiscItem(oTarget, oAdventurer); + + } + else + if (nRandom <= nProbMisc + nProbClass) + { // * no need for a seperate specific function here + CreateGenericClassItem(oTarget, oAdventurer, nSpecific); + } + else + if (nRandom <= nProbMisc + nProbClass + nProbRodStaffWand) + { + if (nSpecific == 0) CreateGenericRodStaffWand(oTarget, oAdventurer); + else CreateSpecificRodStaffWand(oTarget, oAdventurer); + } + else + if (nRandom <= nProbMisc + nProbClass + nProbRodStaffWand + nProbSimple) + { + if (nSpecific == 0) CreateGenericSimple(oTarget, oAdventurer); + else CreateSpecificSimple(oTarget, oAdventurer); + } + else + if (nRandom <= nProbMisc + nProbClass + nProbRodStaffWand + nProbSimple + nProbMartial) + { + + if (nSpecific == 0) CreateGenericMartial(oTarget, oAdventurer); + else CreateSpecificMartial(oTarget, oAdventurer); + } + else + if (nRandom <= nProbMisc + nProbClass + nProbRodStaffWand + nProbSimple + nProbMartial + nProbExotic) + { + if (nSpecific == 0) CreateGenericExotic(oTarget, oAdventurer); + else CreateSpecificExotic(oTarget, oAdventurer); + } + else + if (nRandom <= nProbMisc + nProbClass + nProbRodStaffWand + nProbSimple + nProbMartial + nProbExotic + nProbLight) + { + if (nSpecific == 0) CreateGenericLightArmor(oTarget, oAdventurer); + else CreateSpecificLightArmor(oTarget, oAdventurer); + } + else + if (nRandom <= nProbMisc + nProbClass + nProbRodStaffWand + nProbSimple + nProbMartial + nProbExotic + nProbLight + nProbMedium) + { + if (nSpecific == 0) CreateGenericMediumArmor(oTarget, oAdventurer); + else CreateSpecificMediumArmor(oTarget, oAdventurer); + } + else + if (nRandom <= nProbMisc + nProbClass + nProbRodStaffWand + nProbSimple + nProbMartial + nProbExotic + nProbLight + nProbMedium + nProbHeavy) + { + if (nSpecific == 0) CreateGenericHeavyArmor(oTarget, oAdventurer); + else CreateSpecificHeavyArmor(oTarget, oAdventurer); + } + else + { + dbSpeak("Generic Generic or Specific; error: 3524"); + } + } + +//:://///////////////////////////////////////////// +//:: GenerateTreasure +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Generate Treasure + NOTE: When used by NPCs, the treasure is scaled + to how powerful the NPC is. + + If used by containers, it is scaled by how + powerful the PC is. + + PARAMETERS + oLastOpener = The creature that opened the container + oCreateOn = The place to put the treasure. If this is + invalid then the treasure is placed on oLastOpener + + +*/ +//::////////////////////////////////////////////// +//:: Created By: Andrew +//:: Created On: +//::////////////////////////////////////////////// +void GenerateTreasure(int nTreasureType, object oLastOpener, object oCreateOn) +{ + + dbSpeak("*********************NEW TREASURE*************************"); + + // * abort treasure if no one opened the container + if (GetIsObjectValid(oLastOpener) == FALSE) + { + dbSpeak("Aborted. No valid Last Opener"); + return; + } + + // * if no valid create on object, then create on oLastOpener + if (oCreateOn == OBJECT_INVALID) + { + oCreateOn = oLastOpener; + } + + // * if an Animal then generate 100% animal treasure + + // not done yet + // * VARIABLES + int nProbBook = 0; + int nProbAnimal = 0; + int nProbJunk = 0; + int nProbGold = 0; + int nProbGem = 0; + int nProbJewel = 0; + int nProbArcane = 0; + int nProbDivine = 0; + int nProbAmmo = 0; + int nProbKit = 0; + int nProbPotion = 0; + int nProbTable2 = 0; + + int nSpecific = 0; + int i = 0; + int nNumberItems = GetNumberOfItems(nTreasureType); + + // * Set Treasure Type Values + if (nTreasureType == TREASURE_LOW) + { + nProbBook = LOW_PROB_BOOK; + nProbAnimal = LOW_PROB_ANIMAL; + nProbJunk = LOW_PROB_JUNK; + nProbGold = LOW_PROB_GOLD; + nProbGem = LOW_PROB_GEM; + nProbJewel = LOW_PROB_JEWEL; + nProbArcane = LOW_PROB_ARCANE; + nProbDivine = LOW_PROB_DIVINE; + nProbAmmo = LOW_PROB_AMMO ; + nProbKit = LOW_PROB_KIT; + nProbPotion = LOW_PROB_POTION; + nProbTable2 = LOW_PROB_TABLE2; + } + else if (nTreasureType == TREASURE_MEDIUM) + { + nProbBook = MEDIUM_PROB_BOOK; + nProbAnimal = MEDIUM_PROB_ANIMAL; + nProbJunk = MEDIUM_PROB_JUNK; + nProbGold = MEDIUM_PROB_GOLD; + nProbGem = MEDIUM_PROB_GEM; + nProbJewel = MEDIUM_PROB_JEWEL; + nProbArcane = MEDIUM_PROB_ARCANE; + nProbDivine = MEDIUM_PROB_DIVINE; + nProbAmmo = MEDIUM_PROB_AMMO ; + nProbKit = MEDIUM_PROB_KIT; + nProbPotion = MEDIUM_PROB_POTION; + nProbTable2 = MEDIUM_PROB_TABLE2; + } + else if (nTreasureType == TREASURE_HIGH) + { + nProbBook = HIGH_PROB_BOOK; + nProbAnimal = HIGH_PROB_ANIMAL; + nProbJunk = HIGH_PROB_JUNK; + nProbGold = HIGH_PROB_GOLD; + nProbGem = HIGH_PROB_GEM; + nProbJewel = HIGH_PROB_JEWEL; + nProbArcane = HIGH_PROB_ARCANE; + nProbDivine = HIGH_PROB_DIVINE; + nProbAmmo = HIGH_PROB_AMMO ; + nProbKit = HIGH_PROB_KIT; + nProbPotion = HIGH_PROB_POTION; + nProbTable2 = HIGH_PROB_TABLE2; + } + else if (nTreasureType == TREASURE_BOSS) + { dbSpeak("boss"); + nProbTable2 = 100; + nSpecific = 1; + } + else if (nTreasureType == TREASURE_BOOK) + { + nProbBook = 90; + nProbArcane = 6; + nProbDivine = 4; + } + + dbSpeak("Generate Treasure nSpecific = " + IntToString(nSpecific)); + + for (i = 1; i <= nNumberItems; i++) + { + int nRandom = d100(); + if (nRandom <= nProbBook) + CreateBook(oCreateOn); // * Book + else if (nRandom <= nProbBook + nProbAnimal) + CreateAnimalPart(oCreateOn); // * Animal + else if (nRandom <= nProbBook + nProbAnimal + nProbJunk) + CreateJunk(oCreateOn); // * Junk + else if (nRandom <= nProbBook + nProbAnimal + nProbJunk + nProbGold) + CreateGold(oCreateOn, oLastOpener, nTreasureType); // * Gold + else if (nRandom <= nProbBook + nProbAnimal + nProbJunk + nProbGold + nProbGem) + CreateGem(oCreateOn, oLastOpener, nTreasureType); // * Gem + else if (nRandom <= nProbBook + nProbAnimal + nProbJunk + nProbGold + nProbGem + nProbJewel) + CreateJewel(oCreateOn, oLastOpener, nTreasureType); // * Jewel + else if (nRandom <= nProbBook + nProbAnimal + nProbJunk + nProbGold + nProbGem + nProbJewel + nProbArcane) + CreateArcaneScroll(oCreateOn, oLastOpener); // * Arcane Scroll + else if (nRandom <= nProbBook + nProbAnimal + nProbJunk + nProbGold + nProbGem + nProbJewel + nProbArcane + nProbDivine) + CreateDivineScroll(oCreateOn, oLastOpener); // * Divine Scroll + else if (nRandom <= nProbBook + nProbAnimal + nProbJunk + nProbGold + nProbGem + nProbJewel + nProbArcane + nProbDivine + nProbAmmo) + CreateAmmo(oCreateOn, oLastOpener); // * Ammo + else if (nRandom <= nProbBook + nProbAnimal + nProbJunk + nProbGold + nProbGem + nProbJewel + nProbArcane + nProbDivine + nProbAmmo + nProbKit) + CreateKit(oCreateOn, oLastOpener); // * Healing, Trap, or Thief kit + else if (nRandom <= nProbBook + nProbAnimal + nProbJunk + nProbGold + nProbGem + nProbJewel + nProbArcane + nProbDivine + nProbAmmo + nProbKit + nProbPotion) + CreatePotion(oCreateOn, oLastOpener); // * Potion + else if (nRandom <= nProbBook + nProbAnimal + nProbJunk + nProbGold + nProbGem + nProbJewel + nProbArcane + nProbDivine + nProbAmmo + nProbKit + nProbPotion + nProbTable2) + { + CreateTable2Item(oCreateOn, oLastOpener, nSpecific); // * Weapons, Armor, Misc - Class based + } + else + dbSpeak("other stuff"); + + + + } +} +void GenerateLowTreasure(object oLastOpener, object oCreateOn=OBJECT_INVALID) +{ + GenerateTreasure(TREASURE_LOW, oLastOpener, oCreateOn); +} +void GenerateMediumTreasure(object oLastOpener, object oCreateOn=OBJECT_INVALID) +{ + GenerateTreasure(TREASURE_MEDIUM, oLastOpener, oCreateOn); +} +void GenerateHighTreasure(object oLastOpener, object oCreateOn=OBJECT_INVALID) +{ + GenerateTreasure(TREASURE_HIGH, oLastOpener, oCreateOn); +} +void GenerateBossTreasure(object oLastOpener, object oCreateOn=OBJECT_INVALID) +{ + GenerateTreasure(TREASURE_BOSS, oLastOpener, oCreateOn); +} +void GenerateBookTreasure(object oLastOpener, object oCreateOn=OBJECT_INVALID) +{ + GenerateTreasure(TREASURE_BOOK, oLastOpener, oCreateOn); +} +//:://///////////////////////////////////////////// +//:: GenerateNPCTreasure +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Preferrably called from OnSpawn scripts. + Use the random treasure functions to generate + appropriate treasure for the creature to drop. +*/ +//::////////////////////////////////////////////// +//:: Created By: Brent +//:: Created On: January 2002 +//::////////////////////////////////////////////// + +void GenerateNPCTreasure(int nTreasureValue=1, object oTreasureGetter=OBJECT_SELF, object oKiller=OBJECT_SELF) +{ + //DestroyObject(OBJECT_SELF); + // * if I am an animal ,then give me animal stuff instead + if (GetObjectType(oTreasureGetter) == OBJECT_TYPE_CREATURE) + { + if ( + (GetRacialType(oTreasureGetter) == RACIAL_TYPE_UNDEAD) || + (GetRacialType(oTreasureGetter) == RACIAL_TYPE_ANIMAL) || + (GetRacialType(oTreasureGetter) == RACIAL_TYPE_BEAST) || + (GetRacialType(oTreasureGetter) == RACIAL_TYPE_MAGICAL_BEAST) || + (GetRacialType(oTreasureGetter) == RACIAL_TYPE_VERMIN) + ) + { + //CreateAnimalPart(oTreasureGetter); + // April 23 2002: Removed animal parts. They are silly. + return; + } + } + + if (nTreasureValue == 1) + { + // April 2002: 30% chance of not getting any treasure now + // if a creature + if (Random(100)+1 >= 75) + { + GenerateTreasure(TREASURE_LOW, oTreasureGetter, oKiller); + } + } + else + if (nTreasureValue == 2) + { + GenerateTreasure(TREASURE_MEDIUM, oTreasureGetter, oKiller); + } + else + if (nTreasureValue == 3) + { + GenerateTreasure(TREASURE_HIGH, oTreasureGetter, oKiller); + } + else + if (nTreasureValue == 4) + { + GenerateBossTreasure(oKiller, oTreasureGetter); + } + +} + +// * +// * Theft Prevention +// * + +//:://///////////////////////////////////////////// +//:: ShoutDisturbed +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + +*/ +//::////////////////////////////////////////////// +//:: Created By: +//:: Created On: +//::////////////////////////////////////////////// + +// * Container shouts if disturbed +void ShoutDisturbed() +{ + if (GetIsDead(OBJECT_SELF) == TRUE) + { + object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF), TRUE, OBJECT_TYPE_CREATURE); + //Cycle through the targets within the spell shape until an invalid object is captured. + while (GetIsObjectValid(oTarget)) + { + if (GetFactionEqual(oTarget, OBJECT_SELF) == TRUE) + { + // * Make anyone who is a member of my faction hostile if I am violated + object oAttacker = GetLastAttacker(); + SetIsTemporaryEnemy(oAttacker,oTarget); + AssignCommand(oTarget, ActionAttack(oAttacker)); + } + oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF), TRUE, OBJECT_TYPE_CREATURE); + } + } + else if (GetIsOpen(OBJECT_SELF) == TRUE) + { + object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF), TRUE, OBJECT_TYPE_CREATURE); + //Cycle through the targets within the spell shape until an invalid object is captured. + while (GetIsObjectValid(oTarget)) + { + if (GetFactionEqual(oTarget, OBJECT_SELF) == TRUE) + { + // * Make anyone who is a member of my faction hostile if I am violated + object oAttacker = GetLastOpener(); + SetIsTemporaryEnemy(oAttacker,oTarget); + AssignCommand(oTarget, ActionAttack(oAttacker)); + + } + oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF), TRUE, OBJECT_TYPE_CREATURE); + } + } +} + + +//:://///////////////////////////////////////////// +//:: Determine Class to Use +//:: Copyright (c) 2002 Bioware Corp. +//::////////////////////////////////////////////// +/* + Determines which of a NPCs three classes to + use in the random treasure system +*/ +//::////////////////////////////////////////////// +//:: Created By: Preston Watamaniuk +//:: Created On: April 4, 2002 +//::////////////////////////////////////////////// + +int nDetermineClassToUse(object oCharacter) +{ + int nClass; + int nTotal = GetHitDice(oCharacter); + dbSpeak("Hit dice " + IntToString(nTotal)); + if (nTotal < 1) + { + nTotal = 1; + } + float fTotal = IntToFloat(nTotal); + if (GetIsObjectValid(oCharacter) == FALSE) + { + dbSpeak("DetermineClassToUse: This character is invalid"); + } + int nClass1 = GetClassByPosition(1, oCharacter); + int nState1 = FloatToInt((IntToFloat(GetLevelByClass(nClass1, oCharacter)) / fTotal) * 100); + dbSpeak("Level 1 Class Level = " + IntToString(GetLevelByClass(nClass1,oCharacter))); + + PrintString("GENERIC SCRIPT DEBUG STRING ********** " + GetTag(oCharacter) + "Class 1 " + IntToString(nState1)); + dbSpeak("State 1 " + IntToString(nState1)); + int nClass2 = GetClassByPosition(2, oCharacter); + int nState2 = FloatToInt((IntToFloat(GetLevelByClass(nClass2, oCharacter)) / fTotal) * 100) + nState1; + PrintString("GENERIC SCRIPT DEBUG STRING ********** " + GetTag(oCharacter) + "Class 2 " + IntToString(nState2)); + + int nClass3 = GetClassByPosition(3, oCharacter); + int nState3 = FloatToInt((IntToFloat(GetLevelByClass(nClass3, oCharacter)) / fTotal) * 100) + nState2; + PrintString("GENERIC SCRIPT DEBUG STRING ********** " + GetTag(oCharacter) + "Class 3 " + IntToString(nState3)); + + int nUseClass = d100(); + PrintString("GENERIC SCRIPT DEBUG STRING ********** " + "D100 Roll " +IntToString(nUseClass)); + + + dbSpeak("Before comparison : " + IntToString(nClass1)); + if(nUseClass <= nState1) + { + nClass = nClass1; + } + else if(nUseClass > nState1 && nUseClass <= nState2) + { + nClass = nClass2; + } + else + { + nClass = nClass3; + } + dbSpeak("Class from determineClass " + IntToString(nClass)); + return nClass; +} + + + diff --git a/_module/nss/skinnable_corpse.nss b/_module/nss/skinnable_corpse.nss index 474b2725..9ca63372 100644 --- a/_module/nss/skinnable_corpse.nss +++ b/_module/nss/skinnable_corpse.nss @@ -11,17 +11,12 @@ //:: Created On: Oct 25, 2001 //::////////////////////////////////////////////// #include "NW_I0_GENERIC" - object CreatePlaceable(string sObject, location lPlace, float fDuration); - -void RewardCombatXP(object oKiller, object oVictim = OBJECT_SELF); - - void main() { - object oKiller = GetLastKiller(); - - SetIsDestroyable(FALSE,FALSE,FALSE); + + ExecuteScript("sf_xp", OBJECT_SELF); + SetIsDestroyable(FALSE,FALSE,FALSE); DelayCommand(120.0,SetIsDestroyable(TRUE,FALSE,FALSE)); DelayCommand(121.0,DestroyObject(OBJECT_SELF)); object oTemp = CreatePlaceable("corpse",GetLocation(OBJECT_SELF),120.0); @@ -53,6 +48,13 @@ void main() SetLocalObject(oTemp,"oCorpse",OBJECT_SELF); SetLocalInt(oTemp,"iPenalty",200); } + if (sResSelf == "bearblck002") + { + SetLocalString(oTemp,"sPelt","pelt002"); + SetLocalString(oTemp,"sMeat","meat002"); + SetLocalObject(oTemp,"oCorpse",OBJECT_SELF); + SetLocalInt(oTemp,"iPenalty",200); + } if (sResSelf == "bearbrwn001") { SetLocalString(oTemp,"sPelt","pelt001"); @@ -109,6 +111,21 @@ void main() SetLocalObject(oTemp,"oCorpse",OBJECT_SELF); SetLocalInt(oTemp,"iPenalty",50); } + if (sResSelf == "wolf002") + { + SetLocalString(oTemp,"sPelt","pelt008"); + SetLocalString(oTemp,"sMeat","meat008"); + SetLocalObject(oTemp,"oCorpse",OBJECT_SELF); + SetLocalInt(oTemp,"iPenalty",50); + } + if (sResSelf == "direwolf002") + { + SetLocalString(oTemp,"sPelt","pelt010"); + SetLocalString(oTemp,"sMeat","meat010"); + SetLocalObject(oTemp,"oCorpse",OBJECT_SELF); + SetLocalInt(oTemp,"iPenalty",500); + } + if (sResSelf == "worg001") { SetLocalString(oTemp,"sPelt","pelt009"); @@ -234,120 +251,12 @@ void main() { SignalEvent(GetAreaFromLocation(GetLocation(OBJECT_SELF)), EventUserDefined(1007)); } - - RewardCombatXP(oKiller); - - ExecuteScript("prc_npc_death", OBJECT_SELF); } object CreatePlaceable(string sObject, location lPlace, float fDuration) { object oPlaceable = CreateObject(OBJECT_TYPE_PLACEABLE,sObject,lPlace,FALSE); - if (fDuration != 0.0) DestroyObject(oPlaceable,fDuration); return oPlaceable; } - -void RewardCombatXP(object oKiller, object oVictim = OBJECT_SELF) -{ - int noleech = 0; - float BaseEXP = ((GetChallengeRating(oVictim)*5.0)+2); - float BonusEXP = ((GetChallengeRating(oVictim)*2.0)+5); - float BaseMonEXP = BaseEXP; - int NumOfParty = 0; - float PartyLevelSum = 0.0; - object oPartyMember = GetFirstFactionMember(oKiller, TRUE); - while(GetIsObjectValid(oPartyMember)) { - if (GetArea(oVictim) == GetArea(oPartyMember)) - { - int leech = GetHitDice(oPartyMember); - if (leech >= noleech){ - noleech = leech; - } - NumOfParty++; - PartyLevelSum += GetCharacterLevel(oPartyMember); - } - oPartyMember = GetNextFactionMember(oKiller, TRUE); - } - if (PartyLevelSum <= 1.0) - { - PartyLevelSum = 1.0; - } - if (NumOfParty <= 1) - { - NumOfParty = 1; - } - float PartyAvgLvl = PartyLevelSum / NumOfParty; - //Calculate Adjustment Value - if (PartyAvgLvl <= 1.0) - { - PartyAvgLvl = 1.0; - } - float x = GetChallengeRating(oVictim); - if (x <= 1.0) - { - x = 1.0; - } - float z = (x / PartyAvgLvl); - float AdjustValue = ((z+2)/3); - float FinalMonValue; - //Determine Final Experience Value - if (AdjustValue == 0.0) { - FinalMonValue = BaseMonEXP; - } else { - if (AdjustValue < 1.0) { - FinalMonValue = BaseMonEXP * AdjustValue; - } else { - FinalMonValue = BaseMonEXP + (BonusEXP * (AdjustValue * (1.10))); - } - } - //Determine the value of the Split EXP - if (NumOfParty >= 8) - { - NumOfParty = 8; - } - if (NumOfParty <= 1) - { - NumOfParty = 1; - } - if (FinalMonValue <= 1.0) - { - FinalMonValue = 1.0; - } - float SplitFinalEXP = FinalMonValue / NumOfParty; - if (SplitFinalEXP <= 1.0) - { - SplitFinalEXP = 1.0; - } - float y = (FinalMonValue - SplitFinalEXP); - if (y <= 1.0) - { - y = 1.0; - } - if (PartyAvgLvl >= 15.0) - { - FinalMonValue = FinalMonValue - ( PartyAvgLvl); - } - float PartyBonus = ((y +1)/ 1.75) + (FinalMonValue + ((21-PartyAvgLvl)/3)); - int SFEint = FloatToInt(PartyBonus); - //Distribute EXP to all PCs in the Party - oPartyMember = GetFirstFactionMember(oKiller, TRUE); - while (GetIsObjectValid(oPartyMember)) - { - if (GetArea(OBJECT_SELF) == GetArea(oPartyMember)) { - int nHD = GetHitDice(oPartyMember) + 1; - int nMax = (((nHD * (nHD - 1)) / 2) * 1000)+1; - if (nMax <= GetXP(oPartyMember) && nHD <= 40) { - SendMessageToPC(oPartyMember, "You cannot gain experience until you have leveled."); - } else if (GetIsDead(oPartyMember)) { - SendMessageToPC(oPartyMember, "You cannot gain experience while dead. Your XP has been reset."); - } else if ((GetHitDice(oPartyMember)) <= (noleech - 7) || (GetHitDice(oPartyMember)) >= FloatToInt(PartyAvgLvl) + 7) { - SendMessageToPC(oPartyMember, "All party members must be within 6 levels of each other."); - } else { - GiveXPToCreature(oPartyMember, SFEint); - } - } - oPartyMember = GetNextFactionMember(oKiller, TRUE); - } -} \ No newline at end of file diff --git a/_module/nss/x0_i0_spells.nss b/_module/nss/x0_i0_spells.nss new file mode 100644 index 00000000..c27f40bb --- /dev/null +++ b/_module/nss/x0_i0_spells.nss @@ -0,0 +1,1920 @@ +//:://///////////////////////////////////////////// +//:: x0_i0_spells +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Expansion 1 and above include file for spells +*/ +//::////////////////////////////////////////////// +//:: Created By: Brent +//:: Created On: July 2002 +//:: Updated On: August 2003, Georg Zoeller: +//:: Arcane Archer special ability fix, +//:: New creatures added to Flying/Petrification check +//:: Several Fixes toMDispelagic +//:: Added spellsGetHighestSpellcastingClassLevel +//:: Added code to spellsIsTarget to make NPCs hurt their allies with AoE spells if ModuleSwitch MODULE_SWITCH_ENABLE_NPC_AOE_HURT_ALLIES is set +//:: Creatures with Plot or DM Flag set will no longer be affected by petrify. DMs used to get a GUI panel, even if unaffected. +//:: Updated On: September 2003, Georg Zoeller: +//:: spellsIsTarget was not using oSource in source checks. +//:: Creatures with Plot or DM Flag set will no longer be affected by petrify. DMs used to get a GUI panel, even if unaffected. +//:: Updated On: October 2003, Georg Zoeller: +//:: Missile storm's no longer do a SR check for each missile, but only one per target +//:: ... and there was much rejoicing +//:: Added code to handleldispeling of AoE spells better +//:: Henchmen are booted from the party when petrified +//:: Dispel Magic delay until VFX hit has been set down to 0.3 +//::////////////////////////////////////////////// + +#include "NW_I0_SPELLS" +#include "x0_i0_match" +#include "x2_inc_switches" +#include "x2_inc_itemprop" +#include "x0_i0_henchman" + +// * Constants +// * see spellsIsTarget for a definition of these constants +const int SPELL_TARGET_ALLALLIES = 1; +const int SPELL_TARGET_STANDARDHOSTILE = 2; +const int SPELL_TARGET_SELECTIVEHOSTILE = 3; +const int SAVING_THROW_NONE = 4; + + +//* get the hightest spellcasting class level of oCreature) +int GZGetHighestSpellcastingClassLevel(object oCreature); + +// * dispel magic on one or multiple targets. +// * if bAll is set to TRUE, all effects are dispelled from a creature +// * else it will only dispel the best effect from each creature (used for AoE) +// * Specify bBreachSpells to add Mord's Disjunction to the dispel +void spellsDispelMagic(object oTarget, int nCasterLevel, effect eVis, effect eImpac, int bAll = TRUE, int bBreachSpells = FALSE); + +// * returns true if oCreature does not have a mind +int spellsIsMindless(object oCreature); + +// * Returns true or false depending on whether the creature is flying +// * or not +int spellsIsFlying(object oCreature); + +// * returns true if the creature has flesh +int spellsIsImmuneToPetrification(object oCreature); + +// * Generic apply area of effect Wrapper +// * lTargetLoc = where spell was targeted +// * fRadius = RADIUS_SIZE_ constant +// * nSpellID +// * eImpact = ring impact +// * eLink = Linked effects to apply to targets in area +// * eVis +void spellsGenericAreaOfEffect( + object oCaster, location lTargetLoc, + int nShape, float fRadiusSize, int nSpellID, + effect eImpact, effect eLink, effect eVis, + int nDurationType=DURATION_TYPE_INSTANT, float fDuration = 0.0, + int nTargetType=SPELL_TARGET_ALLALLIES, int bHarmful = FALSE, + int nRemoveEffectSpell=FALSE, int nRemoveEffect1=0, int nRemoveEffect2=0, int nRemoveEffect3=0, + int bLineOfSight=FALSE, int nObjectFilter=OBJECT_TYPE_CREATURE, + int bPersistentObject=FALSE, int bResistCheck=FALSE, int nSavingThrowType=SAVING_THROW_NONE, + int nSavingThrowSubType=SAVING_THROW_TYPE_ALL + ); + +// * Generic reputation wrapper +// * definition of constants: +// * SPELL_TARGET_ALLALLIES = Will affect all allies, even those in my faction who don't like me +// * SPELL_TARGET_STANDARDHOSTILE: 90% of offensive area spells will work +// this way. They will never hurt NEUTRAL or FRIENDLY NPCs. +// They will never hurt FRIENDLY PCs +// They WILL hurt NEUTRAL PCs +// * SPELL_TARGET_SELECTIVEHOSTILE: Will only ever hurt enemies +int spellsIsTarget(object oTarget, int nTargetType, object oSource); + + +// * how much should special archer arrows do for damage +int ArcaneArcherDamageDoneByBow(int bCrit = FALSE, object oUser = OBJECT_SELF); + +// * simulating enchant arrow +int ArcaneArcherCalculateBonus(); + +// * returns the size modifier for bullrush in spells +int GetSizeModifier(object oCreature); + +// * Returns the modifier from the ability score that matters for this caster +int GetCasterAbilityModifier(object oCaster); + +// * Checks the appropriate metamagic to see +// * how the damage should be scaled. +int MaximizeOrEmpower(int nDice, int nNumberOfDice, int nMeta, int nBonus = 0); + +// * can the creature be destroyed without breaking a plot +int CanCreatureBeDestroyed(object oTarget); + +// * Does a stinking cloud. If oTarget is Invalid, then does area effect, otherwise +// * just attempts on otarget +void spellsStinkingCloud(object oTarget = OBJECT_INVALID); + +// * caltrops do 25 points of damage (1 pnt per target per round) and then are gone +void DoCaltropEffect(object oTarget); + +// * apply effects of spike trap on entering object +void DoTrapSpike(int nDamage); + +//* fires a storm of nCap missiles at targets in area +void DoMissileStorm(int nD6Dice, int nCap, int nSpell, int nMIRV = VFX_IMP_MIRV, int nVIS = VFX_IMP_MAGBLUE, int nDAMAGETYPE = DAMAGE_TYPE_MAGICAL, int nONEHIT = FALSE, int nReflexSave = FALSE); + +// * Applies ability score damage +void DoDirgeEffect(object oTarget); + +void spellsInflictTouchAttack(int nDamage, int nMaxExtraDamage, int nMaximized, int vfx_impactHurt, int vfx_impactHeal, int nSpellID); + +// * improves an animal companion or summoned creature's attack and damage and the ability to hit +// * magically protected creatures +void DoMagicFang(int nPower, int nDamagePower); + +// * for spike growth area of effect object +// * applies damage and slow effect +void DoSpikeGrowthEffect(object oTarget); + +// * Applies the 'camoflage' magical effect to the target +void DoCamoflage(object oTarget); + +// * Does a damage type grenade (direct or splash on miss) +void DoGrenade(int nDirectDamage, int nSplashDamage, int vSmallHit, int vRingHit, int nDamageType, float fExplosionRadius , int nObjectFilter, int nRacialType=RACIAL_TYPE_ALL); + +// * This is a wrapper for how Petrify will work in Expansion Pack 1 +// * Scripts affected: flesh to stone, breath petrification, gaze petrification, touch petrification +// * nPower : This is the Hit Dice of a Monster using Gaze, Breath or Touch OR it is the Caster Spell of +// * a spellcaster +// * nFortSaveDC: pass in this number from the spell script +void DoPetrification(int nPower, object oSource, object oTarget, int nSpellID, int nFortSaveDC); + +// * removed mind effects and provide mind protection +void spellApplyMindBlank(object oTarget, int nSpellId, float fDelay=0.0); + +// * Handle dispel magic of AoEs +void spellsDispelAoE(object oTargetAoE, object oCaster, int nCasterLevel); + + + +//:://///////////////////////////////////////////// +//:: DoTrapSpike +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Does a spike trap. Reflex save allowed. +*/ +//::////////////////////////////////////////////// +//:: Created By: +//:: Created On: +//::////////////////////////////////////////////// +// apply effects of spike trap on entering object +void DoTrapSpike(int nDamage) +{ + //Declare major variables + object oTarget = GetEnteringObject(); + + int nRealDamage = GetReflexAdjustedDamage(nDamage, oTarget, 15, SAVING_THROW_TYPE_TRAP, OBJECT_SELF); + if (nDamage > 0) + { + effect eDam = EffectDamage(nRealDamage, DAMAGE_TYPE_PIERCING); + effect eVis = EffectVisualEffect(253); + ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis, GetLocation(oTarget)); + ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oTarget); + } +} +//:://///////////////////////////////////////////// +//:: MaximizeOrEmpower +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Checks the appropriate metamagic to see + how the damage should be scaled. +*/ +//::////////////////////////////////////////////// +//:: Created By: Brent +//:: Created On: September 2002 +//::////////////////////////////////////////////// + +int MaximizeOrEmpower(int nDice, int nNumberOfDice, int nMeta, int nBonus = 0) +{ + int i = 0; + int nDamage = 0; + for (i=1; i<=nNumberOfDice; i++) + { + nDamage = nDamage + Random(nDice) + 1; + } + //Resolve metamagic + if (nMeta == METAMAGIC_MAXIMIZE) + { + nDamage = nDice * nNumberOfDice; + } + else if (nMeta == METAMAGIC_EMPOWER) + { + nDamage = nDamage + nDamage / 2; + } + return nDamage + nBonus; +} + +//:://///////////////////////////////////////////// +//:: DoGrenade +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Does a damage type grenade (direct or splash on miss) +*/ +//::////////////////////////////////////////////// +//:: Created By: +//:: Created On: +//::////////////////////////////////////////////// +void DoGrenade(int nDirectDamage, int nSplashDamage, int vSmallHit, int vRingHit, int nDamageType, float fExplosionRadius , int nObjectFilter, int nRacialType=RACIAL_TYPE_ALL) +{ + //Declare major variables ( fDist / (3.0f * log( fDist ) + 2.0f) ) + object oTarget = GetSpellTargetObject(); + int nCasterLvl = GetCasterLevel(OBJECT_SELF); + int nDamage = 0; + int nMetaMagic = GetMetaMagicFeat(); + int nCnt; + effect eMissile; + effect eVis = EffectVisualEffect(vSmallHit); + location lTarget = GetSpellTargetLocation(); + + + float fDist = GetDistanceBetween(OBJECT_SELF, oTarget); + int nTouch; + + + if (GetIsObjectValid(oTarget) == TRUE) + { +/* // * BK September 27 2002 + // * if the object is 'far' from the original impact it + // * will be an automatic miss too + location lObject = GetLocation(oTarget); + float fDistance = GetDistanceBetweenLocations(lTarget, lObject); +// SpawnScriptDebugger(); + if (fDistance > 1.0) + { + nTouch = -1; + } + else + This did not work. The location and object location are the same. + For now we'll have to live with the possiblity of the 'explosion' + happening away from where the grenade hits. + We could convert everything to splash... + */ + nTouch = TouchAttackRanged(oTarget); + + } + else + { + nTouch = -1; // * this means that target was the ground, so the user + // * intended to splash + } + if (nTouch >= 1) + { + //Roll damage + int nDam = nDirectDamage; + + if(nTouch == 2) + { + nDam *= 2; + } + + //Set damage effect + effect eDam = EffectDamage(nDam, nDamageType); + //Apply the MIRV and damage effect + + // * only damage enemies + if(spellsIsTarget(oTarget,SPELL_TARGET_STANDARDHOSTILE,OBJECT_SELF) ) + { + // * must be the correct racial type (only used with Holy Water) + if ((nRacialType != RACIAL_TYPE_ALL) && (nRacialType == GetRacialType(oTarget))) + { + ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oTarget); + SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, GetSpellId())); + //ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eVis, oTarget); VISUALS outrace the grenade, looks bad + } + else + if ((nRacialType == RACIAL_TYPE_ALL) ) + { + ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oTarget); + SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, GetSpellId())); + //ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eVis, oTarget); VISUALS outrace the grenade, looks bad + } + + } + + // ApplyEffectToObject(DURATION_TYPE_INSTANT, eMissile, oTarget); + } + +// * +// * Splash damage always happens as well now +// * + { + effect eExplode = EffectVisualEffect(vRingHit); + //Apply the fireball explosion at the location captured above. + +/* float fFace = GetFacingFromLocation(lTarget); + vector vPos = GetPositionFromLocation(lTarget); + object oArea = GetAreaFromLocation(lTarget); + vPos.x = vPos.x - 1.0; + vPos.y = vPos.y - 1.0; + lTarget = Location(oArea, vPos, fFace); + missing code looks bad because it does not jive with visual +*/ + ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eExplode, lTarget); + object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, fExplosionRadius, lTarget, TRUE, nObjectFilter); + //Cycle through the targets within the spell shape until an invalid object is captured. + while (GetIsObjectValid(oTarget)) + { + if(spellsIsTarget(oTarget,SPELL_TARGET_STANDARDHOSTILE,OBJECT_SELF) ) + { + float fDelay = GetDistanceBetweenLocations(lTarget, GetLocation(oTarget))/20; + //Roll damage for each target + nDamage = nSplashDamage; + + //Set the damage effect + effect eDam = EffectDamage(nDamage, nDamageType); + if(nDamage > 0) + { + // * must be the correct racial type (only used with Holy Water) + if ((nRacialType != RACIAL_TYPE_ALL) && (nRacialType == GetRacialType(oTarget))) + { + // Apply effects to the currently selected target. + SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, GetSpellId())); + DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oTarget)); + //This visual effect is applied to the target object not the location as above. This visual effect + //represents the flame that erupts on the target not on the ground. + DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); + } + else + if ((nRacialType == RACIAL_TYPE_ALL) ) + { + SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, GetSpellId())); + DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oTarget)); + DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); + } + + } + } + //Select the next target within the spell shape. + oTarget = GetNextObjectInShape(SHAPE_SPHERE, fExplosionRadius, lTarget, TRUE, nObjectFilter); + } + } +} + +//:://///////////////////////////////////////////// +//:: GetCasterAbilityModifier +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Returns the modifier from the ability + score that matters for this caster +*/ +//::////////////////////////////////////////////// +//:: Created By: +//:: Created On: +//::////////////////////////////////////////////// +int GetCasterAbilityModifier(object oCaster) +{ + int nClass = GetLevelByClass(CLASS_TYPE_WIZARD, oCaster); + int nAbility; + if (nClass > 0) + { + nAbility = ABILITY_INTELLIGENCE; + } + else + nAbility = ABILITY_CHARISMA; + + return GetAbilityModifier(nAbility, oCaster); +} +//:://///////////////////////////////////////////// +//:: GetSizeModifier +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Gets the creature's applicable size modifier. + Used in Bigby's Forceful hand for the 'bullrush' + attack. +*/ +//::////////////////////////////////////////////// +//:: Created By: +//:: Created On: +//::////////////////////////////////////////////// +int GetSizeModifier(object oCreature) +{ + int nSize = GetCreatureSize(oCreature); + int nModifier = 0; + switch (nSize) + { + case CREATURE_SIZE_TINY: nModifier = -8; break; + case CREATURE_SIZE_SMALL: nModifier = -4; break; + case CREATURE_SIZE_MEDIUM: nModifier = 0; break; + case CREATURE_SIZE_LARGE: nModifier = 4; break; + case CREATURE_SIZE_HUGE: nModifier = 8; break; + } + return nModifier; +} + +//:://///////////////////////////////////////////// +//:: +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Applies the ability score damage of the dirge effect. + + March 2003 + Because ability score penalties do not stack, I need + to store the ability score damage done + and increment each round. + To that effect I am going to update the description and + remove the dirge effects if the player leaves the area of effect. + +*/ +//::////////////////////////////////////////////// +//:: Created By: +//:: Created On: +//::////////////////////////////////////////////// + +void DoDirgeEffect(object oTarget) +{ //Declare major variables +// int nMetaMagic = GetMetaMagicFeat(); + + // SpawnScriptDebugger(); + + if (spellsIsTarget(oTarget, SPELL_TARGET_SELECTIVEHOSTILE, GetAreaOfEffectCreator())) + { + //Fire cast spell at event for the target + SignalEvent(oTarget, EventSpellCastAt(GetAreaOfEffectCreator(), GetSpellId())); + //Spell resistance check + if(!MyResistSpell(GetAreaOfEffectCreator(), oTarget)) + { + + //Make a Fortitude Save to avoid the effects of the movement hit. + if(!MySavingThrow(SAVING_THROW_FORT, oTarget, GetSpellSaveDC(), SAVING_THROW_ALL, GetAreaOfEffectCreator())) + { + int nGetLastPenalty = GetLocalInt(oTarget, "X0_L_LASTPENALTY"); + // * increase penalty by 2 + nGetLastPenalty = nGetLastPenalty + 2; + + effect eStr = EffectAbilityDecrease(ABILITY_STRENGTH, nGetLastPenalty); + effect eDex = EffectAbilityDecrease(ABILITY_DEXTERITY, nGetLastPenalty); + //change from sonic effect to bard song... + effect eVis = EffectVisualEffect(VFX_FNF_SOUND_BURST); + effect eLink = EffectLinkEffects(eDex, eStr); + + //Apply damage and visuals + ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget); + ApplyEffectToObject(DURATION_TYPE_PERMANENT, eLink, oTarget); + SetLocalInt(oTarget, "X0_L_LASTPENALTY", nGetLastPenalty); + } + + } + } +} +//:://///////////////////////////////////////////// +//:: DoCamoflage +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Applies the 'camoflage' magical effect + to the target +*/ +//::////////////////////////////////////////////// +//:: Created By: +//:: Created On: +//::////////////////////////////////////////////// + +void DoCamoflage(object oTarget) +{ + //Declare major variables + effect eVis = EffectVisualEffect(VFX_IMP_IMPROVE_ABILITY_SCORE); + int nMetaMagic = GetMetaMagicFeat(); + + effect eHide = EffectSkillIncrease(SKILL_HIDE, 10); + + effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_POSITIVE); + effect eLink = EffectLinkEffects(eHide, eDur); + + int nDuration = GetCasterLevel(OBJECT_SELF); + nDuration = 10 * nDuration; // * Duration 10 turn/level + if (nMetaMagic == METAMAGIC_EXTEND) //Duration is +100% + { + nDuration = nDuration * 2; + } + + //Fire spell cast at event for target + SignalEvent(oTarget, EventSpellCastAt(oTarget, GetSpellId(), FALSE)); + //Apply VFX impact and bonus effects + ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, TurnsToSeconds(nDuration)); +} +//:://///////////////////////////////////////////// +//:: DoSpikeGrowthEffect +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + 1d4 damage, plus a 24 hr slow if take damage. +*/ +//::////////////////////////////////////////////// +//:: Created By: +//:: Created On: +//::////////////////////////////////////////////// + +void DoSpikeGrowthEffect(object oTarget) +{ + float fDelay = GetRandomDelay(1.0, 2.2); + if (spellsIsTarget(oTarget, SPELL_TARGET_STANDARDHOSTILE, GetAreaOfEffectCreator())) + { + //Fire cast spell at event for the target + SignalEvent(oTarget, EventSpellCastAt(GetAreaOfEffectCreator(), SPELL_SPIKE_GROWTH)); + //Spell resistance check + if(!MyResistSpell(GetAreaOfEffectCreator(), oTarget, fDelay)) + { + int nMetaMagic = GetMetaMagicFeat(); + int nDam = MaximizeOrEmpower(4, 1, nMetaMagic); + + effect eDam = EffectDamage(nDam, DAMAGE_TYPE_PIERCING); + effect eVis = EffectVisualEffect(VFX_IMP_ACID_S); + //effect eLink = eDam; + //Apply damage and visuals + DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); + DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam/*eLink*/, oTarget)); + + // * only apply a slow effect from this spell once + if (GetHasSpellEffect(SPELL_SPIKE_GROWTH, oTarget) == FALSE) + { + //Make a Reflex Save to avoid the effects of the movement hit. + if(!MySavingThrow(SAVING_THROW_REFLEX, oTarget, GetSpellSaveDC(), SAVING_THROW_ALL, GetAreaOfEffectCreator(), fDelay)) + { + effect eSpeed = EffectMovementSpeedDecrease(30); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eSpeed, oTarget, HoursToSeconds(24)); + } + } + } + } +} +//:://///////////////////////////////////////////// +//:: spellsInflictTouchAttack +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + nDamage: Amount of damage to do + nMaxExtraDamage: Max amount of +1 per level damage + nMaximized: Amount of damage to do if maximized + vfx_impactHurt: Impact to play if hurt by spell + vfx_impactHeal: Impact to play if healed by spell + nSpellID: SpellID to broactcast in the signal event +*/ +//::////////////////////////////////////////////// +//:: Created By: +//:: Created On: +//::////////////////////////////////////////////// + +void spellsInflictTouchAttack(int nDamage, int nMaxExtraDamage, int nMaximized, int vfx_impactHurt, int vfx_impactHeal, int nSpellID) +{ + //Declare major variables + object oTarget = GetSpellTargetObject(); + int nMetaMagic = GetMetaMagicFeat(); + int nTouch = TouchAttackMelee(oTarget); + + int nExtraDamage = GetCasterLevel(OBJECT_SELF); // * figure out the bonus damage + if (nExtraDamage > nMaxExtraDamage) + { + nExtraDamage = nMaxExtraDamage; + } + + //Check for metamagic + if (nMetaMagic == METAMAGIC_MAXIMIZE) + { + nDamage = nMaximized; + } + else + if (nMetaMagic == METAMAGIC_EMPOWER) + { + nDamage = nDamage + (nDamage / 2); + } + + + //Check that the target is undead + if (GetRacialType(oTarget) == RACIAL_TYPE_UNDEAD || GetSubRace(oTarget)=="Vampire") + { + //Figure out the amount of damage to heal + int nHeal=nDamage; + //Set the heal effect + effect eHeal=EffectHeal(nHeal + nExtraDamage); + //Set the visual for the heal + effect eVis2=EffectVisualEffect(253); + //Apply heal effect and VFX impact + ApplyEffectToObject(DURATION_TYPE_INSTANT, eHeal, oTarget); + ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis2, oTarget); + //Fire cast spell at event for the specified target + SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, nSpellID, FALSE)); + } + else if (nTouch >0 ) + { + if(!GetIsReactionTypeFriendly(oTarget)) + { + //Fire cast spell at event for the specified target + SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, nSpellID)); + if (!MyResistSpell(OBJECT_SELF, oTarget)) + { + int nDamageTotal = nDamage + nExtraDamage; + // A succesful will save halves the damage + if(MySavingThrow(SAVING_THROW_WILL, oTarget, GetSpellSaveDC(), SAVING_THROW_ALL,OBJECT_SELF)) + { + nDamageTotal = nDamageTotal / 2; + } + effect eVis = EffectVisualEffect(vfx_impactHurt); + effect eDam = EffectDamage(nDamageTotal,DAMAGE_TYPE_NEGATIVE); + //Apply the VFX impact and effects + DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oTarget)); + ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget); + + } + } + } +} + +//:://///////////////////////////////////////////// +//:: DoMissileStorm +//:: Copyright (c) 2002 Bioware Corp. +//::////////////////////////////////////////////// +/* + Fires a volley of missiles around the area + of the object selected. + + Each missiles (nD6Dice)d6 damage. + There are casterlevel missiles (to a cap as specified) +*/ +//::////////////////////////////////////////////// +//:: Created By: Brent +//:: Created On: July 31, 2002 +//::////////////////////////////////////////////// +//:: Modified March 14 2003: Removed the option to hurt chests/doors +//:: was potentially causing bugs when no creature targets available. +void DoMissileStorm(int nD6Dice, int nCap, int nSpell, int nMIRV = VFX_IMP_MIRV, int nVIS = VFX_IMP_MAGBLUE, int nDAMAGETYPE = DAMAGE_TYPE_MAGICAL, int nONEHIT = FALSE, int nReflexSave = FALSE) +{ + object oTarget = OBJECT_INVALID; + int nCasterLvl = GetCasterLevel(OBJECT_SELF); +// int nDamage = 0; + int nMetaMagic = GetMetaMagicFeat(); + int nCnt = 1; + effect eMissile = EffectVisualEffect(nMIRV); + effect eVis = EffectVisualEffect(nVIS); + float fDist = 0.0; + float fDelay = 0.0; + float fDelay2, fTime; + location lTarget = GetSpellTargetLocation(); // missile spread centered around caster + int nMissiles = nCasterLvl; + + if (nMissiles > nCap) + { + nMissiles = nCap; + } + + /* New Algorithm + 1. Count # of targets + 2. Determine number of missiles + 3. First target gets a missile and all Excess missiles + 4. Rest of targets (max nMissiles) get one missile + */ + int nEnemies = 0; + + oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_GARGANTUAN, lTarget, TRUE, OBJECT_TYPE_CREATURE); + //Cycle through the targets within the spell shape until an invalid object is captured. + while (GetIsObjectValid(oTarget) ) + { + // * caster cannot be harmed by this spell + if (spellsIsTarget(oTarget, SPELL_TARGET_SELECTIVEHOSTILE, OBJECT_SELF) && (oTarget != OBJECT_SELF)) + { + // GZ: You can only fire missiles on visible targets + if (GetObjectSeen(oTarget,OBJECT_SELF)) + { + nEnemies++; + } + } + oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_GARGANTUAN, lTarget, TRUE, OBJECT_TYPE_CREATURE); + } + + if (nEnemies == 0) return; // * Exit if no enemies to hit + int nExtraMissiles = nMissiles / nEnemies; + + // April 2003 + // * if more enemies than missiles, need to make sure that at least + // * one missile will hit each of the enemies + if (nExtraMissiles <= 0) + { + nExtraMissiles = 1; + } + + // by default the Remainder will be 0 (if more than enough enemies for all the missiles) + int nRemainder = 0; + + if (nExtraMissiles >0) + nRemainder = nMissiles % nEnemies; + + if (nEnemies > nMissiles) + nEnemies = nMissiles; + + oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_GARGANTUAN, lTarget, TRUE, OBJECT_TYPE_CREATURE); + //Cycle through the targets within the spell shape until an invalid object is captured. + while (GetIsObjectValid(oTarget) && nCnt <= nEnemies) + { + // * caster cannot be harmed by this spell + if (spellsIsTarget(oTarget, SPELL_TARGET_SELECTIVEHOSTILE, OBJECT_SELF) && (oTarget != OBJECT_SELF) && (GetObjectSeen(oTarget,OBJECT_SELF))) + { + //Fire cast spell at event for the specified target + SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, nSpell)); + + // * recalculate appropriate distances + fDist = GetDistanceBetween(OBJECT_SELF, oTarget); + fDelay = fDist/(3.0 * log(fDist) + 2.0); + + // Firebrand. + // It means that once the target has taken damage this round from the + // spell it won't take subsequent damage + if (nONEHIT == TRUE) + { + nExtraMissiles = 1; + nRemainder = 0; + } + + int i = 0; + //-------------------------------------------------------------- + // GZ: Moved SR check out of loop to have 1 check per target + // not one check per missile, which would rip spell mantels + // apart + //-------------------------------------------------------------- + if (!MyResistSpell(OBJECT_SELF, oTarget, fDelay)) + { + for (i=1; i <= nExtraMissiles + nRemainder; i++) + { + //Roll damage + int nDam = d6(nD6Dice); + //Enter Metamagic conditions + if (nMetaMagic == METAMAGIC_MAXIMIZE) + { + nDam = nD6Dice*6;//Damage is at max + } + if (nMetaMagic == METAMAGIC_EMPOWER) + { + nDam = nDam + nDam/2; //Damage/Healing is +50% + } + // Jan. 29, 2004 - Jonathan Epp + // Reflex save was not being calculated for Firebrand + if(nReflexSave) + { + nDam = GetReflexAdjustedDamage(nDam, oTarget, GetSpellSaveDC(), SAVING_THROW_TYPE_FIRE); + } + + fTime = fDelay; + fDelay2 += 0.1; + fTime += fDelay2; + + //Set damage effect + effect eDam = EffectDamage(nDam, nDAMAGETYPE); + //Apply the MIRV and damage effect + DelayCommand(fTime, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eVis, oTarget)); + DelayCommand(fDelay2, ApplyEffectToObject(DURATION_TYPE_INSTANT, eMissile, oTarget)); + DelayCommand(fTime, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oTarget)); + } + } // for + else + { // * apply a dummy visual effect + ApplyEffectToObject(DURATION_TYPE_INSTANT, eMissile, oTarget); + } + nCnt++;// * increment count of missiles fired + nRemainder = 0; + } + oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_GARGANTUAN, lTarget, TRUE, OBJECT_TYPE_CREATURE); + } + +} +//:://///////////////////////////////////////////// +//:: DoMagicFang +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + +1 enhancement bonus to attack and damage rolls. + Also applys damage reduction +1; this allows the creature + to strike creatures with +1 damage reduction. + + Checks to see if a valid summoned monster or animal companion + exists to apply the effects to. If none exists, then + the spell is wasted. + +FEB 19: Made it so only Animal Companions get these bonuses +*/ +//::////////////////////////////////////////////// +//:: Created By: +//:: Created On: +//::////////////////////////////////////////////// + +void DoMagicFang(int nPower, int nDamagePower) +{ + + + //Declare major variables + object oTarget = GetAssociate(ASSOCIATE_TYPE_ANIMALCOMPANION); + + if (GetIsObjectValid(oTarget) == FALSE) + { + FloatingTextStrRefOnCreature(8962, OBJECT_SELF, FALSE); + return; // has neither an animal companion + } + + //Remove effects of anyother fang spells + RemoveSpellEffects(452, GetMaster(oTarget), oTarget); + RemoveSpellEffects(453, GetMaster(oTarget), oTarget); + + effect eVis = EffectVisualEffect(VFX_IMP_HOLY_AID); + int nMetaMagic = GetMetaMagicFeat(); + + effect eAttack = EffectAttackIncrease(nPower); + effect eDamage = EffectDamageIncrease(nPower); + effect eReduction = EffectDamageReduction(nPower, nDamagePower); // * doing this because + // * it creates a true + // * enhancement bonus + + effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_POSITIVE); + effect eLink = EffectLinkEffects(eAttack, eDur); + eLink = EffectLinkEffects(eLink, eDamage); + eLink = EffectLinkEffects(eLink, eReduction); + + int nDuration = GetCasterLevel(OBJECT_SELF); // * Duration 1 turn/level + if (nMetaMagic == METAMAGIC_EXTEND) //Duration is +100% + { + nDuration = nDuration * 2; + } + + //Fire spell cast at event for target + SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, GetSpellId(), FALSE)); + //Apply VFX impact and bonus effects + ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, TurnsToSeconds(nDuration)); + +} + +//:://///////////////////////////////////////////// +//:: DoCaltropEffect +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + The area effect will only do a total of + 25 points of damage and then destroy itself. +*/ +//::////////////////////////////////////////////// +//:: Created By: +//:: Created On: +//::////////////////////////////////////////////// + +void DoCaltropEffect(object oTarget) +{ + + //int nDam = 1; + + // effect eVis = EffectVisualEffect(VFX_IMP_SPIKE_TRAP); + //effect eLink = eDam; + + if(spellsIsTarget(oTarget,SPELL_TARGET_STANDARDHOSTILE, GetAreaOfEffectCreator()) + && spellsIsFlying(oTarget) == FALSE) + { + //Fire cast spell at event for the target + SignalEvent(oTarget, EventSpellCastAt(GetAreaOfEffectCreator(), 471)); + { + effect eDam = EffectDamage(1, DAMAGE_TYPE_PIERCING); + float fDelay = GetRandomDelay(1.0, 2.2); + //Apply damage and visuals + //DelayCommand(fDelay, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis, GetLocation(oTarget))); + DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oTarget)); + int nDamageDone = GetLocalInt(OBJECT_SELF, "NW_L_TOTAL_DAMAGE"); + nDamageDone++; + + // * storing variable on area of effect object + SetLocalInt(OBJECT_SELF, "NW_L_TOTAL_DAMAGE", nDamageDone); + if (nDamageDone == 25) + { + DestroyObject(OBJECT_SELF); + object oImpactNode = GetLocalObject(OBJECT_SELF, "X0_L_IMPACT"); + if (GetIsObjectValid(oImpactNode) == TRUE) + { + DestroyObject(oImpactNode); + } + } + + } + } +} + +//:://///////////////////////////////////////////// +//:: CanCreatureBeDestroyed +//:: Copyright (c) 2003 Bioware Corp. +//::////////////////////////////////////////////// +/* + Returns true if the creature is allowed + to die (i.e., not plot) +*/ +//::////////////////////////////////////////////// +//:: Created By: +//:: Created On: +//::////////////////////////////////////////////// + +int CanCreatureBeDestroyed(object oTarget) +{ + if (GetPlotFlag(oTarget) == FALSE && GetImmortal(oTarget) == FALSE) + { + return TRUE; + } + return FALSE; +} + +//*GZ: 2003-07-23. honor critical and weapon spec +// nCrit - + +int ArcaneArcherDamageDoneByBow(int bCrit = FALSE, object oUser = OBJECT_SELF) +{ + object oItem = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND); + int nDamage; + int bSpec = FALSE; + + if (GetIsObjectValid(oItem) == TRUE) + { + if (GetBaseItemType(oItem) == BASE_ITEM_LONGBOW ) + { + nDamage = d8(); + if (GetHasFeat(FEAT_WEAPON_SPECIALIZATION_LONGBOW,oUser)) + { + bSpec = TRUE; + } + } + else + if (GetBaseItemType(oItem) == BASE_ITEM_SHORTBOW) + { + nDamage = d6(); + if (GetHasFeat(FEAT_WEAPON_SPECIALIZATION_SHORTBOW,oUser)) + { + bSpec = TRUE; + } + } + else + return 0; + } + else + { + return 0; + } + + // add strength bonus + int nStrength = GetAbilityModifier(ABILITY_STRENGTH,oUser); + nDamage += nStrength; + + if (bSpec == TRUE) + { + nDamage +=2; + } + if (bCrit == TRUE) + { + nDamage *=3; + } + + return nDamage; +} + +//*GZ: 2003-07-23. Properly calculated enhancement bonus +int ArcaneArcherCalculateBonus() +{ + int nLevel = GetLevelByClass(CLASS_TYPE_ARCANE_ARCHER, OBJECT_SELF); + + if (nLevel == 0) //not an arcane archer? + { + return 0; + } + int nBonus = ((nLevel+1)/2); // every odd level after 1 get +1 + return nBonus; +} + + +// * This is a wrapper for how Petrify will work in Expansion Pack 1 +// * Scripts affected: flesh to stone, breath petrification, gaze petrification, touch petrification +// * nPower : This is the Hit Dice of a Monster using Gaze, Breath or Touch OR it is the Caster Spell of +// * a spellcaster +// * nFortSaveDC: pass in this number from the spell script +void DoPetrification(int nPower, object oSource, object oTarget, int nSpellID, int nFortSaveDC) +{ + + if(!GetIsReactionTypeFriendly(oTarget)) + { + // * exit if creature is immune to petrification + if (spellsIsImmuneToPetrification(oTarget) == TRUE) + { + return; + } + float fDifficulty = 0.0; + int bIsPC = GetIsPC(oTarget); + int bShowPopup = FALSE; + + // * calculate Duration based on difficulty settings + int nGameDiff = GetGameDifficulty(); + switch (nGameDiff) + { + case GAME_DIFFICULTY_VERY_EASY: + case GAME_DIFFICULTY_EASY: + case GAME_DIFFICULTY_NORMAL: + fDifficulty = RoundsToSeconds(nPower); // One Round per hit-die or caster level + break; + case GAME_DIFFICULTY_CORE_RULES: + case GAME_DIFFICULTY_DIFFICULT: + bShowPopup = TRUE; + break; + } + + int nSaveDC = nFortSaveDC; + effect ePetrify = EffectPetrify(); + + effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); + + effect eLink = EffectLinkEffects(eDur, ePetrify); + + // Let target know the negative spell has been cast + SignalEvent(oTarget, + EventSpellCastAt(OBJECT_SELF, nSpellID)); + //SpeakString(IntToString(nSpellID)); + + // Do a fortitude save check + if (!MySavingThrow(SAVING_THROW_FORT, oTarget, nSaveDC)) + { + // Save failed; apply paralyze effect and VFX impact + + /// * The duration is permanent against NPCs but only temporary against PCs + if (bIsPC == TRUE) + { + if (bShowPopup == TRUE) + { + // * under hardcore rules or higher, this is an instant death + ApplyEffectToObject(DURATION_TYPE_PERMANENT, eLink, oTarget); + DelayCommand(2.75, PopUpDeathGUIPanel(oTarget, FALSE , TRUE, 40579)); + // if in hardcore, treat the player as an NPC + bIsPC = FALSE; + //fDifficulty = TurnsToSeconds(nPower); // One turn per hit-die + } + else + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, fDifficulty); + } + else + { + ApplyEffectToObject(DURATION_TYPE_PERMANENT, eLink, oTarget); + + //---------------------------------------------------------- + // GZ: Fix for henchmen statues haunting you when changing + // areas. Henchmen are now kicked from the party if + // petrified. + //---------------------------------------------------------- + if (GetAssociateType(oTarget) == ASSOCIATE_TYPE_HENCHMAN) + { + FireHenchman(GetMaster(oTarget),oTarget); + } + + } + // April 2003: Clearing actions to kick them out of conversation when petrified + AssignCommand(oTarget, ClearAllActions(TRUE)); + } + } + +} + +//:://///////////////////////////////////////////// +//:: spellsIsTarget +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + This is the reputation wrapper. + It performs the check to see if, based on the + constant provided + it is okay to target this target with the + spell effect. + + + MODIFIED APRIL 2003 + - Other player's associates will now be harmed in + Standard Hostile mode + - Will ignore dead people in all target attempts + + MODIFIED AUG 2003 - GZ + - Multiple henchmen support: made sure that + AoE spells cast by one henchmen do not + affect other henchmen in the party + +*/ +//::////////////////////////////////////////////// +//:: Created By: Brent +//:: Created On: March 6 2003 +//::////////////////////////////////////////////// + +int spellsIsTarget(object oTarget, int nTargetType, object oSource) +{ + // * if dead, not a valid target + if (GetIsDead(oTarget) == TRUE) + { + return FALSE; + } + + int nReturnValue = FALSE; + + switch (nTargetType) + { + // * this kind of spell will affect all friendlies and anyone in my + // * party, even if we are upset with each other currently. + case SPELL_TARGET_ALLALLIES: + { + if(GetIsReactionTypeFriendly(oTarget,oSource) || GetFactionEqual(oTarget,oSource)) + { + nReturnValue = TRUE; + } + break; + } + case SPELL_TARGET_STANDARDHOSTILE: + { + //SpawnScriptDebugger(); + int bPC = GetIsPC(oTarget); + int bNotAFriend = FALSE; + int bReactionType = GetIsReactionTypeFriendly(oTarget, oSource); + if (bReactionType == FALSE) + { + bNotAFriend = TRUE; + } + + // * Local Override is just an out for end users who want + // * the area effect spells to hurt 'neutrals' + if (GetLocalInt(GetModule(), "X0_G_ALLOWSPELLSTOHURT") == 10) + { + bPC = TRUE; + } + + int bSelfTarget = FALSE; + object oMaster = GetMaster(oTarget); + + // March 25 2003. The player itself can be harmed + // by their own area of effect spells if in Hardcore mode... + if (GetGameDifficulty() > GAME_DIFFICULTY_NORMAL) + { + // Have I hit myself with my spell? + if (oTarget == oSource) + { + bSelfTarget = TRUE; + } + else + // * Is the target an associate of the spellcaster + if (oMaster == oSource) + { + bSelfTarget = TRUE; + } + } + + // April 9 2003 + // Hurt the associates of a hostile player + if (bSelfTarget == FALSE && GetIsObjectValid(oMaster) == TRUE) + { + // * I am an associate + // * of someone + if ( (GetIsReactionTypeFriendly(oMaster,oSource) == FALSE && GetIsPC(oMaster) == TRUE) + || GetIsReactionTypeHostile(oMaster,oSource) == TRUE) + { + bSelfTarget = TRUE; + } + } + + + // Assumption: In Full PvP players, even if in same party, are Neutral + // * GZ: 2003-08-30: Patch to make creatures hurt each other in hardcore mode... + + if (GetIsReactionTypeHostile(oTarget,oSource)) + { + nReturnValue = TRUE; // Hostile creatures are always a target + } + else if (bSelfTarget == TRUE) + { + nReturnValue = TRUE; // Targetting Self (set above)? + } + else if (bPC && bNotAFriend) + { + nReturnValue = TRUE; // Enemy PC + } + else if (bNotAFriend && (GetGameDifficulty() > GAME_DIFFICULTY_NORMAL)) + { + if (GetModuleSwitchValue(MODULE_SWITCH_ENABLE_NPC_AOE_HURT_ALLIES) == TRUE) + { + nReturnValue = TRUE; // Hostile Creature and Difficulty > Normal + } // note that in hardcore mode any creature is hostile + } + break; + } + // * only harms enemies, ever + // * current list:call lightning, isaac missiles, firebrand, chain lightning, dirge, Nature's balance, + // * Word of Faith + case SPELL_TARGET_SELECTIVEHOSTILE: + { + if(GetIsEnemy(oTarget,oSource)) + { + nReturnValue = TRUE; + } + break; + } + } + + // GZ: Creatures with the same master will never damage each other + if (GetMaster(oTarget) != OBJECT_INVALID && GetMaster(oSource) != OBJECT_INVALID ) + { + if (GetMaster(oTarget) == GetMaster(oSource)) + { + if (GetModuleSwitchValue(MODULE_SWITCH_ENABLE_MULTI_HENCH_AOE_DAMAGE) == 0 ) + { + nReturnValue = FALSE; + } + } + } + + return nReturnValue; +} + +// * generic area of effect constructor +void spellsGenericAreaOfEffect( + object oCaster, location lTargetLoc, + int nShape, float fRadiusSize, int nSpellID, + effect eImpact, effect eLink, effect eVis, + int nDurationType=DURATION_TYPE_INSTANT, float fDuration = 0.0, + int nTargetType=SPELL_TARGET_ALLALLIES, int bHarmful = FALSE, + int nRemoveEffectSpell=FALSE, int nRemoveEffect1=0, int nRemoveEffect2=0, int nRemoveEffect3=0, + int bLineOfSight=FALSE, int nObjectFilter=OBJECT_TYPE_CREATURE, + int bPersistentObject=FALSE, int bResistCheck=FALSE, int nSavingThrowType=SAVING_THROW_NONE, + int nSavingThrowSubType=SAVING_THROW_TYPE_ALL + ) +{ + //Apply Impact + if (GetEffectType(eImpact) != 0) + { + ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eImpact, lTargetLoc); + } + + object oTarget = OBJECT_INVALID; + float fDelay = 0.0; + + //Get the first target in the radius around the caster + if (bPersistentObject == TRUE) + oTarget = GetFirstInPersistentObject(); + else + oTarget = GetFirstObjectInShape(nShape, fRadiusSize, lTargetLoc, bLineOfSight, nObjectFilter); + + while(GetIsObjectValid(oTarget)) + { + if (spellsIsTarget(oTarget, nTargetType, oCaster) == TRUE) + { + //Fire spell cast at event for target + SignalEvent(oTarget, EventSpellCastAt(oCaster, nSpellID, bHarmful)); + int nResistSpellSuccess = FALSE; + // * actually perform the resist check + if (bResistCheck == TRUE) + { + nResistSpellSuccess = MyResistSpell(oCaster, oTarget); + } + if(!nResistSpellSuccess) + { + int nSavingThrowSuccess = FALSE; + // * actually roll saving throw if told to + if (nSavingThrowType != SAVING_THROW_NONE) + { + nSavingThrowSuccess = MySavingThrow(nSavingThrowType, oTarget, GetSpellSaveDC(), nSavingThrowSubType); + } + if (!nSavingThrowSuccess) + { + fDelay = GetRandomDelay(0.4, 1.1); + + + + //Apply VFX impact + if (GetEffectType(eVis) != 0) + { + DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); + } + + // * Apply effects + // if (GetEffectType(eLink) != 0) + // * Had to remove this test because LINKED effects have no valid type. + { + + DelayCommand(fDelay, ApplyEffectToObject(nDurationType, eLink, oTarget, fDuration)); + } + + // * If this is a removal spell then perform the appropriate removals + if (nRemoveEffectSpell == TRUE) + { + //Remove effects + RemoveSpecificEffect(nRemoveEffect1, oTarget); + if(nRemoveEffect2 != 0) + { + RemoveSpecificEffect(nRemoveEffect2, oTarget); + } + if(nRemoveEffect3 != 0) + { + RemoveSpecificEffect(nRemoveEffect3, oTarget); + } + + } + }// saving throw + } // resist spell check + } + //Get the next target in the specified area around the caster + if (bPersistentObject == TRUE) + oTarget = GetNextInPersistentObject(); + else + oTarget = GetNextObjectInShape(nShape, fRadiusSize, lTargetLoc, bLineOfSight, nObjectFilter); + + } +} + +//:://///////////////////////////////////////////// +//:: ApplyMindBlank +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Applies Mind blank to the target +*/ +//::////////////////////////////////////////////// +//:: Created By: +//:: Created On: +//::////////////////////////////////////////////// +void spellApplyMindBlank(object oTarget, int nSpellId, float fDelay=0.0) +{ + effect eImm1 = EffectImmunity(IMMUNITY_TYPE_MIND_SPELLS); + effect eVis = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_POSITIVE); + effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_POSITIVE); + + effect eLink = EffectLinkEffects(eImm1, eVis); + eLink = EffectLinkEffects(eLink, eDur); + effect eSearch = GetFirstEffect(oTarget); + int bValid; + int nDuration = GetCasterLevel(OBJECT_SELF); + int nMetaMagic = GetMetaMagicFeat(); + //Enter Metamagic conditions + if (nMetaMagic == METAMAGIC_EXTEND) + { + nDuration = nDuration *2; //Duration is +100% + } + + //Fire cast spell at event for the specified target + SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, nSpellId, FALSE)); + //Search through effects + while(GetIsEffectValid(eSearch)) + { + bValid = FALSE; + //Check to see if the effect matches a particular type defined below + if (GetEffectType(eSearch) == EFFECT_TYPE_DAZED) + { + bValid = TRUE; + } + else if(GetEffectType(eSearch) == EFFECT_TYPE_CHARMED) + { + bValid = TRUE; + } + else if(GetEffectType(eSearch) == EFFECT_TYPE_SLEEP) + { + bValid = TRUE; + } + else if(GetEffectType(eSearch) == EFFECT_TYPE_CONFUSED) + { + bValid = TRUE; + } + else if(GetEffectType(eSearch) == EFFECT_TYPE_STUNNED) + { + bValid = TRUE; + } + else if(GetEffectType(eSearch) == EFFECT_TYPE_DOMINATED) + { + bValid = TRUE; + } + // * Additional March 2003 + // * Remove any feeblemind originating effects + else if (GetEffectSpellId(eSearch) == SPELL_FEEBLEMIND) + { + bValid = TRUE; + } + else if (GetEffectSpellId(eSearch) == SPELL_BANE) + { + bValid = TRUE; + } + + //Apply damage and remove effect if the effect is a match + if (bValid == TRUE) + { + RemoveEffect(oTarget, eSearch); + } + eSearch = GetNextEffect(oTarget); + } + + //After effects are removed we apply the immunity to mind spells to the target + DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, TurnsToSeconds(nDuration))); + +} +//:://///////////////////////////////////////////// +//:: doAura +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Used in the Alignment aura - unholy and holy + aura scripts fromthe original campaign + spells. Cleaned them up to be consistent. +*/ +//::////////////////////////////////////////////// +//:: Created By: +//:: Created On: +//::////////////////////////////////////////////// + +void doAura(int nAlign, int nVis1, int nVis2, int nDamageType) +{ + //Declare major variables + object oTarget = GetSpellTargetObject(); + int nDuration = GetCasterLevel(OBJECT_SELF); + int nMetaMagic = GetMetaMagicFeat(); + + if (nMetaMagic == METAMAGIC_EXTEND) + { + nDuration = nDuration * 2; //Duration is +100% + } + + effect eVis = EffectVisualEffect(nVis1); + effect eAC = EffectACIncrease(4, AC_DEFLECTION_BONUS); + effect eSave = EffectSavingThrowIncrease(SAVING_THROW_ALL, 4); + //Change the effects so that it only applies when the target is evil + effect eImmune = EffectImmunity(IMMUNITY_TYPE_MIND_SPELLS); + effect eSR = EffectSpellResistanceIncrease(25); //Check if this is a bonus or a setting. + effect eDur = EffectVisualEffect(nVis2); + effect eDur2 = EffectVisualEffect(VFX_DUR_CESSATE_POSITIVE); + effect eEvil = EffectDamageShield(6, DAMAGE_BONUS_1d8, nDamageType); + + + // * make them versus the alignment + + eImmune = VersusAlignmentEffect(eImmune, ALIGNMENT_ALL, nAlign); + eSR = VersusAlignmentEffect(eSR,ALIGNMENT_ALL, nAlign); + eAC = VersusAlignmentEffect(eAC,ALIGNMENT_ALL, nAlign); + eSave = VersusAlignmentEffect(eSave,ALIGNMENT_ALL, nAlign); + eEvil = VersusAlignmentEffect(eEvil,ALIGNMENT_ALL, nAlign); + + + //Link effects + effect eLink = EffectLinkEffects(eImmune, eSave); + eLink = EffectLinkEffects(eLink, eAC); + eLink = EffectLinkEffects(eLink, eSR); + eLink = EffectLinkEffects(eLink, eDur); + eLink = EffectLinkEffects(eLink, eDur2); + eLink = EffectLinkEffects(eLink, eEvil); + + //Fire cast spell at event for the specified target + SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, GetSpellId(), FALSE)); + + //Apply the VFX impact and effects + ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration)); +} + +// * Does a stinking cloud. If oTarget is Invalid, then does area effect, otherwise +// * just attempts on otarget +void spellsStinkingCloud(object oTarget = OBJECT_INVALID) +{ + effect eStink = EffectDazed(); + effect eMind = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_DISABLED); + effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); + effect eLink = EffectLinkEffects(eMind, eStink); + eLink = EffectLinkEffects(eLink, eDur); + + effect eVis = EffectVisualEffect(VFX_IMP_DAZED_S); + + effect eImpact; // * null + + + if (GetIsObjectValid(oTarget) == TRUE) + { + if(spellsIsTarget(oTarget, SPELL_TARGET_STANDARDHOSTILE, GetAreaOfEffectCreator())) + { + //Fire cast spell at event for the specified target + SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, GetSpellId())); + //Make a Fort Save + if(!MySavingThrow(SAVING_THROW_FORT, oTarget, GetSpellSaveDC(), SAVING_THROW_TYPE_POISON)) + { + if (GetIsImmune(oTarget, IMMUNITY_TYPE_POISON) == FALSE) + { + float fDelay = GetRandomDelay(0.75, 1.75); + //Apply the VFX impact and linked effects + DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); + DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(2))); + } + } + } + } + else + { + spellsGenericAreaOfEffect(GetAreaOfEffectCreator(), + GetLocation(OBJECT_SELF), // * not relevent for persistent area of effect + SHAPE_CONE, 0.0, // * not relevent for persistent area of effect + GetSpellId(), eImpact, eLink, eVis, + DURATION_TYPE_TEMPORARY, RoundsToSeconds(2), SPELL_TARGET_STANDARDHOSTILE, + TRUE, FALSE, 0, 0, 0, FALSE, OBJECT_TYPE_CREATURE, + TRUE, FALSE, SAVING_THROW_FORT, SAVING_THROW_TYPE_POISON); + } +} + +//:://///////////////////////////////////////////// +//:: RemoveSpellEffects2 +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Advanced version of RemoveSpellEffects to + handle multiple spells (allows code reuse + for shadow conjuration darkness) +*/ +//::////////////////////////////////////////////// +//:: Created By: +//:: Created On: +//::////////////////////////////////////////////// +void RemoveSpellEffects2(int nSpell_ID, object oCaster, object oTarget, int nSpell_ID2, int nSpell_ID3) +{ + + //Declare major variables + int bValid = FALSE; + effect eAOE; + if(GetHasSpellEffect(nSpell_ID, oTarget) || GetHasSpellEffect(nSpell_ID2, oTarget) || GetHasSpellEffect(nSpell_ID3, oTarget)) + { + //Search through the valid effects on the target. + eAOE = GetFirstEffect(oTarget); + while (GetIsEffectValid(eAOE) && bValid == FALSE) + { + if (GetEffectCreator(eAOE) == oCaster) + { + //If the effect was created by the spell then remove it + if(GetEffectSpellId(eAOE) == nSpell_ID || GetEffectSpellId(eAOE) == nSpell_ID2 + || GetEffectSpellId(eAOE) == nSpell_ID3) + { + RemoveEffect(oTarget, eAOE); + bValid = TRUE; + } + } + //Get next effect on the target + eAOE = GetNextEffect(oTarget); + } + } +} + +// * returns true if the creature has flesh +int spellsIsImmuneToPetrification(object oCreature) +{ + int nAppearance = GetAppearanceType(oCreature); + int bImmune = FALSE; + switch (nAppearance) + { + case APPEARANCE_TYPE_BASILISK: + case APPEARANCE_TYPE_COCKATRICE: + case APPEARANCE_TYPE_MEDUSA: + case APPEARANCE_TYPE_ALLIP: + case APPEARANCE_TYPE_ELEMENTAL_AIR: + case APPEARANCE_TYPE_ELEMENTAL_AIR_ELDER: + case APPEARANCE_TYPE_ELEMENTAL_EARTH: + case APPEARANCE_TYPE_ELEMENTAL_EARTH_ELDER: + case APPEARANCE_TYPE_ELEMENTAL_FIRE: + case APPEARANCE_TYPE_ELEMENTAL_FIRE_ELDER: + case APPEARANCE_TYPE_ELEMENTAL_WATER: + case APPEARANCE_TYPE_ELEMENTAL_WATER_ELDER: + case APPEARANCE_TYPE_GOLEM_STONE: + case APPEARANCE_TYPE_GOLEM_IRON: + case APPEARANCE_TYPE_GOLEM_CLAY: + case APPEARANCE_TYPE_GOLEM_BONE: + case APPEARANCE_TYPE_GORGON: + case APPEARANCE_TYPE_HEURODIS_LICH: + case APPEARANCE_TYPE_LANTERN_ARCHON: + case APPEARANCE_TYPE_SHADOW: + case APPEARANCE_TYPE_SHADOW_FIEND: + case APPEARANCE_TYPE_SHIELD_GUARDIAN: + case APPEARANCE_TYPE_SKELETAL_DEVOURER: + case APPEARANCE_TYPE_SKELETON_CHIEFTAIN: + case APPEARANCE_TYPE_SKELETON_COMMON: + case APPEARANCE_TYPE_SKELETON_MAGE: + case APPEARANCE_TYPE_SKELETON_PRIEST: + case APPEARANCE_TYPE_SKELETON_WARRIOR: + case APPEARANCE_TYPE_SKELETON_WARRIOR_1: + case APPEARANCE_TYPE_SPECTRE: + case APPEARANCE_TYPE_WILL_O_WISP: + case APPEARANCE_TYPE_WRAITH: + case APPEARANCE_TYPE_BAT_HORROR: + case 405: // Dracolich: + case 415: // Alhoon + case 418: // shadow dragon + case 420: // mithral golem + case 421: // admantium golem + case 430: // Demi Lich + case 469: // animated chest + case 474: // golems + case 475: // golems + bImmune = TRUE; + } + + // 03/07/2005 CraigW - Petrification immunity can also be granted as an item property. + if ( ResistSpell(OBJECT_SELF,oCreature) == 2 ) + { + bImmune = TRUE; + } + + // * GZ: Sept 2003 - Prevent people from petrifying DM, resulting in GUI even when + // effect is not successful. + if (!GetPlotFlag(oCreature) && GetIsDM(oCreature)) + { + bImmune = FALSE; + } + return bImmune; +} + +// * Returns true or false depending on whether the creature is flying +// * or not +int spellsIsFlying(object oCreature) +{ + int nAppearance = GetAppearanceType(oCreature); + int bFlying = FALSE; + switch(nAppearance) + { + case APPEARANCE_TYPE_ALLIP: + case APPEARANCE_TYPE_BAT: + case APPEARANCE_TYPE_BAT_HORROR: + case APPEARANCE_TYPE_ELEMENTAL_AIR: + case APPEARANCE_TYPE_ELEMENTAL_AIR_ELDER: + case APPEARANCE_TYPE_FAERIE_DRAGON: + case APPEARANCE_TYPE_FALCON: + case APPEARANCE_TYPE_FAIRY: + case APPEARANCE_TYPE_HELMED_HORROR: + case APPEARANCE_TYPE_IMP: + case APPEARANCE_TYPE_LANTERN_ARCHON: + case APPEARANCE_TYPE_MEPHIT_AIR: + case APPEARANCE_TYPE_MEPHIT_DUST: + case APPEARANCE_TYPE_MEPHIT_EARTH: + case APPEARANCE_TYPE_MEPHIT_FIRE: + case APPEARANCE_TYPE_MEPHIT_ICE: + case APPEARANCE_TYPE_MEPHIT_MAGMA: + case APPEARANCE_TYPE_MEPHIT_OOZE: + case APPEARANCE_TYPE_MEPHIT_SALT: + case APPEARANCE_TYPE_MEPHIT_STEAM: + case APPEARANCE_TYPE_MEPHIT_WATER: + case APPEARANCE_TYPE_QUASIT: + case APPEARANCE_TYPE_RAVEN: + case APPEARANCE_TYPE_SHADOW: + case APPEARANCE_TYPE_SHADOW_FIEND: + case APPEARANCE_TYPE_SPECTRE: + case APPEARANCE_TYPE_WILL_O_WISP: + case APPEARANCE_TYPE_WRAITH: + case APPEARANCE_TYPE_WYRMLING_BLACK: + case APPEARANCE_TYPE_WYRMLING_BLUE: + case APPEARANCE_TYPE_WYRMLING_BRASS: + case APPEARANCE_TYPE_WYRMLING_BRONZE: + case APPEARANCE_TYPE_WYRMLING_COPPER: + case APPEARANCE_TYPE_WYRMLING_GOLD: + case APPEARANCE_TYPE_WYRMLING_GREEN: + case APPEARANCE_TYPE_WYRMLING_RED: + case APPEARANCE_TYPE_WYRMLING_SILVER: + case APPEARANCE_TYPE_WYRMLING_WHITE: + case APPEARANCE_TYPE_ELEMENTAL_WATER: + case APPEARANCE_TYPE_ELEMENTAL_WATER_ELDER: + case 401: //beholder + case 402: //beholder + case 403: //beholder + case 419: // harpy + case 430: // Demi Lich + case 472: // Hive mother + bFlying = TRUE; + } + return bFlying; +} + +// * returns true if oCreature does not have a mind +int spellsIsMindless(object oCreature) +{ + int nRacialType = GetRacialType(oCreature); + switch(nRacialType) + { + case RACIAL_TYPE_ELEMENTAL: + case RACIAL_TYPE_UNDEAD: + case RACIAL_TYPE_VERMIN: + case RACIAL_TYPE_CONSTRUCT: + case RACIAL_TYPE_OOZE: + return TRUE; + } + return FALSE; +} + + +//------------------------------------------------------------------------------ +// Doesn't care who the caster was removes the effects of the spell nSpell_ID. +// will ignore the subtype as well... +// GZ: Removed the check that made it remove only one effect. +//------------------------------------------------------------------------------ +void RemoveAnySpellEffects(int nSpell_ID, object oTarget) +{ + //Declare major variables + + effect eAOE; + if(GetHasSpellEffect(nSpell_ID, oTarget)) + { + //Search through the valid effects on the target. + eAOE = GetFirstEffect(oTarget); + while (GetIsEffectValid(eAOE)) + { + //If the effect was created by the spell then remove it + if(GetEffectSpellId(eAOE) == nSpell_ID) + { + RemoveEffect(oTarget, eAOE); + } + //Get next effect on the target + eAOE = GetNextEffect(oTarget); + } + } +} + +//------------------------------------------------------------------------------ +// Attempts a dispel on one target, with all safety checks put in. +//------------------------------------------------------------------------------ +void spellsDispelMagic(object oTarget, int nCasterLevel, effect eVis, effect eImpac, int bAll = TRUE, int bBreachSpells = FALSE) +{ + //-------------------------------------------------------------------------- + // Don't dispel magic on petrified targets + // this change is in to prevent weird things from happening with 'statue' + // creatures. Also creature can be scripted to be immune to dispel + // magic as well. + //-------------------------------------------------------------------------- + if (GetHasEffect(EFFECT_TYPE_PETRIFY, oTarget) == TRUE || GetLocalInt(oTarget, "X1_L_IMMUNE_TO_DISPEL") == 10) + { + return; + } + + effect eDispel; + float fDelay = GetRandomDelay(0.1, 0.3); + int nId = GetSpellId(); + + //-------------------------------------------------------------------------- + // Fire hostile event only if the target is hostile... + //-------------------------------------------------------------------------- + if (spellsIsTarget(oTarget, SPELL_TARGET_STANDARDHOSTILE, OBJECT_SELF)) + { + + SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, nId)); + } + else + { + SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, nId, FALSE)); + } + + //-------------------------------------------------------------------------- + // GZ: Bugfix. Was always dispelling all effects, even if used for AoE + //-------------------------------------------------------------------------- + if (bAll == TRUE ) + { + eDispel = EffectDispelMagicAll(nCasterLevel); + //---------------------------------------------------------------------- + // GZ: Support for Mord's disjunction + //---------------------------------------------------------------------- + if (bBreachSpells) + { + DoSpellBreach(oTarget, 6, 10, nId); + } + } + else + { + eDispel = EffectDispelMagicBest(nCasterLevel); + if (bBreachSpells) + { + DoSpellBreach(oTarget, 2, 10, nId); + } + } + + DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); + DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDispel, oTarget)); +} + +//------------------------------------------------------------------------------ +// GZ: Aug 27 2003 +// Return the hightest spellcasting class of oCreature, used for dispel magic +// workaround +//------------------------------------------------------------------------------ +int GZGetHighestSpellcastingClassLevel(object oCreature) +{ + int nMax; + if (GetIsPC(oCreature)) + { + int i; + int nClass; + int nLevel; + for (i =1; i<= 3; i++) + { + // This is kind of hacky as high level pally's and ranger's will + // dispell at their full class level... + nClass= GetClassByPosition(i,oCreature); + if (nClass != CLASS_TYPE_INVALID) + { + if (nClass == CLASS_TYPE_SORCERER || nClass == CLASS_TYPE_WIZARD || + nClass == CLASS_TYPE_PALEMASTER || nClass == CLASS_TYPE_CLERIC || + nClass == CLASS_TYPE_DRUID || nClass == CLASS_TYPE_BARD || + nClass == CLASS_TYPE_RANGER || nClass == CLASS_TYPE_PALADIN) + { + nLevel = GetLevelByClass(nClass,oCreature); + + if (nLevel> nMax) + { + nMax = nLevel; + } + } + } + } + } + + else + { + //* not a creature ... be unfair and count full HD :) + nMax = GetHitDice(oCreature); + } + + return nMax; +} + +//------------------------------------------------------------------------------ +// returns TRUE if a creature is not in the condition to use gaze attacks +// i.e. blindness +//------------------------------------------------------------------------------ +int GZCanNotUseGazeAttackCheck(object oCreature) +{ + if (GetHasEffect( EFFECT_TYPE_BLINDNESS,oCreature)) + { + FloatingTextStrRefOnCreature(84530, oCreature ,FALSE); // * blinded + return TRUE; + } + return FALSE; +} + +//------------------------------------------------------------------------------ +// Handle Dispelling Area of Effects +// Before adding this AoE's got automatically destroyed. Since NWN does not give +// the required information to do proper dispelling on AoEs, we do some simulated +// stuff here: +// - Base chance to dispel is 25, 50, 75 or 100% depending on the spell +// - Chance is modified positive by the caster level of the spellcaster as well +// - as the relevant ability score +// - Chance is modified negative by the highest spellcasting class level of the +// AoE creator and the releavant ability score. +// Its bad, but its not worse than just dispelling the AoE as the game did until +// now +//------------------------------------------------------------------------------ +void spellsDispelAoE(object oTargetAoE, object oCaster, int nCasterLevel) +{ + object oCreator = GetAreaOfEffectCreator(oTargetAoE); + int nChance; + int nId = GetSpellId(); + if ( nId == SPELL_LESSER_DISPEL ) + { + nChance = 25; + } + else if ( nId == SPELL_DISPEL_MAGIC) + { + nChance = 50; + } + else if ( nId == SPELL_GREATER_DISPELLING ) + { + nChance = 75; + } + else if ( nId == SPELL_MORDENKAINENS_DISJUNCTION ) + { + nChance = 100; + } + + + nChance += ((nCasterLevel + GetCasterAbilityModifier(oCaster)) - (10 + GetCasterAbilityModifier(oCreator))*2) ; + + //-------------------------------------------------------------------------- + // the AI does cheat here, because it can not react as well as a player to + // AoE effects. Also DMs are always successful + //-------------------------------------------------------------------------- + if (!GetIsPC(oCaster)) + { + nChance +=30; + } + + if (oCaster == oCreator) + { + nChance = 100; + } + + int nRand = Random(100); + + if ((nRand < nChance )|| GetIsDM(oCaster) || GetIsDMPossessed(oCaster)) + { + FloatingTextStrRefOnCreature(100929,oCaster); // "AoE dispelled" + DestroyObject (oTargetAoE); + } + else + { + FloatingTextStrRefOnCreature(100930,oCaster); // "AoE not dispelled" + } + +} + + diff --git a/_module/utc/archerytarget.utc.json b/_module/utc/archerytarget.utc.json new file mode 100644 index 00000000..62685a19 --- /dev/null +++ b/_module/utc/archerytarget.utc.json @@ -0,0 +1,1020 @@ +{ + "__data_type": "UTC ", + "Appearance_Type": { + "type": "word", + "value": 200 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 9 + }, + "ChallengeRating": { + "type": "float", + "value": 1.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 4 + }, + "ClassLevel": { + "type": "short", + "value": 1 + } + } + ] + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Con": { + "type": "byte", + "value": 16 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 10 + }, + "DecayTime": { + "type": "dword", + "value": 5000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Dex": { + "type": "byte", + "value": 13 + }, + "Disarmable": { + "type": "byte", + "value": 0 + }, + "Equip_ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "EquippedRes": { + "type": "resref", + "value": "nw_aarcl002" + } + }, + { + "__struct_id": 16, + "EquippedRes": { + "type": "resref", + "value": "nw_wswss001" + } + } + ] + }, + "FactionID": { + "type": "word", + "value": 5 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3112 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2898 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 5195 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2468 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2919 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4095 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4092 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2884 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 1089 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3415 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 28 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2285 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 32 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4235 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 106 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 45 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7903 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7914 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7943 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7949 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7913 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7912 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7909 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7919 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7917 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7946 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7939 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7945 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7905 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7918 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7938 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7908 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7940 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7907 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7902 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7947 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7923 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7924 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7944 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7925 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7910 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7927 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7901 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7929 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7930 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7931 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7932 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7906 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Archery Target" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 10 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "InventoryRes": { + "type": "resref", + "value": "nw_it_torch001" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "InventoryRes": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 2, + "InventoryRes": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 3, + "InventoryRes": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 13 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 0 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 390 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "dummytrain" + }, + "ScriptDamaged": { + "type": "resref", + "value": "dummytrain" + }, + "ScriptDeath": { + "type": "resref", + "value": "" + }, + "ScriptDialogue": { + "type": "resref", + "value": "" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "" + }, + "ScriptEndRound": { + "type": "resref", + "value": "" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "" + }, + "ScriptRested": { + "type": "resref", + "value": "" + }, + "ScriptSpawn": { + "type": "resref", + "value": "" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 0 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 4 + }, + "Str": { + "type": "byte", + "value": 16 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "ArcheryTarget" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "archerytarget" + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + } +} diff --git a/_module/utc/bat002.utc.json b/_module/utc/bat002.utc.json index 75ec39c5..83e23db2 100644 --- a/_module/utc/bat002.utc.json +++ b/_module/utc/bat002.utc.json @@ -52,6 +52,10 @@ "type": "short", "value": 5 }, + "DecayTime": { + "type": "dword", + "value": 5000 + }, "Deity": { "type": "cexostring", "value": "" @@ -77,7 +81,7 @@ }, "FactionID": { "type": "word", - "value": 2 + "value": 1 }, "FeatList": { "type": "list", @@ -138,6 +142,10 @@ "type": "byte", "value": 50 }, + "Lootable": { + "type": "byte", + "value": 0 + }, "MaxHitPoints": { "type": "short", "value": 5 @@ -220,7 +228,7 @@ }, "ScriptSpawn": { "type": "resref", - "value": "nw_c2_bat9" + "value": "nw_c2_default9" }, "ScriptSpellAt": { "type": "resref", @@ -387,6 +395,41 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -420,8 +463,8 @@ "type": "cexostring", "value": "NW_BAT" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -440,8 +483,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { diff --git a/_module/utc/combatdummy001.utc.json b/_module/utc/combatdummy001.utc.json new file mode 100644 index 00000000..fd042b6b --- /dev/null +++ b/_module/utc/combatdummy001.utc.json @@ -0,0 +1,1020 @@ +{ + "__data_type": "UTC ", + "Appearance_Type": { + "type": "word", + "value": 201 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 9 + }, + "ChallengeRating": { + "type": "float", + "value": 1.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 4 + }, + "ClassLevel": { + "type": "short", + "value": 1 + } + } + ] + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Con": { + "type": "byte", + "value": 16 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 10 + }, + "DecayTime": { + "type": "dword", + "value": 5000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Dex": { + "type": "byte", + "value": 13 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "EquippedRes": { + "type": "resref", + "value": "nw_aarcl002" + } + }, + { + "__struct_id": 16, + "EquippedRes": { + "type": "resref", + "value": "nw_wswss001" + } + } + ] + }, + "FactionID": { + "type": "word", + "value": 5 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3112 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2898 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 5195 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2468 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2919 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4095 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4092 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2884 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 1089 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3415 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 28 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2285 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 32 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4235 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 106 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 45 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7903 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7914 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7943 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7949 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7913 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7912 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7909 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7919 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7917 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7946 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7939 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7945 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7905 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7918 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7938 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7908 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7940 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7907 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7902 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7947 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7923 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7924 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7944 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7925 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7910 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7927 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7901 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7929 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7930 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7931 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7932 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7906 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Combat Dummy " + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 10 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "InventoryRes": { + "type": "resref", + "value": "nw_it_torch001" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "InventoryRes": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 2, + "InventoryRes": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 3, + "InventoryRes": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 13 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 0 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 397 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "dummytrain" + }, + "ScriptDamaged": { + "type": "resref", + "value": "dummytrain" + }, + "ScriptDeath": { + "type": "resref", + "value": "" + }, + "ScriptDialogue": { + "type": "resref", + "value": "" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "" + }, + "ScriptEndRound": { + "type": "resref", + "value": "" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "" + }, + "ScriptRested": { + "type": "resref", + "value": "" + }, + "ScriptSpawn": { + "type": "resref", + "value": "" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 0 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 4 + }, + "Str": { + "type": "byte", + "value": 16 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "CombatDummy001" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "combatdummy001" + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + } +} diff --git a/_module/utc/combatdummy002.utc.json b/_module/utc/combatdummy002.utc.json index 89e43431..4fa37591 100644 --- a/_module/utc/combatdummy002.utc.json +++ b/_module/utc/combatdummy002.utc.json @@ -86,7 +86,7 @@ }, "FactionID": { "type": "word", - "value": 5 + "value": 1 }, "FeatList": { "type": "list", @@ -421,6 +421,13 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -454,8 +461,8 @@ "type": "cexostring", "value": "CombatDummy" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -474,8 +481,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { diff --git a/_module/utc/combatdummy006.utc.json b/_module/utc/combatdummy006.utc.json new file mode 100644 index 00000000..8e54d4dc --- /dev/null +++ b/_module/utc/combatdummy006.utc.json @@ -0,0 +1,1020 @@ +{ + "__data_type": "UTC ", + "Appearance_Type": { + "type": "word", + "value": 201 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 9 + }, + "ChallengeRating": { + "type": "float", + "value": 1.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 4 + }, + "ClassLevel": { + "type": "short", + "value": 1 + } + } + ] + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Con": { + "type": "byte", + "value": 16 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 10 + }, + "DecayTime": { + "type": "dword", + "value": 5000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Dex": { + "type": "byte", + "value": 13 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "EquippedRes": { + "type": "resref", + "value": "nw_aarcl002" + } + }, + { + "__struct_id": 16, + "EquippedRes": { + "type": "resref", + "value": "nw_wswss001" + } + } + ] + }, + "FactionID": { + "type": "word", + "value": 5 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3112 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2898 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 5195 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2468 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2919 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4095 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4092 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2884 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 1089 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3415 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 28 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2285 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 32 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4235 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 106 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 45 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7903 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7914 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7943 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7949 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7913 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7912 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7909 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7919 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7917 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7946 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7939 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7945 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7905 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7918 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7938 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7908 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7940 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7907 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7902 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7947 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7923 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7924 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7944 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7925 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7910 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7927 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7901 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7929 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7930 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7931 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7932 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 7906 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Combat Dummy 001" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 10 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "InventoryRes": { + "type": "resref", + "value": "nw_it_torch001" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "InventoryRes": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 2, + "InventoryRes": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 3, + "InventoryRes": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 13 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 0 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 397 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "dummytrain" + }, + "ScriptDamaged": { + "type": "resref", + "value": "dummytrain" + }, + "ScriptDeath": { + "type": "resref", + "value": "" + }, + "ScriptDialogue": { + "type": "resref", + "value": "" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "" + }, + "ScriptEndRound": { + "type": "resref", + "value": "" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "" + }, + "ScriptRested": { + "type": "resref", + "value": "" + }, + "ScriptSpawn": { + "type": "resref", + "value": "" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 0 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 4 + }, + "Str": { + "type": "byte", + "value": 16 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "CombatDummy001" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "combatdummy006" + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + } +} diff --git a/_module/utc/duergar003.utc.json b/_module/utc/duergar003.utc.json new file mode 100644 index 00000000..a0695896 --- /dev/null +++ b/_module/utc/duergar003.utc.json @@ -0,0 +1,811 @@ +{ + "__data_type": "UTC ", + "Appearance_Head": { + "type": "byte", + "value": 23 + }, + "Appearance_Type": { + "type": "word", + "value": 0 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 1 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "BodyPart_Belt": { + "type": "byte", + "value": 0 + }, + "BodyPart_LBicep": { + "type": "byte", + "value": 1 + }, + "BodyPart_LFArm": { + "type": "byte", + "value": 1 + }, + "BodyPart_LFoot": { + "type": "byte", + "value": 1 + }, + "BodyPart_LHand": { + "type": "byte", + "value": 1 + }, + "BodyPart_LShin": { + "type": "byte", + "value": 1 + }, + "BodyPart_LShoul": { + "type": "byte", + "value": 0 + }, + "BodyPart_LThigh": { + "type": "byte", + "value": 1 + }, + "BodyPart_Neck": { + "type": "byte", + "value": 1 + }, + "BodyPart_Pelvis": { + "type": "byte", + "value": 1 + }, + "BodyPart_RBicep": { + "type": "byte", + "value": 1 + }, + "BodyPart_RFArm": { + "type": "byte", + "value": 1 + }, + "BodyPart_RHand": { + "type": "byte", + "value": 1 + }, + "BodyPart_RShin": { + "type": "byte", + "value": 1 + }, + "BodyPart_RShoul": { + "type": "byte", + "value": 0 + }, + "BodyPart_RThigh": { + "type": "byte", + "value": 1 + }, + "BodyPart_Torso": { + "type": "byte", + "value": 1 + }, + "Cha": { + "type": "byte", + "value": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 6.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 4 + }, + "ClassLevel": { + "type": "short", + "value": 10 + } + } + ] + }, + "Color_Hair": { + "type": "byte", + "value": 1 + }, + "Color_Skin": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo1": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo2": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Con": { + "type": "byte", + "value": 12 + }, + "Conversation": { + "type": "resref", + "value": "store016" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 32 + }, + "DecayTime": { + "type": "dword", + "value": 5000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "id": 63230 + } + }, + "Dex": { + "type": "byte", + "value": 13 + }, + "Disarmable": { + "type": "byte", + "value": 0 + }, + "Equip_ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "EquippedRes": { + "type": "resref", + "value": "zep_arm_mwfp003" + } + }, + { + "__struct_id": 16, + "EquippedRes": { + "type": "resref", + "value": "waxgr042" + } + } + ] + }, + "FactionID": { + "type": "word", + "value": 4 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 233 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 232 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 231 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 6 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 228 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 229 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 230 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 28 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 32 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 234 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 227 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 115 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 44 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 45 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 153 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Fudd", + "id": 90385 + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 100 + }, + "HitPoints": { + "type": "short", + "value": 32 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "Bloodstone" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 0 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 52 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 38 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 2 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 13 + }, + "Race": { + "type": "byte", + "value": 0 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "nw_c2_defaulte" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "nw_c2_default9" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 10 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 6 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 130 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 4 + }, + "Str": { + "type": "byte", + "value": 16 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "FuddBloodstone" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "duergar003" + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 12 + }, + "xAppearance_Head": { + "type": "word", + "value": 23 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_Belt": { + "type": "word", + "value": 0 + }, + "xBodyPart_LBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_LHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_LThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Neck": { + "type": "word", + "value": 1 + }, + "xBodyPart_Pelvis": { + "type": "word", + "value": 1 + }, + "xBodyPart_RBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_RFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_RHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_RThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Torso": { + "type": "word", + "value": 1 + } +} diff --git a/_module/utc/rat002.utc.json b/_module/utc/rat002.utc.json index 0a136c1b..4be953f1 100644 --- a/_module/utc/rat002.utc.json +++ b/_module/utc/rat002.utc.json @@ -52,6 +52,10 @@ "type": "short", "value": 1 }, + "DecayTime": { + "type": "dword", + "value": 0 + }, "Deity": { "type": "cexostring", "value": "" @@ -153,6 +157,10 @@ "type": "byte", "value": 50 }, + "Lootable": { + "type": "byte", + "value": 0 + }, "MaxHitPoints": { "type": "short", "value": 1 @@ -402,6 +410,41 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -435,8 +478,8 @@ "type": "cexostring", "value": "NW_RAT001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -455,8 +498,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { diff --git a/_module/ute/direskinnables.ute.json b/_module/ute/direskinnables.ute.json index 9dca8bbd..14f00541 100644 --- a/_module/ute/direskinnables.ute.json +++ b/_module/ute/direskinnables.ute.json @@ -19,7 +19,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -57,7 +57,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -114,7 +114,7 @@ }, "CR": { "type": "float", - "value": 7.0 + "value": 8.0 }, "ResRef": { "type": "resref", @@ -171,7 +171,7 @@ }, "CR": { "type": "float", - "value": 15.0 + "value": 17.0 }, "ResRef": { "type": "resref", @@ -236,7 +236,7 @@ }, "RecCreatures": { "type": "int", - "value": 3 + "value": 1 }, "Reset": { "type": "byte", diff --git a/_module/ute/normalskinnables.ute.json b/_module/ute/normalskinnables.ute.json index 793423d4..15673fa4 100644 --- a/_module/ute/normalskinnables.ute.json +++ b/_module/ute/normalskinnables.ute.json @@ -300,12 +300,31 @@ "__struct_id": 0, "Appearance": { "type": "int", - "value": 97 + "value": 185 }, "CR": { "type": "float", "value": 3.0 }, + "ResRef": { + "type": "resref", + "value": "worg001" + }, + "SingleSpawn": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Appearance": { + "type": "int", + "value": 97 + }, + "CR": { + "type": "float", + "value": 4.0 + }, "ResRef": { "type": "resref", "value": "lion001" @@ -323,7 +342,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -334,25 +353,6 @@ "value": 0 } }, - { - "__struct_id": 0, - "Appearance": { - "type": "int", - "value": 185 - }, - "CR": { - "type": "float", - "value": 3.0 - }, - "ResRef": { - "type": "resref", - "value": "worg001" - }, - "SingleSpawn": { - "type": "byte", - "value": 0 - } - }, { "__struct_id": 0, "Appearance": { @@ -483,7 +483,7 @@ }, "RecCreatures": { "type": "int", - "value": 5 + "value": 2 }, "Reset": { "type": "byte", diff --git a/_module/uti/waxgr042.uti.json b/_module/uti/waxgr042.uti.json new file mode 100644 index 00000000..4f64a09b --- /dev/null +++ b/_module/uti/waxgr042.uti.json @@ -0,0 +1,97 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 18 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 40 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 515 + } + }, + "ModelPart1": { + "type": "byte", + "value": 243 + }, + "ModelPart2": { + "type": "byte", + "value": 243 + }, + "ModelPart3": { + "type": "byte", + "value": 242 + }, + "PaletteID": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WAXGR001" + }, + "TemplateResRef": { + "type": "resref", + "value": "waxgr042" + }, + "xModelPart1": { + "type": "word", + "value": 243 + }, + "xModelPart2": { + "type": "word", + "value": 243 + }, + "xModelPart3": { + "type": "word", + "value": 242 + } +} diff --git a/_module/uti/zep_arm_mwfp003.uti.json b/_module/uti/zep_arm_mwfp003.uti.json new file mode 100644 index 00000000..cf602984 --- /dev/null +++ b/_module/uti/zep_arm_mwfp003.uti.json @@ -0,0 +1,283 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 12 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 10 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 5 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 12 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 10 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 14 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 23 + }, + "Cloth2Color": { + "type": "byte", + "value": 21 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 2156 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "id": 16807938 + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 21 + }, + "Leather2Color": { + "type": "byte", + "value": 22 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "id": 16807910 + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 6 + }, + "PaletteID": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 2 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 1 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "ZEP_ARM_MWFP" + }, + "TemplateResRef": { + "type": "resref", + "value": "zep_arm_mwfp003" + }, + "xArmorPart_Belt": { + "type": "word", + "value": 10 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 7 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 15 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 5 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 5 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 12 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 19 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 10 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 1 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 6 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 7 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 15 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 5 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 5 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 12 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 19 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 10 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 14 + } +} diff --git a/_module/utm/fuddmerchant.utm.json b/_module/utm/fuddmerchant.utm.json new file mode 100644 index 00000000..6d608484 --- /dev/null +++ b/_module/utm/fuddmerchant.utm.json @@ -0,0 +1,319 @@ +{ + "__data_type": "UTM ", + "BlackMarket": { + "type": "byte", + "value": 0 + }, + "BM_MarkDown": { + "type": "int", + "value": 25 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "ID": { + "type": "byte", + "value": 0 + }, + "IdentifyPrice": { + "type": "int", + "value": 100 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "Fudd Merchant" + } + }, + "MarkDown": { + "type": "int", + "value": 65 + }, + "MarkUp": { + "type": "int", + "value": 100 + }, + "MaxBuyPrice": { + "type": "int", + "value": -1 + }, + "OnOpenStore": { + "type": "resref", + "value": "" + }, + "OnStoreClosed": { + "type": "resref", + "value": "" + }, + "ResRef": { + "type": "resref", + "value": "fuddmerchant" + }, + "StoreGold": { + "type": "int", + "value": -1 + }, + "StoreList": { + "type": "list", + "value": [ + { + "__struct_id": 0 + }, + { + "__struct_id": 4, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "InventoryRes": { + "type": "resref", + "value": "filletknife" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "InventoryRes": { + "type": "resref", + "value": "fishingpole" + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 2, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "fishingrod" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 3, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "minerspick" + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 4, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "minerspickaxe" + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 5, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "woodsmansaxe" + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 6, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "orchardblade" + }, + "Repos_PosX": { + "type": "word", + "value": 7 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + } + ] + } + }, + { + "__struct_id": 2 + }, + { + "__struct_id": 3 + }, + { + "__struct_id": 1, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "flintandtinder" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "herbalistsknife" + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 2, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "shovel" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 3, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "skinningknife" + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 4, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "item002" + }, + "Repos_PosX": { + "type": "word", + "value": 5 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + } + ] + } + } + ] + }, + "Tag": { + "type": "cexostring", + "value": "FuddMerchant" + }, + "WillNotBuy": { + "type": "list", + "value": [] + }, + "WillOnlyBuy": { + "type": "list", + "value": [] + } +} diff --git a/_module/utp/archtarget.utp.json b/_module/utp/archtarget.utp.json new file mode 100644 index 00000000..47cf88ff --- /dev/null +++ b/_module/utp/archtarget.utp.json @@ -0,0 +1,219 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 32 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "Archery Target" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "type": "cexolocstring", + "value": { + "id": 14547 + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "id": 5674 + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "dummytrain" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "dummytrain" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "PaletteID": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 390 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "ArcheryTarget" + }, + "TemplateResRef": { + "type": "resref", + "value": "archtarget" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/cmbtdummy.utp.json b/_module/utp/cmbtdummy.utp.json new file mode 100644 index 00000000..9c10a8ed --- /dev/null +++ b/_module/utp/cmbtdummy.utp.json @@ -0,0 +1,219 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 39 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "Combat Dummy" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "type": "cexolocstring", + "value": { + "id": 14599 + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "id": 5681 + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "dummytrain" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "dummytrain" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "PaletteID": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 397 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "CombatDummy" + }, + "TemplateResRef": { + "type": "resref", + "value": "cmbtdummy" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + } +}