2018-01-17 07:53:27.919259 | server | 1 | app | Stonehearth Version 0.23.0.779 (x64) 2018-01-17 07:53:27.993588 | server | 1 | core.config | user id is 3282d2c0-2cf8-11e6-8140-1cb72cdcf54a 2018-01-17 07:53:27.993588 | server | 1 | core.config | session id is ce22ca07-2aae-4843-b92d-db81fab34304 2018-01-17 07:53:27.993588 | server | 0 | app | Steam present. 2018-01-17 07:53:28.268927 | server | 0 | core.system | Initializing crash reporter 2018-01-17 07:53:34.213262 | server | 0 | lua.data | lua jit is disabled 2018-01-17 07:54:15.629380 | server | 1 | resources | Modules are verified pristine. 2018-01-17 07:54:16.551690 | server | 0 | app | Running Stonehearth server on port 50275 2018-01-17 07:54:16.572780 | client | 0 | client.core | Connecting to local server... 2018-01-17 07:54:16.602807 | client | 1 | game_engine | Initializing OpenGL 2018-01-17 07:54:16.677953 | server | 0 | physics.navgrid | subspace pathfinder is enabled 2018-01-17 07:54:17.293404 | client | 1 | game_engine | Determining window placement 2018-01-17 07:54:17.294405 | client | 1 | game_engine | Selecting monitor at 683, 384 2018-01-17 07:54:17.294405 | client | 1 | game_engine | Creating OpenGL Window 2018-01-17 07:54:18.808706 | server | 0 | mod radiant | setting controller lifetime tracking debugging mode to "create" in developer build. 2018-01-17 07:54:18.809708 | server | 1 | mod radiant | lua controller lifetime tracking set to "nil" 2018-01-17 07:54:19.332347 | server | 0 | mod stonehearth.ai.service | [] enable_cpp_compound_action is on 2018-01-17 07:54:21.747780 | client | 1 | game_engine | Creating OpenGL Context 2018-01-17 07:54:21.749783 | client | 1 | game_engine | Finished OpenGL Initialization 2018-01-17 07:54:22.469577 | client | 1 | horde.general | Initializing GL2 backend using OpenGL driver '4.5.0 NVIDIA 378.92' by 'NVIDIA Corporation' on 'GeForce 930M/PCIe/SSE2' 2018-01-17 07:54:30.483811 | client | 1 | browser | cef started. 2018-01-17 07:54:30.772340 | client | 1 | browser | Navigate called without an existing browser! 2018-01-17 07:54:31.001146 | thread13236 | 1 | browser | Doing a buffered navigation to http://radiant/stonehearth/ui/root/index.html 2018-01-17 07:54:32.089703 | client | 0 | physics.navgrid | subspace pathfinder is enabled 2018-01-17 07:54:32.628410 | client | 0 | mod radiant | setting controller lifetime tracking debugging mode to "create" in developer build. 2018-01-17 07:54:32.628410 | client | 1 | mod radiant | lua controller lifetime tracking set to "nil" 2018-01-17 07:54:33.191797 | client | 1 | client.core | user feedback is on 2018-01-17 07:54:33.263877 | client | 1 | network | client allocating new send buffer (total: 0) 2018-01-17 07:54:33.356535 | client | 0 | client.core | Authenticating... 2018-01-17 07:54:33.961451 | server | 0 | simulation.core | Making authentication request with provider: host 2018-01-17 07:54:34.019141 | server | 0 | simulation.core | Authentication successful, responding with session. 2018-01-17 07:54:34.020644 | server | 0 | simulation.core | { "session" : { "player_id" : "player_1" }, "state" : "configuring" } 2018-01-17 07:54:34.021646 | server | 0 | mod stonehearth | Adding new player 'player_1' 2018-01-17 07:54:34.182887 | server | 1 | network | server allocating new send buffer (total: 0) 2018-01-17 07:54:34.202639 | client | 0 | client.core | Authenticated 2018-01-17 07:54:34.489589 | server | 1 | dm.streamer | long QueueUpdate: 10ms 2018-01-17 07:54:34.490090 | server | 1 | dm.streamer | type: UpdateObject [radiant.tesseract.protocol.UpdateObject.extension] { object { object_id: 1190 timestamp: 2660 value { [Protocol.Map.extension] { added { key { [Protocol.string]: "/stonehearth/entities/decoration/banner_wall_big/banner_wall_big_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted cloth stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.banner_wall_big.banner_wall_big_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.banner_wall_big.banner_wall_big_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/banner_wall_big/banner_wall_big.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:banner_wall_big" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_sign_blacksmith/wooden_sign_blacksmith_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 50 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_blacksmith/wooden_sign_blacksmith_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_blacksmith.wooden_sign_blacksmith_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_blacksmith.wooden_sign_blacksmith_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_blacksmith/wooden_sign_blacksmith.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_blacksmith" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/banner_wall_small/banner_wall_small_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/banner_wall_small/banner_wall_small_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.banner_wall_small.banner_wall_small_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.banner_wall_small.banner_wall_small_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted cloth stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/banner_wall_small/banner_wall_small.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:banner_wall_small" } } } } } } added { key { [Protocol.string]: "stonehearth:crops:tester_crop_2" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.tester_crop_2.description)" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "crop tester_2" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/crops/tester_crop_2/icon.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.tester_crop_2.display_name)" } } } } } } added { key { [Protocol.string]: "/rayyas_children/jobs/worker/worker_outfit_2/worker_outfit_2_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.worker.worker_outfit_2.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "rayyas_children:worker:outfit:2" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "worker_outfit cloth rc_made stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.worker.worker_outfit_2.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/rayyas_children/jobs/worker/worker_outfit_2/worker_outfit_2.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 42 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/bench/bench_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/bench/bench_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.bench.bench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.bench.bench_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/bench/bench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:bench" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/golden_gourd_seeds/golden_gourd_seeds_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.golden_gourd_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/golden_gourd_seeds/golden_gourd_seeds_iconic.json" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.golden_gourd_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/golden_gourd_seeds/golden_gourd_seeds.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:golden_gourd_seeds" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/oak_tree_seeds/oak_tree_seeds_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.oak_tree_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:oak_tree_seeds" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.oak_tree_seeds.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/oak_tree_seeds/oak_tree_seeds.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } } } } } added { key { [Protocol.string]: "stonehearth:food:watermelon:watermelon_basket" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.watermelon.watermelon_basket.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food_container raw_food vegetable watermelon vegetarian stockpile_raw_food" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.watermelon.watermelon_basket.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:crops:watermelon_crop" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/watermelon/watermelon_basket/watermelon_basket.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/writing_desk_fine/writing_desk_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/writing_desk_fine/writing_desk_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.writing_desk_fine.writing_desk_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.writing_desk_fine.writing_desk_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/writing_desk_fine/writing_desk_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:writing_desk:fine" } } } } } } added { key { [Protocol.string]: "stonehearth:food:omelette:omelette_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.omelette.omelette_serving.description)" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:food:omelette" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food omelette_serving meat" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.omelette.omelette_serving.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/comfy_bed/comfy_bed_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/comfy_bed/comfy_bed_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_bed.comfy_bed_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_bed.comfy_bed_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/comfy_bed/comfy_bed.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:comfy_bed" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/gizmos/party_command_marker/party_command_marker_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood cloth decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:party_command_marker" } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/gizmos/party_command_marker/party_command_marker_iconic.json" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_wall_lantern_fine/wooden_wall_lantern_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_wall_lantern_fine/wooden_wall_lantern_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_wall_lantern_fine.wooden_wall_lantern_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_wall_lantern_fine.wooden_wall_lantern_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_wall_lantern_fine/wooden_wall_lantern_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_wall_lantern:fine" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_wall_lantern_fine/wooden_wall_lantern_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_wall_lantern:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_wall_lantern_fine.wooden_wall_lantern_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_wall_lantern_fine.wooden_wall_lantern_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_wall_lantern_fine/wooden_wall_lantern_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:kobolds:kobold" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/kobolds/kobold/kobold.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.kobolds.kobold.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.kobolds.kobold.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:trees:oak:large" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.oak_tree.large_oak_tree.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.oak_tree.large_oak_tree.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } } } } } added { key { [Protocol.string]: "stonehearth:archer:abilities:default_shot" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/tall_clay_window/tall_clay_window_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.tall_clay_window.tall_clay_window_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.tall_clay_window.tall_clay_window_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/tall_clay_window/tall_clay_window.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:tall_clay_window" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/weaver/weaver_spinning_wheel/weaver_spinning_wheel_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/weaver/weaver_spinning_wheel/weaver_spinning_wheel_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_spinning_wheel.weaver_spinning_wheel_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_spinning_wheel.weaver_spinning_wheel_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood tool stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/weaver/weaver_spinning_wheel/weaver_spinning_wheel.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weaver:spinning_wheel" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:orcs:orc_male" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.orcs.orc.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.orcs.orc.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:sheep" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.sheep.description)" } } entries { key { type: STRING string_value: "player_id" } value { type: STRING string_value: "animals" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/critters/sheep/sheep.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.sheep.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:footman:wooden_sword_talisman" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.wooden_sword.wooden_sword_talisman.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.wooden_sword.wooden_sword_talisman.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/wooden_sword/wooden_sword.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "rare" } } } } } } added { key { [Protocol.string]: "stonehearth:sheep:young" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.sheep.sheep_young.description)" } } entries { key { type: STRING string_value: "player_id" } value { type: STRING string_value: "animals" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/critters/sheep/sheep.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.sheep.sheep_young.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:food:kibble" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.kibble.kibble.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/food/kibble/kibble/kibble_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:food:kibble" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.kibble.kibble.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "prepared_food kibble stockpile_prepared_food" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/kibble/kibble/kibble.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:crops:acacia_tree_crop" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "crop acacia_tree_sapling" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.acacia_tree_crop.description)" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/crops/acacia_tree_crop/acacia_tree_crop.png" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.acacia_tree_crop.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:debug_shapes:box" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:simple_clay_chair" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 18 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/simple_clay_chair/simple_clay_chair_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_clay_chair.simple_clay_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:simple_clay_chair" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/simple_clay_chair/simple_clay_chair.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_clay_chair.simple_clay_chair_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/carrot_seeds/carrot_seeds_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.carrot_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:carrot_seeds" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.carrot_seeds.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/carrot_seeds/carrot_seeds.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/armor/steel_helmet/steel_helmet_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.steel_helmet.steel_helmet_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:steel_helmet" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "steel armor heavy_armor stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.steel_helmet.steel_helmet_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/steel_helmet/steel_helmet.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 90 } } } } } } added { key { [Protocol.string]: "stonehearth:terrain:ui:gold_block" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.terrain.ui.gold_block.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.terrain.ui.gold_block.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:trees:acacia:large" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.acacia_tree.large_acacia_tree.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.acacia_tree.large_acacia_tree.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } } } } } added { key { [Protocol.string]: "stonehearth:poyo:young" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.poyo.young.description)" } } entries { key { type: STRING string_value: "player_id" } value { type: STRING string_value: "animals" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/critters/poyo/young/poyo_young.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.poyo.young.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/weaver/weaver_spindle/weaver_spindle_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_spindle.weaver_spindle_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_spindle.weaver_spindle_iconic.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/weaver/weaver_spindle/weaver_spindle.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weaver:spindle" } } } } } } added { key { [Protocol.string]: "stonehearth:boulder:medium_3" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.boulders.medium_boulder.medium_boulder_3.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.boulders.medium_boulder.medium_boulder_3.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/clay_dining_table_fine/clay_dining_table_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 32 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/clay_dining_table_fine/clay_dining_table_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_dining_table_fine.clay_dining_table_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_dining_table_fine.clay_dining_table_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/clay_dining_table_fine/clay_dining_table_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:clay_dining_table:fine" } } } } } } added { key { [Protocol.string]: "stonehearth:gizmos:dummy_training" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/gizmos/dummy_training/dummy_training_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.dummy_training.dummy_training_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:gizmos:dummy_training" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/dummy_training/dummy_training.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.dummy_training.dummy_training_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:trees:oak:sapling" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/trees/oak_tree/sapling_oak_tree/sapling_oak_tree_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:trees:oak:sapling" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.oak_tree.sapling_oak_tree.sapling_oak_tree_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:trees:oak:large" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant tree stockpile_plant" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/trees/oak_tree/sapling_oak_tree/sapling_oak_tree.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.oak_tree.sapling_oak_tree.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:food:roast_poyo:roast_poyo_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:food:roast_poyo" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food roast_poyo_serving meat" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.roast_poyo.roast_poyo_serving.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:plants:silkweed" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/plants/silkweed/silkweed/silkweed_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.silkweed.silkweed.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:silkweed" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant stockpile_plant" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/silkweed/silkweed/silkweed.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.silkweed.silkweed.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:kobold_bow" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bow.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/weapons/bow/bow_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bow.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:kobold_bow" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/bow/bow.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood ranged_weapon" } } } } } } added { key { [Protocol.string]: "stonehearth:deer_jerky" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.food.jerky.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.deer.deer_jerky.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_cooking_ingredient food meat raw cooking_ingredient raw_food jerky" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/mixins/food/jerky/jerky.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/park_bench/park_bench_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:park_bench" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.park_bench.park_bench_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.park_bench.park_bench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/park_bench/park_bench.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 36 } } } } } } added { key { [Protocol.string]: "stonehearth:worker:outfit:2" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.worker.worker_outfit_2.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 42 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/worker/worker_outfit_2/worker_outfit_2_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:worker:outfit:2" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.worker.worker_outfit_2.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "worker_outfit cloth ascendancy_made stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/worker/worker_outfit_2/worker_outfit_2.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:gizmos:small_turret" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 208 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/gizmos/small_turret/small_turret_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -10 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.small_turret.small_turret_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "defense" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:gizmos:small_turret" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "steel defense stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/small_turret/small_turret.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.small_turret.small_turret_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/wheat_pile/wheat_pile_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_cooking_ingredient crafted wheat_pile resource_pile" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.wheat_pile.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.wheat_pile.iconic_description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/wheat_pile/wheat_pile.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:wheat_pile" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/trees/oak_tree/sapling_oak_tree/sapling_oak_tree_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:trees:oak:sapling" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant tree stockpile_plant" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.oak_tree.sapling_oak_tree.sapling_oak_tree_iconic.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.oak_tree.sapling_oak_tree.sapling_oak_tree_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:trees:oak:large" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/trees/oak_tree/sapling_oak_tree/sapling_oak_tree.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } } } } } added { key { [Protocol.string]: "stonehearth:abilities:door_breaker_abilities" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:orcs:orc_female" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.orcs.orc.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.orcs.orc.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:red_fox_jerky" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.food.jerky.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.red_fox.red_fox_jerky.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_cooking_ingredient food meat raw cooking_ingredient raw_food jerky" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/mixins/food/jerky/jerky.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/throw_rug/throw_rug_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/throw_rug/throw_rug_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.throw_rug.throw_rug_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.throw_rug.throw_rug_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "cloth crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/throw_rug/throw_rug.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:throw_rug" } } } } } } added { key { [Protocol.string]: "stonehearth:mason:workbench" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/mason/mason_workbench/mason_workbench_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.mason.mason_workbench.mason_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:mason:workbench" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/mason/mason_workbench/mason_workbench.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.mason.mason_workbench.mason_workbench_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:forest:zilla" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/forest/zilla/zilla.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.forest.zilla.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.forest.zilla.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:weaver:outfit" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/weaver/weaver_outfit/weaver_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_outfit.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_outfit.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:beetle_bug_meat" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.food.bug_meat.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.beetle.beetle_jerky.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_cooking_ingredient food meat raw cooking_ingredient raw_food bug_meat" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/mixins/food/bug_meat/bug_meat.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:portals:iron_door" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 128 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/iron_door/iron_door_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.iron_door.iron_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:iron_door" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/iron_door/iron_door.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.iron_door.iron_door_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_sign_carpenter/wooden_sign_carpenter_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_carpenter.wooden_sign_carpenter_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_carpenter.wooden_sign_carpenter_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_carpenter/wooden_sign_carpenter.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_carpenter" } } } } } } added { key { [Protocol.string]: "stonehearth:weaver:talisman" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_spindle.weaver_spindle_talisman.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_spindle.weaver_spindle_talisman.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/weaver/weaver_spindle/weaver_spindle.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "rare" } } } } } } added { key { [Protocol.string]: "stonehearth:crops:tester_silkweed_crop" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.tester_silkweed_crop.description)" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "crop silkweed" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/crops/tester_silkweed_crop/icon.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.tester_silkweed_crop.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/rabbit/lantern_relic/lantern_relic_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/rabbit/lantern_relic/lantern_relic_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.rabbit.lantern_relic.lantern_relic_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.rabbit.lantern_relic.lantern_relic_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/rabbit/lantern_relic/lantern_relic.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:rabbit:lantern_relic" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/weapons/jagged_cleaver/jagged_cleaver_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.jagged_cleaver.jagged_cleaver_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.jagged_cleaver.jagged_cleaver_iconic.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "bone melee_weapon stockpile_weapon" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/jagged_cleaver/jagged_cleaver.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:jagged_cleaver" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:valor_statue" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 100 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/valor_statue/valor_statue_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 120 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.valor_statue.valor_statue_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:valor_statue" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/valor_statue/valor_statue.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.valor_statue.valor_statue_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:woodchuck" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "player_id" } value { type: STRING string_value: "animals" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.woodchuck.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.woodchuck.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:trees:acacia:small" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.acacia_tree.small_acacia_tree.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:trees:acacia:large" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.acacia_tree.small_acacia_tree.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/stone_tunnel_door/stone_tunnel_door_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/stone_tunnel_door/stone_tunnel_door_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.stone_tunnel_door.stone_tunnel_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.stone_tunnel_door.stone_tunnel_door_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/stone_tunnel_door/stone_tunnel_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:stone_tunnel_door" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_garden_lantern_fine/wooden_garden_lantern_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_garden_lantern:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_garden_lantern_fine.wooden_garden_lantern_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_garden_lantern_fine.wooden_garden_lantern_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_garden_lantern_fine/wooden_garden_lantern_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/comfy_bed/comfy_bed_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_bed.comfy_bed_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_bed.comfy_bed_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/comfy_bed/comfy_bed.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:comfy_bed" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_sign_cook/wooden_sign_cook_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_cook/wooden_sign_cook_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_cook.wooden_sign_cook_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_cook.wooden_sign_cook_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_cook/wooden_sign_cook.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_cook" } } } } } } added { key { [Protocol.string]: "stonehearth:consumables:seeds:oak_tree_seeds" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.oak_tree_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/oak_tree_seeds/oak_tree_seeds_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:oak_tree_seeds" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.oak_tree_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/oak_tree_seeds/oak_tree_seeds.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_garden_lantern_red/wooden_garden_lantern_red_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_garden_lantern_red.wooden_garden_lantern_red_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_garden_lantern_red.wooden_garden_lantern_red_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_garden_lantern_red/wooden_garden_lantern_red.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_garden_lantern:red" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/energy_tonic/energy_tonic_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.energy_tonic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/energy_tonic/energy_tonic_iconic.json" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.energy_tonic.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "energy_tonic consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/energy_tonic/energy_tonic.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:energy_tonic" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:wood:cactus_log" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.wood.cactus_log.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.wood.cactus_log.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_wood wood resource" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/wood/log.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:stone_wall_lantern" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/stone_wall_lantern/stone_wall_lantern_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 9 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_wall_lantern.stone_wall_lantern_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:stone_wall_lantern" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted stone stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/stone_wall_lantern/stone_wall_lantern.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_wall_lantern.stone_wall_lantern_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:clay_dining_table" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/clay_dining_table/clay_dining_table_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_dining_table.clay_dining_table_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:clay_dining_table" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/clay_dining_table/clay_dining_table.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_dining_table.clay_dining_table_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:test:testHuman" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/test/testHuman/testHuman.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.generic.default_object.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.generic.default_object.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/log_pile/log_pile_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 36 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_wood crafted resource_pile" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.log_pile.log_pile_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.log_pile.log_pile_iconic.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/log_pile/log_pile.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:log_pile" } } } } } } added { key { [Protocol.string]: "stonehearth:trees:juniper:small" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.juniper_tree.small_juniper_tree.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:trees:juniper:large" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.juniper_tree.small_juniper_tree.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/food/donation_box/donation_box/donation_box_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 200 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.donation_box.donation_box.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.donation_box.donation_box.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/donation_box/donation_box/donation_box.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:food:donation_box" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:large_urn" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 26 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/large_urn/large_urn_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.large_urn.large_urn_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:large_urn" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "furniture crafted clay crate stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/large_urn/large_urn.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.large_urn.large_urn_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:ornate_dining_table" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_dining_table/ornate_dining_table_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_dining_table.ornate_dining_table_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_dining_table" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_dining_table/ornate_dining_table.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_dining_table.ornate_dining_table_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:bow" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bow.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/weapons/bow/bow_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bow.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:bow" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/bow/bow.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood ranged_weapon" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:wet_stone" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 14 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wet_stone/wet_stone_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 9 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wet_stone.wet_stone_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wet_stone" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted stone stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wet_stone/wet_stone.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wet_stone.wet_stone_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/firepit/firepit_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/firepit/firepit_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.firepit.firepit_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.firepit.firepit_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "firepit light light_source stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/firepit/firepit.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:firepit" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/firepit/firepit_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "firepit light light_source stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.firepit.firepit_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.firepit.firepit_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/firepit/firepit.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:firepit" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/dresser/dresser_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/dresser/dresser_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dresser.dresser_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dresser.dresser_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/dresser/dresser.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:dresser" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/toys/plushie_toy_rabbit/plushie_toy_rabbit_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/toys/plushie_toy_rabbit/plushie_toy_rabbit_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.toys.plushie_toy_rabbit.plushie_toy_rabbit_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.toys.plushie_toy_rabbit.plushie_toy_rabbit_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "toy decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/toys/plushie_toy_rabbit/plushie_toy_rabbit.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:toys:plushie_toy_rabbit" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:wooden_garden_lantern" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_garden_lantern/wooden_garden_lantern_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_garden_lantern.wooden_garden_lantern_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_garden_lantern" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_garden_lantern/wooden_garden_lantern.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_garden_lantern.wooden_garden_lantern_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:armor:steel_mail" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.steel_mail.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 150 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/armor/steel_mail/steel_mail_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:steel_mail" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.steel_mail.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "steel armor heavy_armor stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/steel_mail/steel_mail.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/strength_tonic/strength_tonic_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.strength_tonic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:strength_tonic" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "strength_tonic consumable stockpile_consumable" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.strength_tonic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/strength_tonic/strength_tonic.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } } } } } added { key { [Protocol.string]: "stonehearth:poyo" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.poyo.description)" } } entries { key { type: STRING string_value: "player_id" } value { type: STRING string_value: "animals" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/critters/poyo/poyo.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.poyo.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_window_frame/wooden_window_frame_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame.wooden_window_frame_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame.wooden_window_frame_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame/wooden_window_frame.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_window_frame" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/decorative_generals_gong/decorative_generals_gong_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 340 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_generals_gong/decorative_generals_gong_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_generals_gong.decorative_generals_gong_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_generals_gong.decorative_generals_gong_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_generals_gong/decorative_generals_gong.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:decorative_generals_gong" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_window_frame_wide_fine/wooden_window_frame_wide_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_window_frame_wide:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_wide_fine.wooden_window_frame_wide_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_wide_fine.wooden_window_frame_wide_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_wide_fine/wooden_window_frame_wide_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/gizmos/individual_command_marker/individual_command_marker_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood cloth decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:individual_command_marker" } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/gizmos/individual_command_marker/individual_command_marker_iconic.json" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/mason/mason_workbench/mason_workbench_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/mason/mason_workbench/mason_workbench_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.mason.mason_workbench.mason_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.mason.mason_workbench.mason_workbench_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/mason/mason_workbench/mason_workbench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:mason:workbench" } } } } } } added { key { [Protocol.string]: "stonehearth:build:prototypes:stairs" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:data.build.prototypes.stairs.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:data.build.prototypes.stairs.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/window_box_frostsnap_fine/window_box_frostsnap_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/window_box_frostsnap_fine/window_box_frostsnap_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_frostsnap_fine.window_box_frostsnap_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_frostsnap_fine.window_box_frostsnap_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/window_box_frostsnap_fine/window_box_frostsnap_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:window_box:frostsnap:fine" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/clay_bed_fine/clay_bed_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:clay_bed:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_bed_fine.clay_bed_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_bed_fine.clay_bed_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/clay_bed_fine/clay_bed_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 38 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/green_clay_door/green_clay_door_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.green_clay_door.green_clay_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.green_clay_door.green_clay_door_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/green_clay_door/green_clay_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:green_clay_door" } } } } } } added { key { [Protocol.string]: "stonehearth:food:sheep_feed" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.sheep_feed.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.sheep_feed.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "refined" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_cooking_ingredient animal_feed sheep_feed" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/sheep_feed/sheep_feed.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/blacksmith/blacksmith_hammer/blacksmith_hammer_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.blacksmith.blacksmith_hammer.blacksmith_hammer_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.blacksmith.blacksmith_hammer.blacksmith_hammer_iconic.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/blacksmith/blacksmith_hammer/blacksmith_hammer.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:blacksmith:hammer" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_bin_woven_blue/input_bin_woven_blue_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "fiber cloth containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven_blue.input_bin_woven_blue_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "containers" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven_blue.input_bin_woven_blue_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_woven_blue/input_bin_woven_blue.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:woven_blue" } } } } } } added { key { [Protocol.string]: "stonehearth:construction:picket_fence:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/picket_fence_fine/picket_fence_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:picket_fence:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence_fine.picket_fence_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood defense crafted fence stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/picket_fence_fine/picket_fence_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence_fine.picket_fence_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:forest:little_stone_golem" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.forest.little_stone_golem.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.forest.little_stone_golem.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/plants/foxlily_plant/foxlily_plant_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/plants/foxlily_plant/foxlily_plant_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.foxlily_plant.foxlily_plant_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.foxlily_plant.foxlily_plant_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant stockpile_plant" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/foxlily_plant/foxlily_plant.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:foxlily" } } } } } } added { key { [Protocol.string]: "stonehearth:tester_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.tester.tester_serving.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/tester/tester_serving/tester_serving.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.tester.tester_serving.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/armor/bronze_shield/bronze_shield_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.bronze_shield.bronze_shield_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:bronze_shield" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "bronze armor heavy_armor stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.bronze_shield.bronze_shield_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/bronze_shield/bronze_shield.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 44 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/stone_wall_lantern/stone_wall_lantern_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/stone_wall_lantern/stone_wall_lantern_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_wall_lantern.stone_wall_lantern_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_wall_lantern.stone_wall_lantern_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted stone stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/stone_wall_lantern/stone_wall_lantern.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:stone_wall_lantern" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/blue_clay_door/blue_clay_door_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.blue_clay_door.blue_clay_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.blue_clay_door.blue_clay_door_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/blue_clay_door/blue_clay_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:blue_clay_door" } } } } } } added { key { [Protocol.string]: "stonehearth:portals:wooden_diamond_window:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_diamond_window_fine/wooden_diamond_window_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_diamond_window:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_diamond_window_fine.wooden_diamond_window_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_diamond_window_fine/wooden_diamond_window_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_diamond_window_fine.wooden_diamond_window_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:wooden_sign_engineer" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_engineer/wooden_sign_engineer_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_engineer.wooden_sign_engineer_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_engineer" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_engineer/wooden_sign_engineer.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_engineer.wooden_sign_engineer_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/gilded_crimson_rug/gilded_crimson_rug_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 50 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.gilded_crimson_rug.gilded_crimson_rug_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.gilded_crimson_rug.gilded_crimson_rug_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/gilded_crimson_rug/gilded_crimson_rug.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:gilded_crimson_rug" } } } } } } added { key { [Protocol.string]: "stonehearth:proxy_model" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:pasture_equipment:tag" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:pets:dragon_whelp" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "player_id" } value { type: STRING string_value: "animals" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/pets/dragon_whelp/dragon_whelp_red.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.pets.dragon_whelp.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.pets.dragon_whelp.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/small_urn/small_urn_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/small_urn/small_urn_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.small_urn.small_urn_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.small_urn.small_urn_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "furniture crafted clay crate stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/small_urn/small_urn.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:small_urn" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:blue_market_stall" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "uncommon" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 130 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/blue_market_stall/blue_market_stall_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 18 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.blue_market_stall.blue_market_stall_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:blue_market_stall" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood decoration cloth crafted utility stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/blue_market_stall/blue_market_stall.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.blue_market_stall.blue_market_stall_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:forest:alligator" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/forest/alligator/alligator.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.forest.alligator.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.forest.alligator.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:crops:golden_gourd_crop" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "crop gourd" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.golden_gourd_crop.description)" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/crops/golden_gourd_crop/golden_gourd_crop.png" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.golden_gourd_crop.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/monsters/goblins/goblin_boss_banner/goblin_boss_banner_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "rare" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 200 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_boss_banner.goblin_boss_banner_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "trophy" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_boss_banner.goblin_boss_banner_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/goblins/goblin_boss_banner/goblin_boss_banner.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:monsters:goblins:boss_banner" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/clay_tunnel_door/clay_tunnel_door_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/clay_tunnel_door/clay_tunnel_door_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.clay_tunnel_door.clay_tunnel_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.clay_tunnel_door.clay_tunnel_door_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/clay_tunnel_door/clay_tunnel_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:clay_tunnel_door" } } } } } } added { key { [Protocol.string]: "stonehearth:construction:clay_bricks" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.clay_bricks.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.clay_bricks.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_clay clay_brick resource" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/clay_bricks/clay_bricks.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:food:poyo_feed" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.poyo_feed.poyo_feed.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.poyo_feed.poyo_feed.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "refined" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_cooking_ingredient poyo_feed_bag animal_feed" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/poyo_feed/poyo_feed/poyo_feed.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:male_1" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:decoration:firepit" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "meat human" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.base_human.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.base_human.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/potter/potter_cutter/potter_cutter_talisman.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.potter.potter_cutter.potter_cutter_talisman.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "rare" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.potter.potter_cutter.potter_cutter_talisman.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/potter/potter_cutter/potter_cutter.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:potter:cutter" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/strength_tonic/strength_tonic_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.strength_tonic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/strength_tonic/strength_tonic_iconic.json" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.strength_tonic.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "strength_tonic consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/strength_tonic/strength_tonic.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:strength_tonic" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/armor/bronze_helm/bronze_helm_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.bronze_helm.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:bronze_helm" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron armor heavy_armor stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.bronze_helm.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/bronze_helm/bronze_helm.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 68 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/large_crate_fine/large_crate_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:large_crate:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted crate stockpile_furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.large_crate_fine.large_crate_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.large_crate_fine.large_crate_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/large_crate_fine/large_crate_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:kobolds:kobold_wolf" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/kobolds/kobold_wolf/kobold_wolf.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.kobolds.kobold_wolf.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.kobolds.kobold_wolf.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/small_urn/small_urn_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "furniture crafted clay crate stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.small_urn.small_urn_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.small_urn.small_urn_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/small_urn/small_urn.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:small_urn" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/stone_table/stone_table_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 14 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.stone_table.stone_table_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.stone_table.stone_table_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/stone_table/stone_table.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:stone_table" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:input_bin:clay_blue" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_clay_blue/input_bin_clay_blue_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay_blue.input_bin_clay_blue_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:clay_blue" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_clay_blue/input_bin_clay_blue.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay_blue.input_bin_clay_blue_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:crops:turnip_crop" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "crop turnip" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.turnip_crop.description)" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/crops/turnip_crop/icon.png" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.turnip_crop.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/golden_clay_wall_planter/golden_clay_wall_planter_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/golden_clay_wall_planter/golden_clay_wall_planter_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.golden_clay_wall_planter.golden_clay_wall_planter_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.golden_clay_wall_planter.golden_clay_wall_planter_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration clay crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/golden_clay_wall_planter/golden_clay_wall_planter.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:golden_clay_wall_planter" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/red_clay_door/red_clay_door_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/red_clay_door/red_clay_door_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.red_clay_door.red_clay_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.red_clay_door.red_clay_door_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/red_clay_door/red_clay_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:red_clay_door" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/ornate_dining_table/ornate_dining_table_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_dining_table/ornate_dining_table_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_dining_table.ornate_dining_table_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_dining_table.ornate_dining_table_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_dining_table/ornate_dining_table.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_dining_table" } } } } } } added { key { [Protocol.string]: "stonehearth:engineer:outfit" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.engineer.engineer_outfit.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "cloth" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/engineer/engineer_outfit/engineer_outfit.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.engineer.engineer_outfit.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:comfy_chair:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 48 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/comfy_chair_fine/comfy_chair_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:comfy_chair:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_chair_fine.comfy_chair_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/comfy_chair_fine/comfy_chair_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_chair_fine.comfy_chair_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_diamond_window_fine/wooden_diamond_window_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_diamond_window_fine/wooden_diamond_window_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_diamond_window_fine.wooden_diamond_window_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_diamond_window_fine.wooden_diamond_window_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_diamond_window_fine/wooden_diamond_window_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_diamond_window:fine" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/plants/brightbell_plant/brightbell_plant_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/plants/brightbell_plant/brightbell_plant_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.brightbell_plant.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.brightbell_plant.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_plant" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/brightbell_plant/brightbell_plant.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:brightbell" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/gizmos/clay_safety_standard/clay_safety_standard_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 36 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/gizmos/clay_safety_standard/clay_safety_standard_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.safety_standard.clay_safety_standard.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.safety_standard.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/clay_safety_standard/clay_safety_standard.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:clay_safety_standard" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:outfits:thief" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/goblins/outfits/thief_outfit/thief_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:food:corn_meal" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.corn_meal.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 32 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.corn_meal.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "cooking_ingredient" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_cooking_ingredient cooking_ingredient corn_meal grain_flour vegetarian" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/corn_meal/corn_meal.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:pasture_equipment:adult_animal_collar" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/ornate_picket_fence_gate/ornate_picket_fence_gate_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_picket_fence_gate/ornate_picket_fence_gate_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_picket_fence_gate.ornate_picket_fence_gate_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_picket_fence_gate.ornate_picket_fence_gate_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood defense crafted portal gate stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_picket_fence_gate/ornate_picket_fence_gate.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:ornate_picket_fence_gate" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:orcs:orc_hut" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -20 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.orcs.orc_hut.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.orcs.orc_hut.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/picket_fence_gate/picket_fence_gate_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/picket_fence_gate/picket_fence_gate_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence_gate.picket_fence_gate_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence_gate.picket_fence_gate_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood defense crafted portal gate stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/picket_fence_gate/picket_fence_gate.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:picket_fence_gate" } } } } } } added { key { [Protocol.string]: "stonehearth:shepherd:talisman" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.shepherd.shepherd_crook.shepherd_crook_talisman.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.shepherd.shepherd_crook.shepherd_crook_talisman.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/shepherd/shepherd_crook/shepherd_crook.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "rare" } } } } } } added { key { [Protocol.string]: "stonehearth:female_1" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:decoration:firepit" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "meat human" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.base_human.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.base_human.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:consumables:courage_tonic" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.courage_tonic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/courage_tonic/courage_tonic_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:courage_tonic" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.courage_tonic.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "courage_tonic consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/courage_tonic/courage_tonic.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:construction:ornate_picket_fence" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 56 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_picket_fence/ornate_picket_fence_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_picket_fence.ornate_picket_fence_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:ornate_picket_fence" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood defense crafted fence stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_picket_fence/ornate_picket_fence.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_picket_fence.ornate_picket_fence_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:food:meat_stew:meat_stew_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:food:meat_stew" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food meat" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.meat_stew.meat_stew_serving.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_door_2/wooden_door_2_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door_2.wooden_door_2_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door_2.wooden_door_2_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_door_2/wooden_door_2.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_door_2" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_sign_inn/wooden_sign_inn_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_inn/wooden_sign_inn_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_inn.wooden_sign_inn_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_inn.wooden_sign_inn_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_inn/wooden_sign_inn.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_inn" } } } } } } added { key { [Protocol.string]: "stonehearth:farmer:field" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.farmer.field.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.farmer.field.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/farmer/farmer_hoe/farmer_hoe_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.farmer.farmer_hoe.farmer_hoe_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.farmer.farmer_hoe.farmer_hoe_iconic.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/farmer/farmer_hoe/farmer_hoe.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:farmer:hoe" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:decorative_master_gong" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 300 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_master_gong/decorative_master_gong_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 50 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_master_gong.decorative_master_gong_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:decorative_master_gong" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_master_gong/decorative_master_gong.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_master_gong.decorative_master_gong_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:clay_bed:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 38 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/clay_bed_fine/clay_bed_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:clay_bed:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_bed_fine.clay_bed_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/clay_bed_fine/clay_bed_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_bed_fine.clay_bed_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/armor/steel_mail/steel_mail_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.steel_mail.steel_mail_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:steel_mail" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "steel armor heavy_armor stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.steel_mail.steel_mail_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/steel_mail/steel_mail.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 150 } } } } } } added { key { [Protocol.string]: "stonehearth:gizmos:critter_trap" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 70 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/gizmos/critter_trap/critter_trap_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -5 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.critter_trap.critter_trap_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "defense" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:gizmos:critter_trap" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron wood defense stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/critter_trap/critter_trap.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.critter_trap.critter_trap_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:wooden_sign" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign/wooden_sign_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign.wooden_sign_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign/wooden_sign.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign.wooden_sign_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:short_sword" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.short_sword.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/weapons/short_sword/short_sword_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:short_sword" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.short_sword.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "short melee_weapon crafted stockpile_weapon" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/short_sword/short_sword.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:engineer:talisman" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.engineer.engineer_wrench.engineer_wrench_talisman.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 68 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.engineer.engineer_wrench.engineer_wrench_talisman.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/engineer/engineer_wrench/engineer_wrench.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/stone_pile/stone_pile_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 36 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_stone stone crafted resource_pile" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.stone_pile.stone_pile.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.stone_pile.stone_pile_iconic.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/stone_pile/stone_pile.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:stone_pile" } } } } } } added { key { [Protocol.string]: "stonehearth:blacksmith:hammer" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.blacksmith.blacksmith_hammer.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/blacksmith/blacksmith_hammer/blacksmith_hammer_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.blacksmith.blacksmith_hammer.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:blacksmith:hammer" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/blacksmith/blacksmith_hammer/blacksmith_hammer.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:orcs:medium_orc_hut" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.orcs.orc_hut.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.orcs.orc_hut.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:archer:abilities:fire_arrow" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:wooden_sign_carpenter" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_carpenter/wooden_sign_carpenter_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_carpenter.wooden_sign_carpenter_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_carpenter" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_carpenter/wooden_sign_carpenter.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_carpenter.wooden_sign_carpenter_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:refined:gold_flakes" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.refined.gold_flakes.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 5 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.refined.gold_flakes.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_refined refined gold_flakes resource" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/refined/gold_flakes/gold_flakes.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_bin_woven_red/input_bin_woven_red_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "fiber cloth containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven_red.input_bin_woven_red_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "containers" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven_red.input_bin_woven_red_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_woven_red/input_bin_woven_red.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:woven_red" } } } } } } added { key { [Protocol.string]: "stonehearth:footman:outfit" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/footman/footman_outfit/footman_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.footman.footman_outfit.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.footman.footman_outfit.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/magmasmith/magmasmith_workbench/magmasmith_workbench_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 90 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/magmasmith/magmasmith_workbench/magmasmith_workbench_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.magmasmith.magmasmith_workbench.magmasmith_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.magmasmith.magmasmith_workbench.magmasmith_workbench_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/magmasmith/magmasmith_workbench/magmasmith_workbench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:magmasmith:workbench" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/trees/acacia_tree/sapling_acacia_tree/sapling_acacia_tree_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/trees/acacia_tree/sapling_acacia_tree/sapling_acacia_tree_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.acacia_tree.sapling_acacia_tree.sapling_acacia_tree_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.acacia_tree.sapling_acacia_tree.sapling_acacia_tree_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:trees:acacia:large" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant tree stockpile_plant" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/trees/acacia_tree/sapling_acacia_tree/sapling_acacia_tree.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:trees:acacia:sapling" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/picket_fence_fine/picket_fence_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/picket_fence_fine/picket_fence_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence_fine.picket_fence_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence_fine.picket_fence_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood defense crafted fence stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/picket_fence_fine/picket_fence_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:picket_fence:fine" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_sign_potter/wooden_sign_potter_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_potter.wooden_sign_potter_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_potter.wooden_sign_potter_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_potter/wooden_sign_potter.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_potter" } } } } } } added { key { [Protocol.string]: "stonehearth:food:poyo_pot_pie:poyo_pot_pie_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.poyo_pot_pie.poyo_pot_pie_serving.description)" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:food:poyo_pot_pie" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food meat" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.poyo_pot_pie.poyo_pot_pie_serving.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/blown_glass_vase/blown_glass_vase_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 360 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.blown_glass_vase.blown_glass_vase_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.blown_glass_vase.blown_glass_vase_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/blown_glass_vase/blown_glass_vase.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:blown_glass_vase" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:bolt" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bolt.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bolt.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:long_sword" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.long_sword.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 140 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/weapons/long_sword/long_sword_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:long_sword" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.long_sword.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "long melee_weapon crafted stockpile_weapon" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/long_sword/long_sword.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:poyo:egg" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.poyo.poyo_egg.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/critters/poyo/egg/poyo_egg_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.poyo.poyo_egg.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "uncategorized" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:poyo:egg" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/critters/poyo/egg/poyo_egg.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "fertilized_egg poyo_egg" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/vault/vault_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 300 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/vault/vault_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.vault.vault_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.vault.vault_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal furniture crafted crate stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/vault/vault.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:vault" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:dry_stone" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 14 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/dry_stone/dry_stone_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 9 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.dry_stone.dry_stone_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:dry_stone" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted stone stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/dry_stone/dry_stone.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.dry_stone.dry_stone_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:stone_maul" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.stone_maul.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/weapons/stone_maul/stone_maul_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:stone_maul" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.stone_maul.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone melee_weapon crafted stockpile_weapon" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/stone_maul/stone_maul.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/turnip_seeds/turnip_seeds_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.turnip_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/turnip_seeds/turnip_seeds_iconic.json" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.turnip_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/turnip_seeds/turnip_seeds.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:turnip_seeds" } } } } } } added { key { [Protocol.string]: "stonehearth:pets:mammoth" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "player_id" } value { type: STRING string_value: "animals" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/pets/mammoth/mammoth.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.pets.mammoth.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.pets.mammoth.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/weapons/giant_bone_mace/giant_bone_mace_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.giant_bone_mace.giant_bone_mace_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:giant_bone_mace" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "bone animal_part melee_weapon crafted stockpile_weapon" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.giant_bone_mace.giant_bone_mace_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/giant_bone_mace/giant_bone_mace.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 104 } } } } } } added { key { [Protocol.string]: "stonehearth:toys:plushie_toy_rabbit" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/toys/plushie_toy_rabbit/plushie_toy_rabbit_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 15 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.toys.plushie_toy_rabbit.plushie_toy_rabbit_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:toys:plushie_toy_rabbit" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "toy decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/toys/plushie_toy_rabbit/plushie_toy_rabbit.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.toys.plushie_toy_rabbit.plushie_toy_rabbit_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_shelf_ground_stone/input_shelf_ground_stone_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_shelf_ground_stone/input_shelf_ground_stone_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_ground_stone.input_shelf_ground_stone_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_ground_stone.input_shelf_ground_stone_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_shelf_ground_stone/input_shelf_ground_stone.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_shelf:ground:stone" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/arch_backed_chair_fine/arch_backed_chair_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:arch_backed_chair:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture chair crafted stockpile_furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.arch_backed_chair_fine.arch_backed_chair_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.arch_backed_chair_fine.arch_backed_chair_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/arch_backed_chair_fine/arch_backed_chair_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_tunnel_door/wooden_tunnel_door_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_tunnel_door.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_tunnel_door.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_tunnel_door/wooden_tunnel_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_tunnel_door" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:blown_glass_vase" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 360 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/blown_glass_vase/blown_glass_vase_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.blown_glass_vase.blown_glass_vase_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:blown_glass_vase" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/blown_glass_vase/blown_glass_vase.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.blown_glass_vase.blown_glass_vase_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:crops:wheat_crop" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "crop wheat grain" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.wheat_crop.description)" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/crops/wheat_crop/icon.png" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.wheat_crop.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/armor/iron_helm/iron_helm_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.iron_helm.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:iron_helm" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron armor heavy_armor stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.iron_helm.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/iron_helm/iron_helm.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 50 } } } } } } added { key { [Protocol.string]: "stonehearth:resources:silver:ore" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.silver.silver_ore.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.silver.silver_ore.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_ore silver ore resource" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/silver/silver_ore/silver_ore.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:orcs:white_orc_hut" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -18 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.orcs.orc_hut.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.orcs.orc_hut.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:evil:loot_chest_fake:mouth_weapon" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/picket_fence/picket_fence_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood defense crafted fence stockpile_defense" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence.picket_fence_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence.picket_fence_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/picket_fence/picket_fence.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:picket_fence" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/ornate_writing_desk/ornate_writing_desk_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_writing_desk/ornate_writing_desk_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_writing_desk.ornate_writing_desk_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_writing_desk.ornate_writing_desk_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_writing_desk/ornate_writing_desk.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_writing_desk" } } } } } } added { key { [Protocol.string]: "stonehearth:cleric:talisman" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.cleric.cleric_tome.cleric_tome_talisman.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.cleric.cleric_tome.cleric_tome_talisman.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/cleric/cleric_tome/cleric_tome.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:stone_table" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 14 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/stone_table/stone_table_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.stone_table.stone_table_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:stone_table" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/stone_table/stone_table.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.stone_table.stone_table_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:unfired_clay_vase" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/unfired_clay_vase/unfired_clay_vase_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.unfired_clay_vase.unfired_clay_vase_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:unfired_clay_vase" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/unfired_clay_vase/unfired_clay_vase.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.unfired_clay_vase.unfired_clay_vase_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/writing_desk/writing_desk_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.writing_desk.writing_desk_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.writing_desk.writing_desk_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/writing_desk/writing_desk.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:writing_desk" } } } } } } added { key { [Protocol.string]: "stonehearth:food:corn_bread" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.corn_bread.corn_bread.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.corn_bread.corn_bread.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food_container prepared_food bread baked refined stockpile_prepared_food vegetarian" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/corn_bread/corn_bread/corn_bread.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:cook:spoon" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_spoon.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/cook/cook_spoon/cook_spoon_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_spoon.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:cook:spoon" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/cook/cook_spoon/cook_spoon.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool" } } } } } } added { key { [Protocol.string]: "stonehearth:gizmos:clamp_trap" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 150 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/gizmos/clamp_trap/clamp_trap_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -8 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.clamp_trap.clamp_trap_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "defense" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:gizmos:clamp_trap" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "steel defense stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/clamp_trap/clamp_trap.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.clamp_trap.clamp_trap_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/critters/poyo/egg/poyo_egg_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.poyo.poyo_egg.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/critters/poyo/egg/poyo_egg_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.poyo.poyo_egg.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "uncategorized" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "fertilized_egg poyo_egg" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/critters/poyo/egg/poyo_egg.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:poyo:egg" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/ornate_wooden_wall_lantern/ornate_wooden_wall_lantern_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 56 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/ornate_wooden_wall_lantern/ornate_wooden_wall_lantern_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.ornate_wooden_wall_lantern.ornate_wooden_wall_lantern_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.ornate_wooden_wall_lantern.ornate_wooden_wall_lantern_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/ornate_wooden_wall_lantern/ornate_wooden_wall_lantern.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:ornate_wooden_wall_lantern" } } } } } } added { key { [Protocol.string]: "stonehearth:food:vegetable_tagine:vegetable_tagine_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:food:vegetable_tagine" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food vegetarian" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.vegetable_tagine.vegetable_tagine_serving.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:large_crate:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/large_crate_fine/large_crate_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:large_crate:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.large_crate_fine.large_crate_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted crate stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/large_crate_fine/large_crate_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.large_crate_fine.large_crate_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_sign_carpenter/wooden_sign_carpenter_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_carpenter/wooden_sign_carpenter_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_carpenter.wooden_sign_carpenter_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_carpenter.wooden_sign_carpenter_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_carpenter/wooden_sign_carpenter.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_carpenter" } } } } } } added { key { [Protocol.string]: "stonehearth:portals:bronze_portcullis" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 128 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/bronze_portcullis/bronze_portcullis_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.bronze_portcullis.bronze_portcullis_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:bronze_portcullis" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "bronze portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/bronze_portcullis/bronze_portcullis.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.bronze_portcullis.bronze_portcullis_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/green_latticed_window/green_latticed_window_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.green_latticed_window.green_latticed_window_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.green_latticed_window.green_latticed_window_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/green_latticed_window/green_latticed_window.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:green_latticed_window" } } } } } } added { key { [Protocol.string]: "stonehearth:trapper:knife" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.trapper.trapper_knife.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/trapper/trapper_knife/trapper_knife_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.trapper.trapper_knife.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:trapper:knife" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/trapper/trapper_knife/trapper_knife.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool bone melee_weapon" } } } } } } added { key { [Protocol.string]: "stonehearth:food:turnip:turnip_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.turnip.turnip_serving.description)" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:crops:turnip_crop" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food vegetarian" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.turnip.turnip_serving.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:red_fox_pelt" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.pelt.red_fox_pelt.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.pelt.red_fox_pelt.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_animal_part resource animal_part pelt" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/pelt/red_fox_pelt/red_fox_pelt.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:consumables:seeds:watermelon_seeds" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.watermelon_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/watermelon_seeds/watermelon_seeds_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:watermelon_seeds" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.watermelon_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/watermelon_seeds/watermelon_seeds.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:consumables:healing_tonic:small" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.healing_tonic.small_healing_tonic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.healing_tonic.small_healing_tonic.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "healing_item small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/healing_tonic/small_healing_tonic/small_healing_tonic.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:arrow:slow_arrow" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.arrow.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.arrow.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:beetle_chitin" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/chitin/beetle_chitin/beetle_chitin.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.pelt.beetle_pelt.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.pelt.beetle_pelt.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/dining_table_fine/dining_table_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:dining_table:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dining_table_fine.dining_table_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dining_table_fine.dining_table_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/dining_table_fine/dining_table_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } } } } } added { key { [Protocol.string]: "stonehearth:food:golden_gourd:golden_gourd_basket" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.golden_gourd.golden_gourd_basket.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food_container raw_food vegetable gourd vegetarian stockpile_raw_food" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.golden_gourd.golden_gourd_basket.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:crops:golden_gourd_crop" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/golden_gourd/golden_gourd_basket/golden_gourd_basket.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/decorative_master_gong/decorative_master_gong_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 300 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_master_gong/decorative_master_gong_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_master_gong.decorative_master_gong_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_master_gong.decorative_master_gong_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_master_gong/decorative_master_gong.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:decorative_master_gong" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/mason/mason_pedestal/mason_pedestal_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.mason.mason_pedestal.mason_pedestal_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.mason.mason_pedestal.mason_pedestal_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/mason/mason_pedestal/mason_pedestal.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:mason:pedestal" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/engineer/engineer_wrench/engineer_wrench_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.engineer.engineer_wrench.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.engineer.engineer_wrench.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/engineer/engineer_wrench/engineer_wrench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:engineer:wrench" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:input_shelf:wall:stone" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_shelf_wall_stone/input_shelf_wall_stone_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_wall_stone.input_shelf_wall_stone_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_shelf:wall:stone" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_shelf_wall_stone/input_shelf_wall_stone.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_wall_stone.input_shelf_wall_stone_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:orcs:orc_tent" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -15 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.orcs.orc_tent.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.orcs.orc_tent.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:plants:tumbleweed" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.tumbleweed.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/tumbleweed/tumbleweed.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.tumbleweed.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:wolf_sleep_collar" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_bin_clay_red/input_bin_clay_red_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay_red.input_bin_clay_red_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "containers" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay_red.input_bin_clay_red_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_clay_red/input_bin_clay_red.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:clay_red" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/stone_brazier/stone_brazier_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 14 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/stone_brazier/stone_brazier_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_brazier.stone_brazier_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_brazier.stone_brazier_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted stone stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/stone_brazier/stone_brazier.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:stone_brazier" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_diamond_window/wooden_diamond_window_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_diamond_window/wooden_diamond_window_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_diamond_window.wooden_diamond_window_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_diamond_window.wooden_diamond_window_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_diamond_window/wooden_diamond_window.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_diamond_window" } } } } } } added { key { [Protocol.string]: "stonehearth:terrain:tall_grass" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.terrain.tall_grass.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.terrain.tall_grass.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:firepit_seat" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:blacksmith:outfit" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/blacksmith/blacksmith_outfit/blacksmith_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.blacksmith.blacksmith_outfit.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.blacksmith.blacksmith_outfit.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/plants/brightbell_plant/brightbell_plant_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_plant" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.brightbell_plant.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.brightbell_plant.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/brightbell_plant/brightbell_plant.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:brightbell" } } } } } } added { key { [Protocol.string]: "stonehearth:crops:silkweed_crop" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "crop silkweed" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.silkweed_crop.description)" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/crops/silkweed_crop/icon.png" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.silkweed_crop.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_shelf_wall_stone/input_shelf_wall_stone_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_shelf_wall_stone/input_shelf_wall_stone_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_wall_stone.input_shelf_wall_stone_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_wall_stone.input_shelf_wall_stone_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_shelf_wall_stone/input_shelf_wall_stone.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_shelf:wall:stone" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:input_table:ground:iron" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_table_ground_iron/input_table_ground_iron_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 7 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_table_ground_iron.input_table_ground_iron_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_table:ground:iron" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_table_ground_iron/input_table_ground_iron.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_table_ground_iron.input_table_ground_iron_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/output_box_clay/output_box_clay_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/output_box_clay/output_box_clay_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.output_box_clay.output_box_clay_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.output_box_clay.output_box_clay_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/output_box_clay/output_box_clay.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:output_box:clay" } } } } } } added { key { [Protocol.string]: "stonehearth:gizmos:small_turret:weapon" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:wood:palm_log" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.wood.palm_log.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.wood.palm_log.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_wood wood resource" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/wood/log.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:crops:oak_tree_crop" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "crop oak_tree_sapling" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.oak_tree_crop.description)" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/crops/oak_tree_crop/oak_tree_crop.png" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.oak_tree_crop.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:wolf" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/goblins/goblin_wolf/goblin_wolf.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_wolf.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_wolf.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:ogres:outfits:tank" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/comfy_chair/comfy_chair_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/comfy_chair/comfy_chair_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_chair.comfy_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_chair.comfy_chair_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/comfy_chair/comfy_chair.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:comfy_chair" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/bronze_portcullis/bronze_portcullis_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 128 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "bronze portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.bronze_portcullis.bronze_portcullis_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.bronze_portcullis.bronze_portcullis_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/bronze_portcullis/bronze_portcullis.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:bronze_portcullis" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/stone_floor_candle_holder/stone_floor_candle_holder_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source decoration stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_floor_candle_holder.stone_floor_candle_holder_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_floor_candle_holder.stone_floor_candle_holder_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/stone_floor_candle_holder/stone_floor_candle_holder.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:stone_floor_candle_holder" } } } } } } added { key { [Protocol.string]: "stonehearth:armor:knights_shield" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.knights_shield.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/armor/knights_shield/knights_shield_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.knights_shield.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:knights_shield" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/knights_shield/knights_shield.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal armor heavy_armor" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_bin_clay_red/input_bin_clay_red_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_clay_red/input_bin_clay_red_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay_red.input_bin_clay_red_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay_red.input_bin_clay_red_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_clay_red/input_bin_clay_red.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:clay_red" } } } } } } added { key { [Protocol.string]: "/rayyas_children/entities/gizmos/rc_camp_standard/rc_camp_standard_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(rayyas_children:entities.gizmos.rc_camp_standard.rc_camp_standard_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(rayyas_children:entities.gizmos.rc_camp_standard.rc_camp_standard_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/rayyas_children/entities/gizmos/rc_camp_standard/rc_camp_standard.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "rayyas_children:rc_camp_standard" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:ogos_bone_mace" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.ogos_bone_mace.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 140 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/weapons/ogos_bone_mace/ogos_bone_mace_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -12 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:ogos_bone_mace" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.ogos_bone_mace.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "bone animal_part melee_weapon stockpile_weapon" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/ogos_bone_mace/ogos_bone_mace.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:consumables:seeds:silkweed_seeds" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.silkweed_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/silkweed_seeds/silkweed_seeds_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:silkweed_seeds" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.silkweed_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/silkweed_seeds/silkweed_seeds.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:firepit_skulls" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/firepit_skulls/firepit_skulls_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -20 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.firepit_skulls.firepit_skulls_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:firepit_skulls" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "firepit" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/firepit_skulls/firepit_skulls.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.firepit_skulls.firepit_skulls_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/stone_chest/stone_chest_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/stone_chest/stone_chest_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.stone_chest.stone_chest_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.stone_chest.stone_chest_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone furniture crafted crate stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/stone_chest/stone_chest.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:stone_chest" } } } } } } added { key { [Protocol.string]: "stonehearth:plants:brightbell" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/plants/brightbell_plant/brightbell_plant_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.brightbell_plant.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:brightbell" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_plant" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/brightbell_plant/brightbell_plant.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.brightbell_plant.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/cook/cook_oven/cook_oven_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/cook/cook_oven/cook_oven_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_oven.cook_oven_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_oven.cook_oven_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/cook/cook_oven/cook_oven.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:cook:oven" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_window_frame_wide/wooden_window_frame_wide_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_wide/wooden_window_frame_wide_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_wide.wooden_window_frame_wide_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_wide.wooden_window_frame_wide_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_wide/wooden_window_frame_wide.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_window_frame_wide" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:input_table:ground:clay" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_table_ground_clay/input_table_ground_clay_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_table_ground_clay.input_table_ground_clay_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_table:ground:clay" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_table_ground_clay/input_table_ground_clay.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_table_ground_clay.input_table_ground_clay_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:forest:entling_mage" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/forest/entling_mage/entling_mage.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.forest.entling_mage.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.forest.entling_mage.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:farmer:outfit" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/farmer/farmer_outfit/farmer_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.farmer.farmer_outfit.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.farmer.farmer_outfit.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/tan_clay_window_frame/tan_clay_window_frame_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.tan_clay_window_frame.tan_clay_window_frame_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.tan_clay_window_frame.tan_clay_window_frame_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/tan_clay_window_frame/tan_clay_window_frame.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:tan_clay_window_frame" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/plants/cactus_plant/cactus_plant_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_plant" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.cactus_plant.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.cactus_plant.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/cactus_plant/cactus_plant.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:cactus" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_door_2_fine/wooden_door_2_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_door_2_fine/wooden_door_2_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door_2_fine.wooden_door_2_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door_2_fine.wooden_door_2_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_door_2_fine/wooden_door_2_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_door_2:fine" } } } } } } added { key { [Protocol.string]: "stonehearth:farmer:hoe" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.farmer.farmer_hoe.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/farmer/farmer_hoe/farmer_hoe_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.farmer.farmer_hoe.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:farmer:hoe" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/farmer/farmer_hoe/farmer_hoe.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:kobold_recurve_bow" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bow.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/weapons/bow/bow_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bow.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:kobold_recurve_bow" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/bow/bow.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood ranged_weapon" } } } } } } added { key { [Protocol.string]: "stonehearth:boulder:medium_2" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.boulders.medium_boulder.medium_boulder_2.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.boulders.medium_boulder.medium_boulder_2.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:wooden_garden_lantern:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_garden_lantern_fine/wooden_garden_lantern_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_garden_lantern:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_garden_lantern_fine.wooden_garden_lantern_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_garden_lantern_fine/wooden_garden_lantern_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_garden_lantern_fine.wooden_garden_lantern_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "/rayyas_children/entities/decoration/monkey_shrine_monument/monkey_shrine_monument_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 304 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(rayyas_children:entities.decoration.monkey_shrine_monument.monkey_shrine_monument_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(rayyas_children:entities.decoration.monkey_shrine_monument.monkey_shrine_monument_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/rayyas_children/entities/decoration/monkey_shrine_monument/monkey_shrine_monument.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "rayyas_children:decoration:monkey_shrine_monument" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/cook/cook_mill/cook_mill_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_mill.cook_mill_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_mill.cook_mill_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/cook/cook_mill/cook_mill.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:cook:mill" } } } } } } added { key { [Protocol.string]: "stonehearth:food:omelette" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.omelette.omelette.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.omelette.omelette.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food_container prepared_food omelette stockpile_prepared_food meat" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/omelette/omelette/omelette.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:giant_bone_mace" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.giant_bone_mace.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 104 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/weapons/giant_bone_mace/giant_bone_mace_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -15 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:giant_bone_mace" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.giant_bone_mace.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "bone animal_part melee_weapon crafted stockpile_weapon" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/giant_bone_mace/giant_bone_mace.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:food:corn:amazing_corn_basket" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.corn.amazing_corn_basket.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "resource vegetable food_container vegetarian corn raw_food stockpile_raw_food" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.corn.amazing_corn_basket.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:crops:corn_crop" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/corn/amazing_corn_basket/amazing_corn_basket.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/fur_rug/fur_rug_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "refined crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.fur_rug.fur_rug_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.fur_rug.fur_rug_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/fur_rug/fur_rug.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:fur_rug" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/throw_rug/throw_rug_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "cloth crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.throw_rug.throw_rug_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.throw_rug.throw_rug_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/throw_rug/throw_rug.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:throw_rug" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:stone_floor_candle_holder" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/stone_floor_candle_holder/stone_floor_candle_holder_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_floor_candle_holder.stone_floor_candle_holder_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:stone_floor_candle_holder" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/stone_floor_candle_holder/stone_floor_candle_holder.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_floor_candle_holder.stone_floor_candle_holder_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/monsters/goblins/skull_trophy/skull_trophy_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_trophy bone" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.skull_trophy.skull_trophy_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "trophy" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.skull_trophy.skull_trophy_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/goblins/skull_trophy/skull_trophy.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:monsters:goblins:skull_trophy" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/weapons/bow/bow_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bow.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bow.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood ranged_weapon" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/bow/bow.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:kobold_recurve_bow" } } } } } } added { key { [Protocol.string]: "stonehearth:archer:talisman" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bow.bow_talisman.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bow.bow_talisman.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood melee_weapon crafted stockpile_tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/bow/bow.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "rare" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:doodles_chitin" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/chitin/doodles_chitin/doodles_chitin.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.pelt.doodles_pelt.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.pelt.doodles_pelt.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:footman:manual_of_power_spike" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/plants/frostsnap_plant/frostsnap_plant_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/plants/frostsnap_plant/frostsnap_plant_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.frostsnap_plant.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.frostsnap_plant.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant stockpile_plant" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/frostsnap_plant/frostsnap_plant.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:frostsnap" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/blown_glass_vase/blown_glass_vase_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 360 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/blown_glass_vase/blown_glass_vase_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.blown_glass_vase.blown_glass_vase_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.blown_glass_vase.blown_glass_vase_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/blown_glass_vase/blown_glass_vase.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:blown_glass_vase" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/gilded_crimson_rug/gilded_crimson_rug_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 50 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/gilded_crimson_rug/gilded_crimson_rug_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.gilded_crimson_rug.gilded_crimson_rug_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.gilded_crimson_rug.gilded_crimson_rug_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/gilded_crimson_rug/gilded_crimson_rug.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:gilded_crimson_rug" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/weaver/weaver_workbench/weaver_workbench_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_workbench.weaver_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_workbench.weaver_workbench_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/weaver/weaver_workbench/weaver_workbench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weaver:workbench" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:park_bench:red" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 36 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/park_bench_red/park_bench_red_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 7 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.park_bench_red.park_bench_red_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:park_bench:red" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/park_bench_red/park_bench_red.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.park_bench_red.park_bench_red_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:goblin_hut" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -5 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_hut.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_hut.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/weaver/weaver_loom/weaver_loom_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/weaver/weaver_loom/weaver_loom_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_loom.weaver_loom_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_loom.weaver_loom_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood tool stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/weaver/weaver_loom/weaver_loom.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weaver:loom" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/armor/silver_helmet/silver_helmet_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.silver_helmet.silver_helmet_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:silver_helmet" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "steel armor heavy_armor stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.silver_helmet.silver_helmet_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/silver_helmet/silver_helmet.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 220 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/gizmos/critter_trap/critter_trap_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 70 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron wood defense stockpile_defense" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.critter_trap.critter_trap_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "defense" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.critter_trap.critter_trap_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/critter_trap/critter_trap.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:gizmos:critter_trap" } } } } } } added { key { [Protocol.string]: "stonehearth:woodchuck:teeth_weapon" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/ornate_wooden_wall_lantern/ornate_wooden_wall_lantern_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 56 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.ornate_wooden_wall_lantern.ornate_wooden_wall_lantern_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.ornate_wooden_wall_lantern.ornate_wooden_wall_lantern_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/ornate_wooden_wall_lantern/ornate_wooden_wall_lantern.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:ornate_wooden_wall_lantern" } } } } } } added { key { [Protocol.string]: "stonehearth:racoon_jerky" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.food.jerky.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.racoon.racoon_jerky.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_cooking_ingredient food meat raw cooking_ingredient raw_food jerky" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/mixins/food/jerky/jerky.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/ornate_bench/ornate_bench_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_bench/ornate_bench_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_bench.ornate_bench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_bench.ornate_bench_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_bench/ornate_bench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_bench" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:dirt:dirt_pile" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.dirt.dirt_pile.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.dirt.dirt_pile.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_dirt dirt resource" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/dirt/dirt_pile/dirt_pile.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:tombstone" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/tombstone/tombstone_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.tombstone.tombstone.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:tombstone" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone furniture stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/tombstone/tombstone.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.tombstone.tombstone.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/curtains/curtains_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 50 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/curtains/curtains_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.curtains.curtains_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.curtains.curtains_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/curtains/curtains.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:curtains" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/monsters/goblins/skull_trophy/skull_trophy_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/monsters/goblins/skull_trophy/skull_trophy_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.skull_trophy.skull_trophy_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "trophy" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.skull_trophy.skull_trophy_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_trophy bone" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/goblins/skull_trophy/skull_trophy.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:monsters:goblins:skull_trophy" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:skull_stake" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -40 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.decoration.skull_stake.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/simple_clay_chair_fine/simple_clay_chair_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:simple_clay_chair:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_clay_chair_fine.simple_clay_chair_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_clay_chair_fine.simple_clay_chair_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/simple_clay_chair_fine/simple_clay_chair_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:wooden_sign_mason" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_mason/wooden_sign_mason_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_mason.wooden_sign_mason_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_mason" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_mason/wooden_sign_mason.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_mason.wooden_sign_mason_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:knight:aggro_shout_1" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:iron:ore" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.iron.iron_ore.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.iron.iron_ore.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_ore iron ore resource" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/iron/iron_ore/iron_ore.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/magmasmith/magmasmith_forge/magmasmith_forge_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/magmasmith/magmasmith_forge/magmasmith_forge_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.magmasmith.magmasmith_forge.magmasmith_forge_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.magmasmith.magmasmith_forge.magmasmith_forge_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/magmasmith/magmasmith_forge/magmasmith_forge.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:magmasmith:forge" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:recurve_bow" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.recurve_bow.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 52 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/weapons/recurve_bow/recurve_bow_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:recurve_bow" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.recurve_bow.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood ranged_weapon stockpile_weapon" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/recurve_bow/recurve_bow.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:small_urn" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/small_urn/small_urn_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.small_urn.small_urn_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:small_urn" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "furniture crafted clay crate stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/small_urn/small_urn.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.small_urn.small_urn_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_shelf_ground_wood/input_shelf_ground_wood_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_ground_wood.input_shelf_ground_wood_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "containers" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_ground_wood.input_shelf_ground_wood_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_shelf_ground_wood/input_shelf_ground_wood.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_shelf:ground:wood" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/decorative_tray/decorative_tray_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_tray/decorative_tray_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_tray.decorative_tray_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_tray.decorative_tray_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_tray/decorative_tray.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:decorative_tray" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_sign_potter/wooden_sign_potter_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_potter/wooden_sign_potter_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_potter.wooden_sign_potter_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_potter.wooden_sign_potter_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_potter/wooden_sign_potter.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_potter" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:crude_wooden_club" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood melee_weapon" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.crude_wooden_club.description)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.crude_wooden_club.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/bird_bath/bird_bath_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.bird_bath.bird_bath_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.bird_bath.bird_bath_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/bird_bath/bird_bath.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:bird_bath" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/carpenter/carpenter_toolbench/carpenter_toolbench_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.carpenter.carpenter_toolbench.carpenter_toolbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.carpenter.carpenter_toolbench.carpenter_toolbench_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/carpenter/carpenter_toolbench/carpenter_toolbench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:carpenter:toolbench" } } } } } } added { key { [Protocol.string]: "rayyas_children:worker:outfit:2" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.worker.worker_outfit_2.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 42 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/rayyas_children/jobs/worker/worker_outfit_2/worker_outfit_2_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "rayyas_children:worker:outfit:2" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.worker.worker_outfit_2.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "worker_outfit cloth rc_made stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/rayyas_children/jobs/worker/worker_outfit_2/worker_outfit_2.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_bin_clay_blue/input_bin_clay_blue_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay_blue.input_bin_clay_blue_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "containers" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay_blue.input_bin_clay_blue_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_clay_blue/input_bin_clay_blue.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:clay_blue" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/weaver/weaver_workbench/weaver_workbench_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/weaver/weaver_workbench/weaver_workbench_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_workbench.weaver_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_workbench.weaver_workbench_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/weaver/weaver_workbench/weaver_workbench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weaver:workbench" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/stone_bench/stone_bench_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 14 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/stone_bench/stone_bench_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.stone_bench.stone_bench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.stone_bench.stone_bench_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/stone_bench/stone_bench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:stone_bench" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:avian:duckduck" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/avian/duckduck/duckduck.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.avian.duckduck.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.avian.duckduck.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:ornate_wooden_chair" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 56 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_wooden_chair/ornate_wooden_chair_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_wooden_chair.ornate_wooden_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_wooden_chair" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_wooden_chair/ornate_wooden_chair.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_wooden_chair.ornate_wooden_chair_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:pet_collar" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/ornate_wooden_tunnel_door/ornate_wooden_tunnel_door_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 80 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_wooden_tunnel_door/ornate_wooden_tunnel_door_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_wooden_tunnel_door.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_wooden_tunnel_door.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_wooden_tunnel_door/ornate_wooden_tunnel_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:ornate_wooden_tunnel_door" } } } } } } added { key { [Protocol.string]: "stonehearth:male_4" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:decoration:firepit" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "meat human" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.base_human.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.base_human.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:output_box:stone" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/output_box_stone/output_box_stone_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 5 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.output_box_stone.output_box_stone_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:output_box:stone" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/output_box_stone/output_box_stone.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.output_box_stone.output_box_stone_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_door_2/wooden_door_2_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_door_2/wooden_door_2_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door_2.wooden_door_2_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door_2.wooden_door_2_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_door_2/wooden_door_2.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_door_2" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/clay_lamp/clay_lamp_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/clay_lamp/clay_lamp_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.clay_lamp.clay_lamp_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.clay_lamp.clay_lamp_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/clay_lamp/clay_lamp.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:clay_lamp" } } } } } } added { key { [Protocol.string]: "stonehearth:trapper:outfit" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/trapper/trapper_outfit/trapper_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.trapper.trapper_outfit.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:portals:ornate_wooden_door" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 56 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_wooden_door/ornate_wooden_door_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_wooden_door.ornate_wooden_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:ornate_wooden_door" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_wooden_door/ornate_wooden_door.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_wooden_door.ornate_wooden_door_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:garden_gnome" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/garden_gnome/garden_gnome_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.garden_gnome.garden_gnome_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:garden_gnome" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/garden_gnome/garden_gnome.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.garden_gnome.garden_gnome_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_bin_woven_green/input_bin_woven_green_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "fiber cloth containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven_green.input_bin_woven_green_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "containers" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven_green.input_bin_woven_green_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_woven_green/input_bin_woven_green.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:woven_green" } } } } } } added { key { [Protocol.string]: "stonehearth:consumables:seeds:cactus_flower_seeds" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.cactus_flower_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/cactus_flower_seeds/cactus_flower_seeds_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:cactus_flower_seeds" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.cactus_flower_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/cactus_flower_seeds/cactus_flower_seeds.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:food:corn:corn_basket" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.corn.corn_basket.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food_container raw_food vegetarian vegetable corn stockpile_raw_food" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.corn.corn_basket.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:crops:corn_crop" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/corn/corn_basket/corn_basket.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:boulder:large_2" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -3 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.boulders.large_boulder.large_boulder_2.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.boulders.large_boulder.large_boulder_2.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:portals:wooden_window_frame_wide" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_wide/wooden_window_frame_wide_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_wide.wooden_window_frame_wide_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_window_frame_wide" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_wide/wooden_window_frame_wide.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_wide.wooden_window_frame_wide_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/potter/potter_workbench/potter_workbench_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/potter/potter_workbench/potter_workbench_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.potter.potter_workbench.potter_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.potter.potter_workbench.potter_workbench_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/potter/potter_workbench/potter_workbench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:potter:workbench" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:wood:pine_log" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.wood.pine_log.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.wood.pine_log.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_wood wood resource" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/wood/log.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/ornate_writing_desk/ornate_writing_desk_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_writing_desk.ornate_writing_desk_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_writing_desk.ornate_writing_desk_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_writing_desk/ornate_writing_desk.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_writing_desk" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/gizmos/small_turret/small_turret_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 208 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "steel defense stockpile_defense" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.small_turret.small_turret_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "defense" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.small_turret.small_turret_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/small_turret/small_turret.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:gizmos:small_turret" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/tombstone/tombstone_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/tombstone/tombstone_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.tombstone.tombstone.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.tombstone.tombstone.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone furniture stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/tombstone/tombstone.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:tombstone" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:wooden_sign_blacksmith" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 50 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_blacksmith/wooden_sign_blacksmith_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_blacksmith.wooden_sign_blacksmith_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_blacksmith" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_blacksmith/wooden_sign_blacksmith.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_blacksmith.wooden_sign_blacksmith_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:wooden_wall_lantern:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_wall_lantern_fine/wooden_wall_lantern_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_wall_lantern:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_wall_lantern_fine.wooden_wall_lantern_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_wall_lantern_fine/wooden_wall_lantern_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_wall_lantern_fine.wooden_wall_lantern_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/weapons/bronze_mace/bronze_mace_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bronze_mace.bronze_mace_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:bronze_mace" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "bronze melee_weapon crafted stockpile_weapon" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bronze_mace.bronze_mace_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/bronze_mace/bronze_mace.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 50 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/cobblestone_fence/cobblestone_fence_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone defense crafted fence stockpile_defense" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.cobblestone_fence.cobblestone_fence_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.cobblestone_fence.cobblestone_fence_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/cobblestone_fence/cobblestone_fence.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:cobblestone_fence" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/simple_clay_chair/simple_clay_chair_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 18 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/simple_clay_chair/simple_clay_chair_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_clay_chair.simple_clay_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_clay_chair.simple_clay_chair_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/simple_clay_chair/simple_clay_chair.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:simple_clay_chair" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/critters/poyo/egg/poyo_egg_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.poyo.poyo_egg.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:poyo:egg" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "fertilized_egg poyo_egg" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "uncategorized" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.poyo.poyo_egg.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/critters/poyo/egg/poyo_egg.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } } } } } added { key { [Protocol.string]: "stonehearth:containers:leather_bound_chest" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/leather_bound_chest/leather_bound_chest_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.leather_bound_chest.leather_bound_chest_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:leather_bound_chest" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted crate leather stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/leather_bound_chest/leather_bound_chest.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.leather_bound_chest.leather_bound_chest_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/cook/cook_spoon/cook_spoon_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_spoon.cook_spoon_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_spoon.cook_spoon_iconic.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/cook/cook_spoon/cook_spoon.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:cook:spoon" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:outfits:beast_trainer" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/goblins/outfits/beast_trainer_outfit/beast_trainer_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:blacksmith:talisman" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.blacksmith.blacksmith_hammer.blacksmith_hammer_talisman.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.blacksmith.blacksmith_hammer.blacksmith_hammer_talisman.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/blacksmith/blacksmith_hammer/blacksmith_hammer.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "rare" } } } } } } added { key { [Protocol.string]: "stonehearth:consumables:strength_tonic" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.strength_tonic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/strength_tonic/strength_tonic_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:strength_tonic" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.strength_tonic.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "strength_tonic consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/strength_tonic/strength_tonic.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:evil:loot_chest_fake" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/evil/loot_chest_fake/loot_chest_fake.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.evil.loot_chest_fake.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.evil.loot_chest_fake.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:forest:stone_golem" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.forest.stone_golem.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.forest.stone_golem.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:arch_backed_chair:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/arch_backed_chair_fine/arch_backed_chair_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 15 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:arch_backed_chair:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.arch_backed_chair_fine.arch_backed_chair_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture chair crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/arch_backed_chair_fine/arch_backed_chair_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.arch_backed_chair_fine.arch_backed_chair_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "/rayyas_children/entities/decoration/trading_post_monument/trading_post_monument_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 400 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/rayyas_children/entities/decoration/trading_post_monument/trading_post_monument_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(rayyas_children:entities.decoration.trading_post_monument.trading_post_monument_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(rayyas_children:entities.decoration.trading_post_monument.trading_post_monument_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/rayyas_children/entities/decoration/trading_post_monument/trading_post_monument.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "rayyas_children:decoration:trading_post_monument" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/potted_cactus/potted_cactus_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.potted_cactus.potted_cactus_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.potted_cactus.potted_cactus_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/potted_cactus/potted_cactus.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:potted_cactus" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/blue_latticed_window/blue_latticed_window_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/blue_latticed_window/blue_latticed_window_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.blue_latticed_window.blue_latticed_window_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.blue_latticed_window.blue_latticed_window_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/blue_latticed_window/blue_latticed_window.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:blue_latticed_window" } } } } } } added { key { [Protocol.string]: "stonehearth:magmasmith:workbench" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 90 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/magmasmith/magmasmith_workbench/magmasmith_workbench_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.magmasmith.magmasmith_workbench.magmasmith_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:magmasmith:workbench" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/magmasmith/magmasmith_workbench/magmasmith_workbench.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.magmasmith.magmasmith_workbench.magmasmith_workbench_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:food:golden_gourd:golden_gourd_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.golden_gourd.golden_gourd_serving.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food vegetarian" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.golden_gourd.golden_gourd_serving.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:crops:golden_gourd_crop" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/golden_gourd/golden_gourd_serving/golden_gourd_serving.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:consumables:seeds:turnip_seeds" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.turnip_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/turnip_seeds/turnip_seeds_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:turnip_seeds" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.turnip_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/turnip_seeds/turnip_seeds.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/cobblestone_fence_gate/cobblestone_fence_gate_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone defense crafted portal gate stockpile_defense" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.cobblestone_fence_gate.cobblestone_fence_gate_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.cobblestone_fence_gate.cobblestone_fence_gate_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/cobblestone_fence_gate/cobblestone_fence_gate.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:cobblestone_fence_gate" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:kobolds:outfits:elite_archer" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/kobolds/outfits/kobold_elite_archer_outfit/kobold_elite_archer_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:small_crate" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/small_crate/small_crate_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.small_crate.small_crate_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:small_crate" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted crate stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/small_crate/small_crate.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.small_crate.small_crate_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/tower_brazier/tower_brazier_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 18 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted stone stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tower_brazier.tower_brazier_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tower_brazier.tower_brazier_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/tower_brazier/tower_brazier.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:tower_brazier" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/trapper/trapper_knife/trapper_knife_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.trapper.trapper_knife.trapper_knife_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.trapper.trapper_knife.trapper_knife_iconic.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool bone melee_weapon" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/trapper/trapper_knife/trapper_knife.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:trapper:knife" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/tile_floor_mosaic/tile_floor_mosaic_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/tile_floor_mosaic/tile_floor_mosaic_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tile_floor_mosaic.tile_floor_mosaic_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tile_floor_mosaic.tile_floor_mosaic_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/tile_floor_mosaic/tile_floor_mosaic.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:tile_floor_mosaic" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/ornate_wooden_tunnel_door/ornate_wooden_tunnel_door_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 80 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_wooden_tunnel_door.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_wooden_tunnel_door.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_wooden_tunnel_door/ornate_wooden_tunnel_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:ornate_wooden_tunnel_door" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/ornate_picket_fence_gate/ornate_picket_fence_gate_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood defense crafted portal gate stockpile_defense" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_picket_fence_gate.ornate_picket_fence_gate_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_picket_fence_gate.ornate_picket_fence_gate_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_picket_fence_gate/ornate_picket_fence_gate.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:ornate_picket_fence_gate" } } } } } } added { key { [Protocol.string]: "stonehearth:trees:oak:small" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.oak_tree.small_oak_tree.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:trees:oak:large" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.oak_tree.small_oak_tree.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:construction:blue_latticed_window" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/blue_latticed_window/blue_latticed_window_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.blue_latticed_window.blue_latticed_window_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:blue_latticed_window" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/blue_latticed_window/blue_latticed_window.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.blue_latticed_window.blue_latticed_window_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_wall_lantern/wooden_wall_lantern_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_wall_lantern/wooden_wall_lantern_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_wall_lantern.wooden_wall_lantern_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_wall_lantern.wooden_wall_lantern_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_wall_lantern/wooden_wall_lantern.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_wall_lantern" } } } } } } added { key { [Protocol.string]: "stonehearth:trees:joshua:large" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.joshua_tree.large_joshua_tree.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.joshua_tree.large_joshua_tree.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_bin_iron/input_bin_iron_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_iron.input_bin_iron_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "containers" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_iron.input_bin_iron_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_iron/input_bin_iron.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:iron" } } } } } } added { key { [Protocol.string]: "stonehearth:farmer:talisman" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.farmer.farmer_hoe.farmer_hoe_talisman.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.farmer.farmer_hoe.farmer_hoe_talisman.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/farmer/farmer_hoe/farmer_hoe.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "rare" } } } } } } added { key { [Protocol.string]: "stonehearth:bitsy_ant" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.bitsy_ant.description)" } } entries { key { type: STRING string_value: "player_id" } value { type: STRING string_value: "animals" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/critters/bitsy_ant/bitsy_ant.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.bitsy_ant.display_name)" } } } } } } added { key { [Protocol.string]: "rayyas_children:male_4_additions" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:decoration:firepit" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "meat human" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.base_human.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.base_human.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/blue_clay_window_frame/blue_clay_window_frame_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/blue_clay_window_frame/blue_clay_window_frame_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.blue_clay_window_frame.blue_clay_window_frame_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.blue_clay_window_frame.blue_clay_window_frame_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/blue_clay_window_frame/blue_clay_window_frame.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:blue_clay_window_frame" } } } } } } added { key { [Protocol.string]: "stonehearth:deer" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.deer.description)" } } entries { key { type: STRING string_value: "player_id" } value { type: STRING string_value: "animals" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/critters/deer/deer.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.deer.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/tile_wall_mosaic/tile_wall_mosaic_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tile_wall_mosaic.tile_wall_mosaic_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tile_wall_mosaic.tile_wall_mosaic_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/tile_wall_mosaic/tile_wall_mosaic.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:tile_wall_mosaic" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:clay_lamp" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/clay_lamp/clay_lamp_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 5 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.clay_lamp.clay_lamp_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:clay_lamp" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/clay_lamp/clay_lamp.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.clay_lamp.clay_lamp_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/writing_desk_fine/writing_desk_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:writing_desk:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.writing_desk_fine.writing_desk_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.writing_desk_fine.writing_desk_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/writing_desk_fine/writing_desk_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/tall_clay_window/tall_clay_window_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/tall_clay_window/tall_clay_window_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.tall_clay_window.tall_clay_window_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.tall_clay_window.tall_clay_window_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/tall_clay_window/tall_clay_window.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:tall_clay_window" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/ornate_table_for_one/ornate_table_for_one_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_table_for_one.ornate_table_for_one_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_table_for_one.ornate_table_for_one_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_table_for_one/ornate_table_for_one.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_table_for_one" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:racoon_pelt" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.pelt.racoon_pelt.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.pelt.racoon_pelt.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_animal_part resource animal_part pelt" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/pelt/racoon_pelt/racoon_pelt.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:food:donation_box" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 200 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/food/donation_box/donation_box/donation_box_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 5 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.donation_box.donation_box.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:food:donation_box" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/donation_box/donation_box/donation_box.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.donation_box.donation_box.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/resources/dirt/terrain_dirt/terrain_dirt_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.dirt.terrain_dirt.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/resources/dirt/terrain_dirt/terrain_dirt_iconic.json" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.dirt.terrain_dirt.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "dirt resource" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: false } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/dirt/terrain_dirt/terrain_dirt.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:resources:dirt:terrain_dirt" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/tile_floor_mosaic/tile_floor_mosaic_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tile_floor_mosaic.tile_floor_mosaic_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tile_floor_mosaic.tile_floor_mosaic_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/tile_floor_mosaic/tile_floor_mosaic.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:tile_floor_mosaic" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:golden_clay_wall_planter" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/golden_clay_wall_planter/golden_clay_wall_planter_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 5 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.golden_clay_wall_planter.golden_clay_wall_planter_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:golden_clay_wall_planter" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration clay crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/golden_clay_wall_planter/golden_clay_wall_planter.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.golden_clay_wall_planter.golden_clay_wall_planter_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/latticed_clay_window_frame/latticed_clay_window_frame_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 32 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/latticed_clay_window_frame/latticed_clay_window_frame_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.latticed_clay_window_frame.latticed_clay_window_frame_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.latticed_clay_window_frame.latticed_clay_window_frame_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/latticed_clay_window_frame/latticed_clay_window_frame.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:latticed_clay_window_frame" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/ore_pile/ore_pile_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 36 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/ore_pile/ore_pile_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.ore_pile.ore_pile.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.ore_pile.ore_pile.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_stone stone crafted resource_pile" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/ore_pile/ore_pile.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:ore_pile" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/magmasmith/magmasmith_hammer/magmasmith_hammer_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.magmasmith.magmasmith_hammer.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.magmasmith.magmasmith_hammer.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/magmasmith/magmasmith_hammer/magmasmith_hammer.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:magmasmith:hammer" } } } } } } added { key { [Protocol.string]: "stonehearth:construction:ornate_picket_fence_gate" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_picket_fence_gate/ornate_picket_fence_gate_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_picket_fence_gate.ornate_picket_fence_gate_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:ornate_picket_fence_gate" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood defense crafted portal gate stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_picket_fence_gate/ornate_picket_fence_gate.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_picket_fence_gate.ornate_picket_fence_gate_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/blacksmith/blacksmith_forge/blacksmith_forge_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/blacksmith/blacksmith_forge/blacksmith_forge_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.blacksmith.blacksmith_forge.blacksmith_forge_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.blacksmith.blacksmith_forge.blacksmith_forge_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/blacksmith/blacksmith_forge/blacksmith_forge.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:blacksmith:forge" } } } } } } added { key { [Protocol.string]: "stonehearth:terrain:ui:iron_block" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.terrain.ui.iron_block.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.terrain.ui.iron_block.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:racoon" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "player_id" } value { type: STRING string_value: "animals" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/critters/racoon/racoon.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.racoon.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.racoon.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/plants/silkweed/silkweed/silkweed_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/plants/silkweed/silkweed/silkweed_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.silkweed.silkweed.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.silkweed.silkweed.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant stockpile_plant" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/silkweed/silkweed/silkweed.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:silkweed" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:stone_chair" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/stone_chair/stone_chair_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.stone_chair.stone_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:stone_chair" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/stone_chair/stone_chair.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.stone_chair.stone_chair_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:crops:frostsnap_crop" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "crop frostsnap" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.frostsnap_crop.description)" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/herb/frostsnap/frostsnap.png" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.frostsnap_crop.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:food:mutton" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.mutton.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.mutton.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "cooking_ingredient" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_cooking_ingredient cooking_ingredient meat raw mutton" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/mutton/mutton.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:wooden_chair" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/wooden_chair/wooden_chair_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.wooden_chair.wooden_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:wooden_chair" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/wooden_chair/wooden_chair.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.wooden_chair.wooden_chair_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/oak_tree_seeds/oak_tree_seeds_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.oak_tree_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/oak_tree_seeds/oak_tree_seeds_iconic.json" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.oak_tree_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/oak_tree_seeds/oak_tree_seeds.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:oak_tree_seeds" } } } } } } added { key { [Protocol.string]: "stonehearth:plants:cactus" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/plants/cactus_plant/cactus_plant_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.cactus_plant.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:cactus" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_plant" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/cactus_plant/cactus_plant.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.cactus_plant.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:decorative_elite_gong" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 240 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_elite_gong/decorative_elite_gong_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 50 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_elite_gong.decorative_elite_gong_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:decorative_elite_gong" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_elite_gong/decorative_elite_gong.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_elite_gong.decorative_elite_gong_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/decorative_master_gong/decorative_master_gong_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 300 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_master_gong.decorative_master_gong_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_master_gong.decorative_master_gong_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_master_gong/decorative_master_gong.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:decorative_master_gong" } } } } } } added { key { [Protocol.string]: "stonehearth:trapper:trapping_grounds" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.trapper.trapping_grounds.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.trapper.trapping_grounds.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:portals:wooden_diamond_window" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_diamond_window/wooden_diamond_window_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_diamond_window.wooden_diamond_window_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_diamond_window" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_diamond_window/wooden_diamond_window.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_diamond_window.wooden_diamond_window_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:engineer:workbench" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/engineer/engineer_workbench/engineer_workbench_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.engineer.engineer_workbench.engineer_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:engineer:workbench" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/engineer/engineer_workbench/engineer_workbench.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.engineer.engineer_workbench.engineer_workbench_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/stone_garden_lantern/stone_garden_lantern_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted stone stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_garden_lantern.stone_garden_lantern_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_garden_lantern.stone_garden_lantern_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/stone_garden_lantern/stone_garden_lantern.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:stone_garden_lantern" } } } } } } added { key { [Protocol.string]: "stonehearth:farmer:field_layer:tillable" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/comfy_chair/comfy_chair_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_chair.comfy_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_chair.comfy_chair_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/comfy_chair/comfy_chair.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:comfy_chair" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:simple_wooden_chair:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/simple_wooden_chair_fine/simple_wooden_chair_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:simple_wooden_chair:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_wooden_chair_fine.simple_wooden_chair_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/simple_wooden_chair_fine/simple_wooden_chair_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_wooden_chair_fine.simple_wooden_chair_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:varanus_skin" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.skin.varanus_skin.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.skin.varanus_skin.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_animal_part resource animal_part skin" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/skin/varanus_skin/varanus_skin.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:refined:leather_bolt" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.leather_bolt.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.leather_bolt.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "refined" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "leather resource refined_cloth stockpile_refined_weaver" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/refined/leather_bolt/leather_bolt.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:undead:zombie" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/undead/zombie/male/zombie_male.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.zombie.male.zombie_male.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.zombie.male.zombie_male.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:food:golden_gourd_curry:golden_gourd_curry_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.golden_gourd_curry.golden_gourd_curry_serving.description)" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:food:golden_gourd_curry" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food vegetable vegetarian" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.golden_gourd_curry.golden_gourd_curry_serving.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:clay_bed" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/clay_bed/clay_bed_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_bed.clay_bed_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:clay_bed" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/clay_bed/clay_bed.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_bed.clay_bed_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:worker:outfit:winter" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.worker.winter_worker_outfit.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 46 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/worker/winter_worker_outfit/winter_worker_outfit_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:worker:outfit:winter" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.worker.winter_worker_outfit.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "cloth worker_outfit ascendancy_made stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/worker/winter_worker_outfit/winter_worker_outfit.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/magmasmith/magmasmith_forge/magmasmith_forge_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.magmasmith.magmasmith_forge.magmasmith_forge_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.magmasmith.magmasmith_forge.magmasmith_forge_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/magmasmith/magmasmith_forge/magmasmith_forge.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:magmasmith:forge" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/clay_dining_table/clay_dining_table_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_dining_table.clay_dining_table_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_dining_table.clay_dining_table_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/clay_dining_table/clay_dining_table.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:clay_dining_table" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/gizmos/clay_safety_standard/clay_safety_standard_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 36 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.safety_standard.clay_safety_standard.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.safety_standard.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/clay_safety_standard/clay_safety_standard.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:clay_safety_standard" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/plants/berry_bush/berry_bush_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant stockpile_plant" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.berry_bush.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.berry_bush.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/berry_bush/berry_bush.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:berry_bush" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:outfits:footman" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/goblins/outfits/footman_outfit/footman_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:undead:skeleton_female" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.skeleton.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.skeleton.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:avian:duckduck:fist_weapon" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/carpenter/carpenter_workbench/carpenter_workbench_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/carpenter/carpenter_workbench/carpenter_workbench_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.carpenter.carpenter_workbench.carpenter_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.carpenter.carpenter_workbench.carpenter_workbench_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/carpenter/carpenter_workbench/carpenter_workbench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:carpenter:workbench" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/mason/mason_workbench/mason_workbench_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.mason.mason_workbench.mason_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.mason.mason_workbench.mason_workbench_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/mason/mason_workbench/mason_workbench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:mason:workbench" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/red_clay_door/red_clay_door_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.red_clay_door.red_clay_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.red_clay_door.red_clay_door_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/red_clay_door/red_clay_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:red_clay_door" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/weapons/iron_pike/iron_pike_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.iron_pike.iron_pike_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:iron_pike" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron melee_weapon crafted stockpile_weapon" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.iron_pike.iron_pike_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/iron_pike/iron_pike.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } } } } } added { key { [Protocol.string]: "stonehearth:plants:foxlily" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/plants/foxlily_plant/foxlily_plant_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.foxlily_plant.foxlily_plant_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:foxlily" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant stockpile_plant" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/foxlily_plant/foxlily_plant.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.foxlily_plant.foxlily_plant_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:food:flour" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.flour.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.flour.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "cooking_ingredient" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_cooking_ingredient cooking_ingredient flour grain_flour" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/flour/flour.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:plants:sunflower" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/plants/sunflower_plant/sunflower_plant_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.sunflower_plant.sunflower_plant_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:sunflower" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant stockpile_plant" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/sunflower_plant/sunflower_plant.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.sunflower_plant.sunflower_plant_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:undead:skeleton:giant_male" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.skeleton.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.skeleton.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:squirrel_pelt" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.pelt.squirrel_pelt.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.pelt.squirrel_pelt.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_animal_part resource animal_part pelt" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/pelt/squirrel_pelt/squirrel_pelt.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/decorative_scout_gong/decorative_scout_gong_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 200 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_scout_gong/decorative_scout_gong_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_scout_gong.decorative_scout_gong_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_scout_gong.decorative_scout_gong_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_scout_gong/decorative_scout_gong.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:decorative_scout_gong" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/gizmos/critter_trap/critter_trap_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 70 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/gizmos/critter_trap/critter_trap_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.critter_trap.critter_trap_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "defense" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.critter_trap.critter_trap_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron wood defense stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/critter_trap/critter_trap.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:gizmos:critter_trap" } } } } } } added { key { [Protocol.string]: "stonehearth:subjects:town_status" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:plants:frostsnap" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/plants/frostsnap_plant/frostsnap_plant_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.frostsnap_plant.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:frostsnap" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant stockpile_plant" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/frostsnap_plant/frostsnap_plant.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.frostsnap_plant.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/tan_clay_window_frame/tan_clay_window_frame_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/tan_clay_window_frame/tan_clay_window_frame_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.tan_clay_window_frame.tan_clay_window_frame_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.tan_clay_window_frame.tan_clay_window_frame_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/tan_clay_window_frame/tan_clay_window_frame.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:tan_clay_window_frame" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/watermelon_seeds/watermelon_seeds_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.watermelon_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:watermelon_seeds" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.watermelon_seeds.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/watermelon_seeds/watermelon_seeds.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } } } } } added { key { [Protocol.string]: "stonehearth:resources:wood:oak_log" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.wood.oak_log.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.wood.oak_log.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_wood wood resource" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/wood/log.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/valor_statue/valor_statue_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 100 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/valor_statue/valor_statue_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.valor_statue.valor_statue_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.valor_statue.valor_statue_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/valor_statue/valor_statue.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:valor_statue" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/gizmos/clamp_trap/clamp_trap_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 150 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "steel defense stockpile_defense" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.clamp_trap.clamp_trap_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "defense" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.clamp_trap.clamp_trap_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/clamp_trap/clamp_trap.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:gizmos:clamp_trap" } } } } } } added { key { [Protocol.string]: "stonehearth:consumables:seeds:brightbell_seeds" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.brightbell_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/brightbell_seeds/brightbell_seeds_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:brightbell_seeds" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.brightbell_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/brightbell_seeds/brightbell_seeds.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/arch_backed_chair/arch_backed_chair_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture chair crafted stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.arch_backed_chair.arch_backed_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.arch_backed_chair.arch_backed_chair_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/arch_backed_chair/arch_backed_chair.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:arch_backed_chair" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_sign_engineer/wooden_sign_engineer_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_engineer/wooden_sign_engineer_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_engineer.wooden_sign_engineer_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_engineer.wooden_sign_engineer_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_engineer/wooden_sign_engineer.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_engineer" } } } } } } added { key { [Protocol.string]: "stonehearth:refined:gold_ingot" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.gold_ingot.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 100 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.gold_ingot.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "refined" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_refined_ore gold ingot resource stockpile_refined_craftable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/refined/gold_ingot/gold_ingot.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:ornate_comfy_chair" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 80 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_comfy_chair/ornate_comfy_chair_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_comfy_chair.ornate_comfy_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_comfy_chair" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_comfy_chair/ornate_comfy_chair.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_comfy_chair.ornate_comfy_chair_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/engineer/engineer_workbench/engineer_workbench_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.engineer.engineer_workbench.engineer_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.engineer.engineer_workbench.engineer_workbench_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/engineer/engineer_workbench/engineer_workbench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:engineer:workbench" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_window_frame/wooden_window_frame_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame/wooden_window_frame_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame.wooden_window_frame_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame.wooden_window_frame_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame/wooden_window_frame.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_window_frame" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/plants/berry_bush/berry_bush_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/plants/berry_bush/berry_bush_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.berry_bush.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.berry_bush.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant stockpile_plant" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/berry_bush/berry_bush.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:berry_bush" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_sign/wooden_sign_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign.wooden_sign_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign.wooden_sign_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign/wooden_sign.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/blacksmith/blacksmith_workbench/blacksmith_workbench_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/blacksmith/blacksmith_workbench/blacksmith_workbench_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.blacksmith.blacksmith_workbench.blacksmith_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.blacksmith.blacksmith_workbench.blacksmith_workbench_ghost.description)" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/blacksmith/blacksmith_workbench/blacksmith_workbench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:blacksmith:workbench" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:orcs:outfits:warchief_boss" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_bin_clay/input_bin_clay_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay.input_bin_clay_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "containers" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay.input_bin_clay_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_clay/input_bin_clay.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:clay" } } } } } } added { key { [Protocol.string]: "stonehearth:terrain:ui:silver_block" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.terrain.ui.silver_block.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.terrain.ui.silver_block.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:trees:oak:ancient" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.oak_tree.ancient_oak_tree.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:trees:oak:large" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.oak_tree.ancient_oak_tree.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:window_box:frostsnap:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/window_box_frostsnap_fine/window_box_frostsnap_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:window_box:frostsnap:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_frostsnap_fine.window_box_frostsnap_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/window_box_frostsnap_fine/window_box_frostsnap_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_frostsnap_fine.window_box_frostsnap_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/leather_bound_chest/leather_bound_chest_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted crate leather stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.leather_bound_chest.leather_bound_chest_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.leather_bound_chest.leather_bound_chest_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/leather_bound_chest/leather_bound_chest.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:leather_bound_chest" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/ornate_wooden_chair/ornate_wooden_chair_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 56 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_wooden_chair.ornate_wooden_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_wooden_chair.ornate_wooden_chair_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_wooden_chair/ornate_wooden_chair.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_wooden_chair" } } } } } } added { key { [Protocol.string]: "stonehearth:carpenter:saw" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.carpenter.carpenter_saw.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/carpenter/carpenter_saw/carpenter_saw_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.carpenter.carpenter_saw.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:carpenter:saw" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/carpenter/carpenter_saw/carpenter_saw.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:undead:zombie_female" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.zombie.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.zombie.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/picket_fence_gate_fine/picket_fence_gate_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:picket_fence_gate:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood defense crafted portal gate stockpile_defense" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence_gate_fine.picket_fence_gate_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence_gate_fine.picket_fence_gate_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/picket_fence_gate_fine/picket_fence_gate_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/stone_brazier/stone_brazier_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 14 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted stone stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_brazier.stone_brazier_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_brazier.stone_brazier_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/stone_brazier/stone_brazier.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:stone_brazier" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:table_for_one:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/table_for_one_fine/table_for_one_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:table_for_one:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.table_for_one_fine.table_for_one_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/table_for_one_fine/table_for_one_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.table_for_one_fine.table_for_one_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:portals:wooden_window_frame_wide:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_wide_fine/wooden_window_frame_wide_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_window_frame_wide:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_wide_fine.wooden_window_frame_wide_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_wide_fine/wooden_window_frame_wide_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_wide_fine.wooden_window_frame_wide_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:forest:little_stone_golem:fist_weapon_upgrade" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:kobolds:outfits:archer_scout" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/kobolds/outfits/kobold_archer_scout_outfit/kobold_archer_scout_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/toys/plushie_toy_rabbit/plushie_toy_rabbit_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "toy decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.toys.plushie_toy_rabbit.plushie_toy_rabbit_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.toys.plushie_toy_rabbit.plushie_toy_rabbit_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/toys/plushie_toy_rabbit/plushie_toy_rabbit.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:toys:plushie_toy_rabbit" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:npc_animal_prod" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood melee_weapon" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.npc_animal_prod.description)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.npc_animal_prod.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:armor:iron_helm" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.iron_helm.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 50 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/armor/iron_helm/iron_helm_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:iron_helm" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.iron_helm.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron armor heavy_armor stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/iron_helm/iron_helm.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/wheat_seeds/wheat_seeds_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.wheat_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:wheat_seeds" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.wheat_seeds.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/wheat_seeds/wheat_seeds.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } } } } } added { key { [Protocol.string]: "stonehearth:critters:sheep:outfits:bluebell" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:engineer:wrench" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.engineer.engineer_wrench.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/engineer/engineer_wrench/engineer_wrench_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.engineer.engineer_wrench.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:engineer:wrench" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/engineer/engineer_wrench/engineer_wrench.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:park_bench" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 36 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/park_bench/park_bench_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 7 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:park_bench" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.park_bench.park_bench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/park_bench/park_bench.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.park_bench.park_bench_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/engineer/engineer_workbench/engineer_workbench_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/engineer/engineer_workbench/engineer_workbench_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.engineer.engineer_workbench.engineer_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.engineer.engineer_workbench.engineer_workbench_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/engineer/engineer_workbench/engineer_workbench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:engineer:workbench" } } } } } } added { key { [Protocol.string]: "stonehearth:food:rotten:poyo_meat" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -30 } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/poyo_meat/poyo_meat_rotten.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.poyo_meat.rotten.description)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "uncategorized" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.poyo_meat.rotten.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/cook/cook_workbench/cook_workbench_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_workbench.cook_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_workbench.cook_workbench_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/cook/cook_workbench/cook_workbench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:cook:workbench" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/weapons/scythe/scythe_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.scythe.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.scythe.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "long melee_weapon crafted" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/scythe/scythe.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:scythe" } } } } } } added { key { [Protocol.string]: "stonehearth:gizmos:clamp_trap:weapon" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/worker/worker_outfit_2/worker_outfit_2_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.worker.worker_outfit_2.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:worker:outfit:2" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "worker_outfit cloth ascendancy_made stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.worker.worker_outfit_2.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/worker/worker_outfit_2/worker_outfit_2.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 42 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/wooden_chair/wooden_chair_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/wooden_chair/wooden_chair_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.wooden_chair.wooden_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.wooden_chair.wooden_chair_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/wooden_chair/wooden_chair.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:wooden_chair" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/gizmos/mountains_windchime/mountains_windchime_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/gizmos/mountains_windchime/mountains_windchime_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.mountains_windchime.mountains_windchime_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.mountains_windchime.mountains_windchime_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood music decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/mountains_windchime/mountains_windchime.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:mountains_windchime" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/armor/knights_shield/knights_shield_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.knights_shield.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.knights_shield.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal armor heavy_armor" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/knights_shield/knights_shield.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:knights_shield" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/potter/potter_workbench/potter_workbench_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.potter.potter_workbench.potter_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.potter.potter_workbench.potter_workbench_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/potter/potter_workbench/potter_workbench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:potter:workbench" } } } } } } added { key { [Protocol.string]: "stonehearth:food:prickly_pear:prickly_pear_basket" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.prickly_pear.prickly_pear_basket.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food_container raw_food vegetable pear vegetarian stockpile_raw_food" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.prickly_pear.prickly_pear_basket.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:plants:pear_cactus" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/prickly_pear/prickly_pear_basket/prickly_pear_basket.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:construction:blue_clay_door" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/blue_clay_door/blue_clay_door_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.blue_clay_door.blue_clay_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:blue_clay_door" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/blue_clay_door/blue_clay_door.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.blue_clay_door.blue_clay_door_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:refined:bronze_ingot" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.bronze_ingot.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.bronze_ingot.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "refined" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_refined_ore bronze ingot resource stockpile_refined_craftable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/refined/bronze_ingot/bronze_ingot.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:goblin_cage" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -20 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_cage.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_cage.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:armor:offhand_placeholder" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_window_frame_wide/wooden_window_frame_wide_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_wide.wooden_window_frame_wide_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_wide.wooden_window_frame_wide_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_wide/wooden_window_frame_wide.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_window_frame_wide" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/table_for_one_fine/table_for_one_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/table_for_one_fine/table_for_one_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.table_for_one_fine.table_for_one_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.table_for_one_fine.table_for_one_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/table_for_one_fine/table_for_one_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:table_for_one:fine" } } } } } } added { key { [Protocol.string]: "stonehearth:food:poyo_meat" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.poyo_meat.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.poyo_meat.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "cooking_ingredient" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_cooking_ingredient cooking_ingredient meat raw poyo_meat" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/poyo_meat/poyo_meat.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/rayyas_children/entities/decoration/monkey_shrine_monument/monkey_shrine_monument_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 304 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/rayyas_children/entities/decoration/monkey_shrine_monument/monkey_shrine_monument_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(rayyas_children:entities.decoration.monkey_shrine_monument.monkey_shrine_monument_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(rayyas_children:entities.decoration.monkey_shrine_monument.monkey_shrine_monument_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/rayyas_children/entities/decoration/monkey_shrine_monument/monkey_shrine_monument.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "rayyas_children:decoration:monkey_shrine_monument" } } } } } } added { key { [Protocol.string]: "stonehearth:game_master:trader" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:refined:tin_ingot" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.tin_ingot.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 18 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.tin_ingot.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "refined" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_refined_ore tin ingot resource stockpile_refined_craftable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/refined/tin_ingot/tin_ingot.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:food:carrot:carrot_basket" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.carrot.carrot_basket.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food_container raw_food vegetable vegetarian carrot stockpile_raw_food" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.carrot.carrot_basket.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:crops:carrot_crop" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/carrot/carrot_basket/carrot_basket.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/gizmos/safety_standard/safety_standard_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/gizmos/safety_standard/safety_standard_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.safety_standard.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.safety_standard.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/safety_standard/safety_standard.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:safety_standard" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/ornate_dining_table/ornate_dining_table_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_dining_table.ornate_dining_table_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_dining_table.ornate_dining_table_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_dining_table/ornate_dining_table.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_dining_table" } } } } } } added { key { [Protocol.string]: "stonehearth:boulder:medium_1" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.boulders.medium_boulder.medium_boulder_1.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.boulders.medium_boulder.medium_boulder_1.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:goblin_soothsayer_tent" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -15 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_soothsayer_tent.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_soothsayer_tent.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:outfits:miniboss" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/goblins/outfits/miniboss_outfit/miniboss_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/small_crate_fine/small_crate_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/small_crate_fine/small_crate_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.small_crate_fine.small_crate_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.small_crate_fine.small_crate_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted crate stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/small_crate_fine/small_crate_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:small_crate:fine" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/craftsman_statue/craftsman_statue_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 320 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/craftsman_statue/craftsman_statue_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.craftsman_statue.craftsman_statue_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.craftsman_statue.craftsman_statue_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/craftsman_statue/craftsman_statue.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:craftsman_statue" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:mammoth:mammoth" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.mammoth.mammoth.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.mammoth.mammoth.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:armor:cracked_wooden_buckler" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal armor heavy_armor" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.cracked_wooden_buckler.description)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.cracked_wooden_buckler.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:undead:wolf_skeleton" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/undead/wolf_skeleton/wolf_skeleton.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.wolf_skeleton.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.wolf_skeleton.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:crops:cactus_flower_crop" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.cactus_flower_crop.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "crop cactus_flower" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/cactus_plant/cactus_plant.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.cactus_flower_crop.description)" } } } } } } added { key { [Protocol.string]: "rayyas_children:decoration:monkey_shrine_monument" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 304 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/rayyas_children/entities/decoration/monkey_shrine_monument/monkey_shrine_monument_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 120 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(rayyas_children:entities.decoration.monkey_shrine_monument.monkey_shrine_monument_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "rayyas_children:decoration:monkey_shrine_monument" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/rayyas_children/entities/decoration/monkey_shrine_monument/monkey_shrine_monument.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(rayyas_children:entities.decoration.monkey_shrine_monument.monkey_shrine_monument_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:beetle" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.beetle.description)" } } entries { key { type: STRING string_value: "player_id" } value { type: STRING string_value: "animals" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/critters/beetle/beetle.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.beetle.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:food:rotten:basket" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -30 } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/rotten_basket/rotten_basket.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.rotten_basket.description)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "uncategorized" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.rotten_basket.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/stone_garden_lantern/stone_garden_lantern_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/stone_garden_lantern/stone_garden_lantern_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_garden_lantern.stone_garden_lantern_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_garden_lantern.stone_garden_lantern_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted stone stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/stone_garden_lantern/stone_garden_lantern.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:stone_garden_lantern" } } } } } } added { key { [Protocol.string]: "stonehearth:trees:cactus:large" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.cactus_tree.large_cactus_tree.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.cactus_tree.large_cactus_tree.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/picket_fence_fine/picket_fence_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:picket_fence:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood defense crafted fence stockpile_defense" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence_fine.picket_fence_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence_fine.picket_fence_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/picket_fence_fine/picket_fence_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } } } } } added { key { [Protocol.string]: "stonehearth:construction:latticed_clay_window_frame" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 32 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/latticed_clay_window_frame/latticed_clay_window_frame_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 5 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.latticed_clay_window_frame.latticed_clay_window_frame_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:latticed_clay_window_frame" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/latticed_clay_window_frame/latticed_clay_window_frame.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.latticed_clay_window_frame.latticed_clay_window_frame_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:refined:iron_ingot" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.iron_ingot.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.iron_ingot.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "refined" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_refined_ore iron ingot resource stockpile_refined_craftable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/refined/iron_ingot/iron_ingot.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:food:pumpkin:pumpkin_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.pumpkin.pumpkin_serving.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.pumpkin.pumpkin_serving.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:crops:pumpkin_crop" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food vegetarian" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/stone_wall_lantern/stone_wall_lantern_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted stone stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_wall_lantern.stone_wall_lantern_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_wall_lantern.stone_wall_lantern_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/stone_wall_lantern/stone_wall_lantern.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:stone_wall_lantern" } } } } } } added { key { [Protocol.string]: "stonehearth:construction:picket_fence_gate:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/picket_fence_gate_fine/picket_fence_gate_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:picket_fence_gate:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence_gate_fine.picket_fence_gate_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood defense crafted portal gate stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/picket_fence_gate_fine/picket_fence_gate_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence_gate_fine.picket_fence_gate_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/stone_floor_candle_holder/stone_floor_candle_holder_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/stone_floor_candle_holder/stone_floor_candle_holder_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_floor_candle_holder.stone_floor_candle_holder_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_floor_candle_holder.stone_floor_candle_holder_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/stone_floor_candle_holder/stone_floor_candle_holder.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:stone_floor_candle_holder" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_window_frame_tall/wooden_window_frame_tall_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_tall/wooden_window_frame_tall_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_tall.wooden_window_frame_tall_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_tall.wooden_window_frame_tall_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_tall/wooden_window_frame_tall.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_window_frame_tall" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:input_bin:woven_green" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_woven_green/input_bin_woven_green_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven_green.input_bin_woven_green_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:woven_green" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "fiber cloth containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_woven_green/input_bin_woven_green.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven_green.input_bin_woven_green_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_shelf_ground_wood/input_shelf_ground_wood_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_shelf_ground_wood/input_shelf_ground_wood_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_ground_wood.input_shelf_ground_wood_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_ground_wood.input_shelf_ground_wood_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_shelf_ground_wood/input_shelf_ground_wood.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_shelf:ground:wood" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/wheat_seeds/wheat_seeds_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.wheat_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/wheat_seeds/wheat_seeds_iconic.json" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.wheat_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/wheat_seeds/wheat_seeds.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:wheat_seeds" } } } } } } added { key { [Protocol.string]: "stonehearth:food:peasant_bread" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.peasant_bread.peasant_bread.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.peasant_bread.peasant_bread.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food_container prepared_food bread baked stockpile_prepared_food vegetarian" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/peasant_bread/peasant_bread/peasant_bread.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/simple_wooden_chair_fine/simple_wooden_chair_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/simple_wooden_chair_fine/simple_wooden_chair_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_wooden_chair_fine.simple_wooden_chair_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_wooden_chair_fine.simple_wooden_chair_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/simple_wooden_chair_fine/simple_wooden_chair_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:simple_wooden_chair:fine" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/green_clay_window_frame/green_clay_window_frame_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/green_clay_window_frame/green_clay_window_frame_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.green_clay_window_frame.green_clay_window_frame_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.green_clay_window_frame.green_clay_window_frame_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/green_clay_window_frame/green_clay_window_frame.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:green_clay_window_frame" } } } } } } added { key { [Protocol.string]: "stonehearth:knight:aggro_shout_2" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:camp_standard" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/gizmos/camp_standard/camp_standard_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.camp_standard.camp_standard_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:camp_standard" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/camp_standard/camp_standard.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.camp_standard.camp_standard_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:portals:wooden_tunnel_door" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_tunnel_door/wooden_tunnel_door_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_tunnel_door.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_tunnel_door" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_tunnel_door/wooden_tunnel_door.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_tunnel_door.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:dining_table" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/dining_table/dining_table_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dining_table.dining_table_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:dining_table" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/dining_table/dining_table.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dining_table.dining_table_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:rabbit" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.rabbit.description)" } } entries { key { type: STRING string_value: "player_id" } value { type: STRING string_value: "animals" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/critters/rabbit/rabbit.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.rabbit.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:decorative_generals_gong" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 340 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_generals_gong/decorative_generals_gong_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 50 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_generals_gong.decorative_generals_gong_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:decorative_generals_gong" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_generals_gong/decorative_generals_gong.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_generals_gong.decorative_generals_gong_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/gizmos/camp_standard/camp_standard_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.camp_standard.camp_standard_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.camp_standard.camp_standard_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/camp_standard/camp_standard.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:camp_standard" } } } } } } added { key { [Protocol.string]: "stonehearth:cook:outfit" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/cook/cook_outfit/cook_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_outfit.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_outfit.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:jagged_cleaver" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.jagged_cleaver.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/weapons/jagged_cleaver/jagged_cleaver_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.jagged_cleaver.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:jagged_cleaver" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/jagged_cleaver/jagged_cleaver.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "bone melee_weapon stockpile_weapon" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_sign_blacksmith/wooden_sign_blacksmith_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 50 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_blacksmith.wooden_sign_blacksmith_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_blacksmith.wooden_sign_blacksmith_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_blacksmith/wooden_sign_blacksmith.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_blacksmith" } } } } } } added { key { [Protocol.string]: "stonehearth:crops:pumpkin_crop" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "crop pumpkin" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.pumpkin_crop.description)" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/crops/pumpkin_crop/icon.png" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.pumpkin_crop.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/blacksmith/blacksmith_forge/blacksmith_forge_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.blacksmith.blacksmith_forge.blacksmith_forge_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.blacksmith.blacksmith_forge.blacksmith_forge_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/blacksmith/blacksmith_forge/blacksmith_forge.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:blacksmith:forge" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_double_door_fine/wooden_double_door_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_double_door:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_double_door_fine.wooden_double_door_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_double_door_fine.wooden_double_door_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_double_door_fine/wooden_double_door_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } } } } } added { key { [Protocol.string]: "stonehearth:stockpile" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.stockpile.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.stockpile.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:input_bin:woven" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_woven/input_bin_woven_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven.input_bin_woven_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:woven" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "fiber containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_woven/input_bin_woven.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven.input_bin_woven_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:dagger" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.dagger.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/weapons/dagger/dagger_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.dagger.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:dagger" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/dagger/dagger.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "short melee_weapon stockpile_weapon" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:forest:boar" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.boar.description)" } } entries { key { type: STRING string_value: "player_id" } value { type: STRING string_value: "animals" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/forest/boar/boar.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.boar.display_name)" } } } } } } added { key { [Protocol.string]: "/rayyas_children/entities/decoration/exotic_trade_monument/exotic_trade_monument_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 300 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(rayyas_children:entities.decoration.exotic_trade_monument.exotic_trade_monument_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(rayyas_children:entities.decoration.exotic_trade_monument.exotic_trade_monument_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/rayyas_children/entities/decoration/exotic_trade_monument/exotic_trade_monument.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "rayyas_children:decoration:exotic_trade_monument" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:output_box:wood" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/output_box_wood/output_box_wood_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 5 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.output_box_wood.output_box_wood_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:output_box:wood" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/output_box_wood/output_box_wood.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.output_box_wood.output_box_wood_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/weapons/dagger/dagger_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.dagger.dagger_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.dagger.dagger_iconic.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "short melee_weapon stockpile_weapon" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/dagger/dagger.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:dagger" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/ornate_wooden_double_door/ornate_wooden_double_door_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 80 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_wooden_double_door.ornate_wooden_double_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_wooden_double_door.ornate_wooden_double_door_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_wooden_double_door/ornate_wooden_double_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:ornate_wooden_double_door" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/brightbell_seeds/brightbell_seeds_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.brightbell_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:brightbell_seeds" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.brightbell_seeds.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/brightbell_seeds/brightbell_seeds.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } } } } } added { key { [Protocol.string]: "stonehearth:refined:copper_ingot" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.copper_ingot.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.copper_ingot.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "refined" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_refined_ore copper ingot resource stockpile_refined_craftable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/refined/copper_ingot/copper_ingot.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:armor:square_cracked_wooden_buckler" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal armor heavy_armor" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.square_cracked_wooden_buckler.description)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.square_cracked_wooden_buckler.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/trees/acacia_tree/sapling_acacia_tree/sapling_acacia_tree_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:trees:acacia:sapling" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant tree stockpile_plant" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.acacia_tree.sapling_acacia_tree.sapling_acacia_tree_iconic.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.acacia_tree.sapling_acacia_tree.sapling_acacia_tree_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:trees:acacia:large" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/trees/acacia_tree/sapling_acacia_tree/sapling_acacia_tree.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } } } } } added { key { [Protocol.string]: "stonehearth:containers:stone_chest" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/stone_chest/stone_chest_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.stone_chest.stone_chest_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:stone_chest" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone furniture crafted crate stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/stone_chest/stone_chest.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.stone_chest.stone_chest_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:trees:palm:small" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.palm_tree.small_palm_tree.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:trees:palm:large" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.palm_tree.small_palm_tree.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:ornate_dresser" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_dresser/ornate_dresser_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_dresser.ornate_dresser_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_dresser" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_dresser/ornate_dresser.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_dresser.ornate_dresser_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:food:veggie_stew:veggie_stew_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.veggie_stew.veggie_stew_serving.description)" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:food:veggie_stew" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food vegetable vegetarian" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.veggie_stew.veggie_stew_serving.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:trees:pine:large" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.pine_tree.large_pine_tree.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.pine_tree.large_pine_tree.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/window_box_brightbell_fine/window_box_brightbell_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:window_box:brightbell:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_brightbell_fine.window_box_brightbell_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_brightbell_fine.window_box_brightbell_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/window_box_brightbell_fine/window_box_brightbell_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } } } } } added { key { [Protocol.string]: "stonehearth:resources:feathers:poyo_feathers" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.feathers.poyo_feathers.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.feathers.poyo_feathers.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_animal_part resource animal_part feather" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/feathers/poyo_feathers/poyo_feathers.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "rare" } } } } } } added { key { [Protocol.string]: "stonehearth:object:transient" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:default_object" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/generic/default_object/default_object.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.generic.default_object.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.generic.default_object.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:refined:steel_ingot" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.steel_ingot.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.steel_ingot.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "refined" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_refined_ore steel ingot resource stockpile_refined_craftable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/refined/steel_ingot/steel_ingot.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/energy_tonic/energy_tonic_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.energy_tonic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:energy_tonic" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "energy_tonic consumable stockpile_consumable" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.energy_tonic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/energy_tonic/energy_tonic.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:animals:weak_cougar_teeth" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_tunnel_door/wooden_tunnel_door_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_tunnel_door/wooden_tunnel_door_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_tunnel_door.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_tunnel_door.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_tunnel_door/wooden_tunnel_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_tunnel_door" } } } } } } added { key { [Protocol.string]: "stonehearth:portals:wooden_window_frame_tall" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_tall/wooden_window_frame_tall_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_tall.wooden_window_frame_tall_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_window_frame_tall" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_tall/wooden_window_frame_tall.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_tall.wooden_window_frame_tall_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:input_bin:clay" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_clay/input_bin_clay_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay.input_bin_clay_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:clay" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_clay/input_bin_clay.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay.input_bin_clay_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:wooden_garden_lantern:red" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_garden_lantern_red/wooden_garden_lantern_red_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_garden_lantern_red.wooden_garden_lantern_red_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_garden_lantern:red" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_garden_lantern_red/wooden_garden_lantern_red.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_garden_lantern_red.wooden_garden_lantern_red_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:portals:clay_tunnel_door" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/clay_tunnel_door/clay_tunnel_door_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.clay_tunnel_door.clay_tunnel_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:clay_tunnel_door" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/clay_tunnel_door/clay_tunnel_door.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.clay_tunnel_door.clay_tunnel_door_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:undead:skeleton:giant_female" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.skeleton.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.skeleton.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:outfits:boss" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/goblins/outfits/boss_outfit/boss_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/large_crate_fine/large_crate_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/large_crate_fine/large_crate_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.large_crate_fine.large_crate_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.large_crate_fine.large_crate_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted crate stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/large_crate_fine/large_crate_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:large_crate:fine" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/poyo_weathervane/poyo_weathervane_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.poyo_weathervane.poyo_weathervane_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.poyo_weathervane.poyo_weathervane_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/poyo_weathervane/poyo_weathervane.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:poyo_weathervane" } } } } } } added { key { [Protocol.string]: "stonehearth:armor:leather_vest" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.leather_vest.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 48 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/armor/leather_vest/leather_vest_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:leather_vest" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.leather_vest.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "armor light_armor leather stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/leather_vest/leather_vest.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:worker_axe" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/tools/worker_axe/worker_axe.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.tools.worker_axe.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.tools.worker_axe.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/window_box_frostsnap/window_box_frostsnap_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_frostsnap.window_box_frostsnap_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_frostsnap.window_box_frostsnap_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/window_box_frostsnap/window_box_frostsnap.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:window_box:frostsnap" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_tunnel_door_fine/wooden_tunnel_door_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_tunnel_door:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_tunnel_door_fine.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_tunnel_door_fine.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_tunnel_door_fine/wooden_tunnel_door_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/tan_latticed_window/tan_latticed_window_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.tan_latticed_window.tan_latticed_window_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.tan_latticed_window.tan_latticed_window_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/tan_latticed_window/tan_latticed_window.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:tan_latticed_window" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/monsters/goblins/goblin_flute/mountains_flute_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_flute.mountains_flute_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:monsters:goblins:mountains_flute" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_trophy" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "trophy" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_flute.mountains_flute_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/goblins/goblin_flute/mountains_flute.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } } } } } added { key { [Protocol.string]: "stonehearth:weaver:loom" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/weaver/weaver_loom/weaver_loom_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_loom.weaver_loom_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weaver:loom" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood tool stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/weaver/weaver_loom/weaver_loom.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_loom.weaver_loom_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/simple_wooden_chair_fine/simple_wooden_chair_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:simple_wooden_chair:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_wooden_chair_fine.simple_wooden_chair_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_wooden_chair_fine.simple_wooden_chair_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/simple_wooden_chair_fine/simple_wooden_chair_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:outfits:maurauder" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/goblins/outfits/maurauder_outfit/maurauder_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_door_fine/wooden_door_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_door:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door_fine.wooden_door_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door_fine.wooden_door_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_door_fine/wooden_door_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } } } } } added { key { [Protocol.string]: "stonehearth:plants:pear_cactus" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/plants/pear_cactus/pear_cactus_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.pear_cactus.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:pear_cactus" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant stockpile_plant" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/pear_cactus/pear_cactus.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.pear_cactus.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:craftsman_statue" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 320 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/craftsman_statue/craftsman_statue_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 120 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.craftsman_statue.craftsman_statue_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:craftsman_statue" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/craftsman_statue/craftsman_statue.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.craftsman_statue.craftsman_statue_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_corner_ground_stone/input_corner_ground_stone_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_corner_ground_stone/input_corner_ground_stone_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_corner_ground_stone.input_corner_ground_stone_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_corner_ground_stone.input_corner_ground_stone_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_corner_ground_stone/input_corner_ground_stone.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_corner:ground:stone" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/garden_gnome/garden_gnome_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.garden_gnome.garden_gnome_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.garden_gnome.garden_gnome_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/garden_gnome/garden_gnome.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:garden_gnome" } } } } } } added { key { [Protocol.string]: "stonehearth:female_3" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:decoration:firepit" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "meat human" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.base_human.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.base_human.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:food:watermelon:watermelon_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.watermelon.watermelon_serving.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.watermelon.watermelon_serving.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:food:watermelon_crop" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food vegetarian" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/stone_chair/stone_chair_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/stone_chair/stone_chair_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.stone_chair.stone_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.stone_chair.stone_chair_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/stone_chair/stone_chair.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:stone_chair" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:kobold_generals_bow" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bow.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/weapons/bow/bow_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bow.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:kobold_generals_bow" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/bow/bow.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood ranged_weapon" } } } } } } added { key { [Protocol.string]: "stonehearth:armor:iron_shield" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.iron_shield.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 92 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/armor/iron_shield/iron_shield_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:iron_shield" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.iron_shield.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal armor heavy_armor stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/iron_shield/iron_shield.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:food:flat_bread:flat_bread_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:food:flat_bread" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food bread vegetarian" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.flat_bread.flat_bread_serving.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:two_handed_sword" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.two_handed_sword.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 200 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/weapons/two_handed_sword/two_handed_sword_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:two_handed_sword" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.two_handed_sword.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal melee_weapon crafted stockpile_weapon" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/two_handed_sword/two_handed_sword.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:terrain:ui:tin_block" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.terrain.ui.tin_block.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.terrain.ui.tin_block.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:boulder:small" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.boulders.small_boulder.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.boulders.small_boulder.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:bird_bath" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/bird_bath/bird_bath_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.bird_bath.bird_bath_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:bird_bath" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/bird_bath/bird_bath.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.bird_bath.bird_bath_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/tapestry_wall/tapestry_wall_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 64 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/tapestry_wall/tapestry_wall_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tapestry_wall.tapestry_wall_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tapestry_wall.tapestry_wall_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/tapestry_wall/tapestry_wall.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:tapestry_wall" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/pumpkin_seeds/pumpkin_seeds_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.pumpkin_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:pumpkin_seeds" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.pumpkin_seeds.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/pumpkin_seeds/pumpkin_seeds.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/cook/cook_workbench/cook_workbench_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/cook/cook_workbench/cook_workbench_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_workbench.cook_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_workbench.cook_workbench_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/cook/cook_workbench/cook_workbench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:cook:workbench" } } } } } } added { key { [Protocol.string]: "stonehearth:rabbit:lantern_relic" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/rabbit/lantern_relic/lantern_relic_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.rabbit.lantern_relic.lantern_relic_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:rabbit:lantern_relic" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/rabbit/lantern_relic/lantern_relic.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.rabbit.lantern_relic.lantern_relic_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:banner_wall_big" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/banner_wall_big/banner_wall_big_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.banner_wall_big.banner_wall_big_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:banner_wall_big" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted cloth stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/banner_wall_big/banner_wall_big.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.banner_wall_big.banner_wall_big_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:comfy_chair" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/comfy_chair/comfy_chair_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_chair.comfy_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:comfy_chair" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/comfy_chair/comfy_chair.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_chair.comfy_chair_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:undead:necromancer" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/undead/necromancer/necromancer.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.necromancer.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.necromancer.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:output_box:clay" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/output_box_clay/output_box_clay_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 5 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.output_box_clay.output_box_clay_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:output_box:clay" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/output_box_clay/output_box_clay.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.output_box_clay.output_box_clay_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:crops:carrot_crop" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "crop carrot" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.carrot_crop.description)" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/crops/carrot_crop/icon.png" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.carrot_crop.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:food:fried_eggs:fried_eggs_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:food:fried_eggs" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food fried_eggs_serving vegetarian" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.fried_eggs.fried_eggs_serving.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:ornate_table_for_one" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_table_for_one/ornate_table_for_one_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_table_for_one.ornate_table_for_one_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_table_for_one" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_table_for_one/ornate_table_for_one.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_table_for_one.ornate_table_for_one_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:trees:oak:medium" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.oak_tree.medium_oak_tree.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:trees:oak:large" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.oak_tree.medium_oak_tree.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:arch_backed_chair" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/arch_backed_chair/arch_backed_chair_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.arch_backed_chair.arch_backed_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:arch_backed_chair" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture chair crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/arch_backed_chair/arch_backed_chair.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.arch_backed_chair.arch_backed_chair_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/plants/pear_cactus/pear_cactus_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant stockpile_plant" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.pear_cactus.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.pear_cactus.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/pear_cactus/pear_cactus.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:pear_cactus" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/stamina_tonic/stamina_tonic_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.stamina_tonic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/stamina_tonic/stamina_tonic_iconic.json" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.stamina_tonic.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stamina_tonic consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/stamina_tonic/stamina_tonic.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:stamina_tonic" } } } } } } added { key { [Protocol.string]: "stonehearth:trapper:talisman" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.trapper.trapper_knife.trapper_knife_talisman.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.trapper.trapper_knife.trapper_knife_talisman.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/trapper/trapper_knife/trapper_knife.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "rare" } } } } } } added { key { [Protocol.string]: "stonehearth:loot:dusty_tome" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.loot.dusty_tome.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 130 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.loot.dusty_tome.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "trophy" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_trophy resource loot" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/loot/dusty_tome/dusty_tome.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:wolf_cage" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.wolf_cage.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.wolf_cage.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/blue_latticed_window/blue_latticed_window_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.blue_latticed_window.blue_latticed_window_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.blue_latticed_window.blue_latticed_window_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/blue_latticed_window/blue_latticed_window.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:blue_latticed_window" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/mason/mason_chisel/mason_chisel_talisman.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.mason.mason_chisel.mason_chisel_talisman.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "rare" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.mason.mason_chisel.mason_chisel_talisman.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/mason/mason_chisel/mason_chisel.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:mason:chisel" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:input_bin:clay_green" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_clay_green/input_bin_clay_green_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay_green.input_bin_clay_green_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:clay_green" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_clay_green/input_bin_clay_green.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay_green.input_bin_clay_green_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:forest:entling:fist_weapon" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:wood:acacia_log" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.wood.acacia_log.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.wood.acacia_log.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_wood wood resource" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/wood/log.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/potted_cactus/potted_cactus_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/potted_cactus/potted_cactus_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.potted_cactus.potted_cactus_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.potted_cactus.potted_cactus_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/potted_cactus/potted_cactus.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:potted_cactus" } } } } } } added { key { [Protocol.string]: "stonehearth:armor:fire_quiver" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.fire_quiver.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 88 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/armor/fire_quiver/fire_quiver_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:fire_quiver" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.fire_quiver.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "leather armor light_armor quiver stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/fire_quiver/fire_quiver.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:armor:cloth_padded_vest" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.cloth_padded_vest.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/armor/cloth_padded_vest/cloth_padded_vest_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:cloth_padded_vest" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.cloth_padded_vest.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "armor light_armor cloth ascendancy_made rc_made stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/cloth_padded_vest/cloth_padded_vest.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:construction:red_clay_door" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/red_clay_door/red_clay_door_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.red_clay_door.red_clay_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:red_clay_door" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/red_clay_door/red_clay_door.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.red_clay_door.red_clay_door_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:goblin" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/goblins/goblin/goblin.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:goblin_small_totem" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -10 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_small_totem.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_sign_herbalist/wooden_sign_herbalist_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_herbalist.wooden_sign_herbalist_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_herbalist.wooden_sign_herbalist_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_herbalist/wooden_sign_herbalist.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_herbalist" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:copper:ore" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.copper.copper_ore.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.copper.copper_ore.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_ore copper ore resource" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/copper/copper_ore/copper_ore.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/ornate_dresser/ornate_dresser_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_dresser/ornate_dresser_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_dresser.ornate_dresser_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_dresser.ornate_dresser_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_dresser/ornate_dresser.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_dresser" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_table_ground_clay/input_table_ground_clay_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_table_ground_clay/input_table_ground_clay_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_table_ground_clay.input_table_ground_clay_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_table_ground_clay.input_table_ground_clay_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_table_ground_clay/input_table_ground_clay.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_table:ground:clay" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:wooden_sign_weaver" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_weaver/wooden_sign_weaver_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_weaver.wooden_sign_weaver_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_weaver" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_weaver/wooden_sign_weaver.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_weaver.wooden_sign_weaver_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:animals:weak_wolf_teeth" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:armor:simple_quiver" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.simple_quiver.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 50 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/armor/simple_quiver/simple_quiver_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:simple_quiver" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.simple_quiver.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "leather armor light_armor quiver stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/simple_quiver/simple_quiver.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:kobold_master_bow" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bow.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/weapons/bow/bow_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bow.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:kobold_master_bow" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/bow/bow.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood ranged_weapon" } } } } } } added { key { [Protocol.string]: "stonehearth:magmasmith:talisman" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.magmasmith.magmasmith_hammer.magmasmith_hammer_talisman.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.magmasmith.magmasmith_hammer.magmasmith_hammer_talisman.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/magmasmith/magmasmith_hammer/magmasmith_hammer.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "rare" } } } } } } added { key { [Protocol.string]: "stonehearth:build:prototypes:fabricator_material_proxy" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/ornate_wooden_garden_lantern/ornate_wooden_garden_lantern_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 56 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.ornate_wooden_garden_lantern.ornate_wooden_garden_lantern_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.ornate_wooden_garden_lantern.ornate_wooden_garden_lantern_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/ornate_wooden_garden_lantern/ornate_wooden_garden_lantern.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:ornate_wooden_garden_lantern" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/tower_brazier/tower_brazier_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 18 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/tower_brazier/tower_brazier_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tower_brazier.tower_brazier_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tower_brazier.tower_brazier_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted stone stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/tower_brazier/tower_brazier.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:tower_brazier" } } } } } } added { key { [Protocol.string]: "stonehearth:build:prototypes:roof" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:data.build.prototypes.roof.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:data.build.prototypes.roof.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:input_bin:clay_red" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_clay_red/input_bin_clay_red_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay_red.input_bin_clay_red_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:clay_red" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_clay_red/input_bin_clay_red.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay_red.input_bin_clay_red_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:large_crate" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/large_crate/large_crate_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.large_crate.large_crate_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:large_crate" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted crate stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/large_crate/large_crate.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.large_crate.large_crate_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/armor/leather_helmet/leather_helmet_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.leather_helmet.leather_helmet_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:leather_helmet" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "leather armor light_armor stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.leather_helmet.leather_helmet_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/leather_helmet/leather_helmet.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/dresser_fine/dresser_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/dresser_fine/dresser_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dresser_fine.dresser_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dresser_fine.dresser_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/dresser_fine/dresser_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:dresser:fine" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/gargoyle/gargoyle_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/gargoyle/gargoyle_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.gargoyle.gargoyle_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.gargoyle.gargoyle_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source stone crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/gargoyle/gargoyle.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:gargoyle" } } } } } } added { key { [Protocol.string]: "stonehearth:consumables:energy_tonic" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.energy_tonic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/energy_tonic/energy_tonic_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:energy_tonic" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.energy_tonic.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "energy_tonic consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/energy_tonic/energy_tonic.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/clay_dining_table/clay_dining_table_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/clay_dining_table/clay_dining_table_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_dining_table.clay_dining_table_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_dining_table.clay_dining_table_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/clay_dining_table/clay_dining_table.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:clay_dining_table" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/roadside_shrine/roadside_shrine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 600 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/roadside_shrine/roadside_shrine_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.roadside_shrine.roadside_shrine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.roadside_shrine.roadside_shrine_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/roadside_shrine/roadside_shrine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:roadside_shrine" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:goblin_boss_hut" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -12 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_boss_hut.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_boss_hut.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/output_box_stone/output_box_stone_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/output_box_stone/output_box_stone_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.output_box_stone.output_box_stone_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.output_box_stone.output_box_stone_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/output_box_stone/output_box_stone.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:output_box:stone" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/gizmos/turnip_shooter/turnip_shooter_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 82 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron defense stockpile_defense" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.turnip_shooter.turnip_shooter_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "defense" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.turnip_shooter.turnip_shooter_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/turnip_shooter/turnip_shooter.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:gizmos:turnip_shooter" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/carpenter/carpenter_saw/carpenter_saw_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.carpenter.carpenter_saw.carpenter_saw_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.carpenter.carpenter_saw.carpenter_saw_iconic.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/carpenter/carpenter_saw/carpenter_saw.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:carpenter:saw" } } } } } } added { key { [Protocol.string]: "stonehearth:food:poyo_pot_pie" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.poyo_pot_pie.poyo_pot_pie.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 58 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.poyo_pot_pie.poyo_pot_pie.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food_container prepared_food poyo_pot_pie stockpile_prepared_food meat" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/poyo_pot_pie/poyo_pot_pie/poyo_pot_pie.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:log_pile" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 36 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/log_pile/log_pile_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.log_pile.log_pile_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:log_pile" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_wood crafted resource_pile" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/log_pile/log_pile.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.log_pile.log_pile_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:terrain:water" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:portals:wooden_window_frame_tall:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_tall_fine/wooden_window_frame_tall_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_window_frame_tall:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_tall_fine.wooden_window_frame_tall_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_tall_fine/wooden_window_frame_tall_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_tall_fine.wooden_window_frame_tall_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:carpenter:outfit" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/carpenter/carpenter_outfit/carpenter_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.carpenter.carpenter_outfit.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.carpenter.carpenter_outfit.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:not_much_of_a_bed" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/not_much_of_a_bed/not_much_of_a_bed_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.not_much_of_a_bed.not_much_of_a_bed_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:not_much_of_a_bed" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/not_much_of_a_bed/not_much_of_a_bed.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.not_much_of_a_bed.not_much_of_a_bed_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:forest:entling" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/forest/entling/entling.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.forest.entling.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.forest.entling.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_garden_lantern_red/wooden_garden_lantern_red_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_garden_lantern_red/wooden_garden_lantern_red_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_garden_lantern_red.wooden_garden_lantern_red_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_garden_lantern_red.wooden_garden_lantern_red_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_garden_lantern_red/wooden_garden_lantern_red.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_garden_lantern:red" } } } } } } added { key { [Protocol.string]: "stonehearth:portals:ornate_wooden_tunnel_door" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 80 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_wooden_tunnel_door/ornate_wooden_tunnel_door_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_wooden_tunnel_door.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:ornate_wooden_tunnel_door" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_wooden_tunnel_door/ornate_wooden_tunnel_door.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_wooden_tunnel_door.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:coal:lump_of_coal" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.coal.lump_of_coal.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.coal.lump_of_coal.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_ore coal ore resource" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/coal/lump_of_coal/lump_of_coal.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/potter/potter_kiln/potter_kiln_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/potter/potter_kiln/potter_kiln_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.potter.potter_kiln.potter_kiln_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.potter.potter_kiln.potter_kiln_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/potter/potter_kiln/potter_kiln.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:potter:kiln" } } } } } } added { key { [Protocol.string]: "stonehearth:mason:pedestal" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/mason/mason_pedestal/mason_pedestal_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.mason.mason_pedestal.mason_pedestal_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:mason:pedestal" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/mason/mason_pedestal/mason_pedestal.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.mason.mason_pedestal.mason_pedestal_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/firepit_skulls/firepit_skulls_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light light_source stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.firepit_skulls.firepit_skulls_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.firepit_skulls.firepit_skulls_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/firepit_skulls/firepit_skulls.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:firepit_skulls" } } } } } } added { key { [Protocol.string]: "stonehearth:food:prickly_pear:prickly_pear_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.prickly_pear.prickly_pear_serving.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food vegetarian" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.prickly_pear.prickly_pear_serving.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:plants:pear_cactus" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/prickly_pear/prickly_pear_serving/prickly_pear_serving.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:individual_command_marker" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:individual_command_marker" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood cloth decoration" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/gizmos/individual_command_marker/individual_command_marker_iconic.json" } } } } } } added { key { [Protocol.string]: "stonehearth:food:roast_poyo" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.roast_poyo.roast_poyo.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.roast_poyo.roast_poyo.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food_container prepared_food roast_poyo stockpile_prepared_food meat" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/roast_poyo/roast_poyo/roast_poyo.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_window_frame_tall/wooden_window_frame_tall_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_tall.wooden_window_frame_tall_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_tall.wooden_window_frame_tall_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_tall/wooden_window_frame_tall.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_window_frame_tall" } } } } } } added { key { [Protocol.string]: "stonehearth:build:prototypes:floor" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:data.build.prototypes.floor.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:data.build.prototypes.floor.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/fur_rug/fur_rug_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/fur_rug/fur_rug_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.fur_rug.fur_rug_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.fur_rug.fur_rug_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "refined crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/fur_rug/fur_rug.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:fur_rug" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/courage_tonic/courage_tonic_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.courage_tonic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:courage_tonic" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "courage_tonic consumable stockpile_consumable" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.courage_tonic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/courage_tonic/courage_tonic.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } } } } } added { key { [Protocol.string]: "stonehearth:construction:blue_clay_window_frame" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/blue_clay_window_frame/blue_clay_window_frame_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.blue_clay_window_frame.blue_clay_window_frame_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:blue_clay_window_frame" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/blue_clay_window_frame/blue_clay_window_frame.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.blue_clay_window_frame.blue_clay_window_frame_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:rabbit:rabbit_female" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.rabbit.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.rabbit.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:build:prototypes:column" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:data.build.prototypes.column.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:data.build.prototypes.column.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:goblin_large_totem" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -12 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_large_totem.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_shelf_wall_wood/input_shelf_wall_wood_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_wall_wood.input_shelf_wall_wood_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "containers" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_wall_wood.input_shelf_wall_wood_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_shelf_wall_wood/input_shelf_wall_wood.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_shelf:wall:wood" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:fiber:silkweed_bundle" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.fiber.silkweed_bundle.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.fiber.silkweed_bundle.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "fiber resource plant silkweed stockpile_plant" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/fiber/silkweed_bundle/silkweed_bundle.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:construction:tall_clay_window" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/tall_clay_window/tall_clay_window_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.tall_clay_window.tall_clay_window_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:tall_clay_window" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/tall_clay_window/tall_clay_window.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.tall_clay_window.tall_clay_window_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/watermelon_seeds/watermelon_seeds_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.watermelon_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/watermelon_seeds/watermelon_seeds_iconic.json" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.watermelon_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/watermelon_seeds/watermelon_seeds.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:watermelon_seeds" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_bin_clay_blue/input_bin_clay_blue_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_clay_blue/input_bin_clay_blue_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay_blue.input_bin_clay_blue_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay_blue.input_bin_clay_blue_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_clay_blue/input_bin_clay_blue.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:clay_blue" } } } } } } added { key { [Protocol.string]: "stonehearth:food:poyo_feed:ground" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:food:poyo_feed" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "animal_feed poyo_feed_edible feed_on_ground" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.poyo_feed.poyo_feed_ground.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.poyo_feed.poyo_feed_ground.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:ore_pile" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 36 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/ore_pile/ore_pile_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.ore_pile.ore_pile.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:ore_pile" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_stone stone crafted resource_pile" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/ore_pile/ore_pile.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.ore_pile.ore_pile.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/carrot_seeds/carrot_seeds_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.carrot_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/carrot_seeds/carrot_seeds_iconic.json" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.carrot_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/carrot_seeds/carrot_seeds.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:carrot_seeds" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/bird_bath/bird_bath_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/bird_bath/bird_bath_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.bird_bath.bird_bath_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.bird_bath.bird_bath_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/bird_bath/bird_bath.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:bird_bath" } } } } } } added { key { [Protocol.string]: "/rayyas_children/entities/gizmos/rc_camp_standard/rc_camp_standard_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/rayyas_children/entities/gizmos/rc_camp_standard/rc_camp_standard_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(rayyas_children:entities.gizmos.rc_camp_standard.rc_camp_standard_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(rayyas_children:entities.gizmos.rc_camp_standard.rc_camp_standard_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/rayyas_children/entities/gizmos/rc_camp_standard/rc_camp_standard.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "rayyas_children:rc_camp_standard" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/ornate_wooden_chair/ornate_wooden_chair_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 56 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_wooden_chair/ornate_wooden_chair_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_wooden_chair.ornate_wooden_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_wooden_chair.ornate_wooden_chair_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_wooden_chair/ornate_wooden_chair.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_wooden_chair" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:orcs:orc_boss_banner" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.orcs.orc_boss_banner.description)" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -8 } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.orcs.orc_boss_banner.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:herbalist:talisman" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.herbalist.herbalist_staff.herbalist_staff_talisman.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.herbalist.herbalist_staff.herbalist_staff_talisman.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/herbalist/herbalist_staff/herbalist_staff.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/output_box_wood/output_box_wood_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/output_box_wood/output_box_wood_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.output_box_wood.output_box_wood_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.output_box_wood.output_box_wood_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/output_box_wood/output_box_wood.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:output_box:wood" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_table_ground_stone/input_table_ground_stone_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_table_ground_stone/input_table_ground_stone_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_table_ground_stone.input_table_ground_stone_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_table_ground_stone.input_table_ground_stone_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_table_ground_stone/input_table_ground_stone.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_table:ground:stone" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/herbalist/herbalist_workbench/herbalist_workbench_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/herbalist/herbalist_workbench/herbalist_workbench_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.herbalist.herbalist_workbench.herbalist_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.herbalist.herbalist_workbench.herbalist_workbench_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/herbalist/herbalist_workbench/herbalist_workbench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:herbalist:workbench" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:avian:ostrich" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/avian/ostrich/ostrich.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.avian.ostrich.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.avian.ostrich.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_sign_inn/wooden_sign_inn_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_inn.wooden_sign_inn_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_inn.wooden_sign_inn_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_inn/wooden_sign_inn.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_inn" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/plants/sunflower_plant/sunflower_plant_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/plants/sunflower_plant/sunflower_plant_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.sunflower_plant.sunflower_plant_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.sunflower_plant.sunflower_plant_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant stockpile_plant" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/sunflower_plant/sunflower_plant.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:sunflower" } } } } } } added { key { [Protocol.string]: "stonehearth:party_command_marker" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:party_command_marker" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood cloth decoration" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/gizmos/party_command_marker/party_command_marker_iconic.json" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:input_shelf:wall:wood" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_shelf_wall_wood/input_shelf_wall_wood_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_wall_wood.input_shelf_wall_wood_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_shelf:wall:wood" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_shelf_wall_wood/input_shelf_wall_wood.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_wall_wood.input_shelf_wall_wood_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_sign_weaver/wooden_sign_weaver_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_weaver.wooden_sign_weaver_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_weaver.wooden_sign_weaver_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_weaver/wooden_sign_weaver.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_weaver" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:clay:clay_mound" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.clay.clay_mound.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.clay.clay_mound.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_clay clay resource" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/clay/clay.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:trees:juniper:medium" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.juniper_tree.medium_juniper_tree.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:trees:juniper:large" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.juniper_tree.medium_juniper_tree.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:undead:tombstone" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -8 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.tombstone.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.tombstone.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:worker:outfit" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.worker.worker_outfit.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "cloth" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/worker/worker_outfit/worker_outfit.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.worker.worker_outfit.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:footman:manual_of_cleave" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:gold:ore" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.gold.gold_ore.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.gold.gold_ore.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_ore gold ore resource" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/gold/gold_ore/gold_ore.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:terrain:waterfall" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:gizmos:critter_trap:weapon" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/output_box_stone/output_box_stone_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.output_box_stone.output_box_stone_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "containers" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.output_box_stone.output_box_stone_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/output_box_stone/output_box_stone.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:output_box:stone" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/gizmos/turnip_shooter/turnip_shooter_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 82 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/gizmos/turnip_shooter/turnip_shooter_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.turnip_shooter.turnip_shooter_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "defense" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.turnip_shooter.turnip_shooter_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron defense stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/turnip_shooter/turnip_shooter.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:gizmos:turnip_shooter" } } } } } } added { key { [Protocol.string]: "stonehearth:construction:picket_fence_gate" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/picket_fence_gate/picket_fence_gate_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence_gate.picket_fence_gate_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:picket_fence_gate" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood defense crafted portal gate stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/picket_fence_gate/picket_fence_gate.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence_gate.picket_fence_gate_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/gizmos/party_command_marker/party_command_marker_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:party_command_marker" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood cloth decoration" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/weapons/bronze_sword/bronze_sword_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bronze_sword.bronze_sword_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bronze_sword.bronze_sword_iconic.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "bronze melee_weapon crafted" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/bronze_sword/bronze_sword.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:bronze_sword" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:input_shelf:ground:stone" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_shelf_ground_stone/input_shelf_ground_stone_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_ground_stone.input_shelf_ground_stone_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_shelf:ground:stone" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_shelf_ground_stone/input_shelf_ground_stone.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_ground_stone.input_shelf_ground_stone_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_wall_lantern_red/wooden_wall_lantern_red_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_wall_lantern_red/wooden_wall_lantern_red_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_wall_lantern_red.wooden_wall_lantern_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_wall_lantern_red.wooden_wall_lantern_fine_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_wall_lantern_red/wooden_wall_lantern_red.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_wall_lantern:red" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/table_for_one/table_for_one_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.table_for_one.table_for_one_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.table_for_one.table_for_one_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/table_for_one/table_for_one.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:table_for_one" } } } } } } added { key { [Protocol.string]: "stonehearth:food:rabbit_feed" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.rabbit_feed.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.rabbit_feed.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "refined" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_cooking_ingredient animal_feed rabbit_feed" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/rabbit_feed/rabbit_feed.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:wooden_sign_inn" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_inn/wooden_sign_inn_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_inn.wooden_sign_inn_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_inn" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_inn/wooden_sign_inn.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_inn.wooden_sign_inn_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:dirt:terrain_dirt" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.dirt.terrain_dirt.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/resources/dirt/terrain_dirt/terrain_dirt_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:resources:dirt:terrain_dirt" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.dirt.terrain_dirt.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "dirt resource" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: false } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/dirt/terrain_dirt/terrain_dirt.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wet_stone/wet_stone_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 14 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wet_stone/wet_stone_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wet_stone.wet_stone_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wet_stone.wet_stone_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted stone stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wet_stone/wet_stone.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wet_stone" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/clay_bed/clay_bed_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/clay_bed/clay_bed_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_bed.clay_bed_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_bed.clay_bed_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/clay_bed/clay_bed.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:clay_bed" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:tome" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.cleric.cleric_tome.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/cleric/cleric_tome/cleric_tome_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.cleric.cleric_tome.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:tome" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/cleric/cleric_tome/cleric_tome.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool" } } } } } } added { key { [Protocol.string]: "rayyas_children:male_2_additions" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:decoration:firepit" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "meat human" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.base_human.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.base_human.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:tin:ore" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.tin.tin_ore.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.tin.tin_ore.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_ore tin ore resource" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/tin/tin_ore/tin_ore.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:window_box:frostsnap" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/window_box_frostsnap/window_box_frostsnap_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_frostsnap.window_box_frostsnap_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:window_box:frostsnap" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/window_box_frostsnap/window_box_frostsnap.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_frostsnap.window_box_frostsnap_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:potter:outfit" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/potter/potter_outfit/potter_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.potter.potter_outfit.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.potter.potter_outfit.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/blue_clay_window_frame/blue_clay_window_frame_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.blue_clay_window_frame.blue_clay_window_frame_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.blue_clay_window_frame.blue_clay_window_frame_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/blue_clay_window_frame/blue_clay_window_frame.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:blue_clay_window_frame" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/weapons/giant_bone_axe/giant_bone_axe_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.giant_bone_axe.giant_bone_axe_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:giant_bone_axe" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "giant_bone bone animal_part melee_weapon crafted stockpile_weapon" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.giant_bone_axe.giant_bone_axe_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/giant_bone_axe/giant_bone_axe.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 114 } } } } } } added { key { [Protocol.string]: "stonehearth:containers:vault" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 300 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/vault/vault_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.vault.vault_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:vault" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal furniture crafted crate stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/vault/vault.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.vault.vault_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:deer_pelt" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.pelt.deer_pelt.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.pelt.deer_pelt.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_animal_part resource animal_part pelt" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/pelt/deer_pelt/deer_pelt.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:pasture_equipment:young_animal_collar" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:bullet" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bullet.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bullet.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:magmasmith:forge" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/magmasmith/magmasmith_forge/magmasmith_forge_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.magmasmith.magmasmith_forge.magmasmith_forge_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:magmasmith:forge" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/magmasmith/magmasmith_forge/magmasmith_forge.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.magmasmith.magmasmith_forge.magmasmith_forge_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:construction:tan_clay_window_frame" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/tan_clay_window_frame/tan_clay_window_frame_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.tan_clay_window_frame.tan_clay_window_frame_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:tan_clay_window_frame" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/tan_clay_window_frame/tan_clay_window_frame.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.tan_clay_window_frame.tan_clay_window_frame_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:goblin_throne" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_throne.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_throne.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/table_for_one/table_for_one_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/table_for_one/table_for_one_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.table_for_one.table_for_one_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.table_for_one.table_for_one_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/table_for_one/table_for_one.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:table_for_one" } } } } } } added { key { [Protocol.string]: "stonehearth:crops:watermelon_crop" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "crop watermelon" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.watermelon_crop.description)" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/crops/watermelon_crop/icon.png" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.watermelon_crop.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:bitsy_ant_bug_meat" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.food.bug_meat.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.bitsy_ant.bitsy_ant_jerky.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_cooking_ingredient food meat raw cooking_ingredient raw_food bug_meat" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/mixins/food/bug_meat/bug_meat.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/rayyas_children/entities/decoration/trading_post_monument/trading_post_monument_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 400 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(rayyas_children:entities.decoration.trading_post_monument.trading_post_monument_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(rayyas_children:entities.decoration.trading_post_monument.trading_post_monument_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/rayyas_children/entities/decoration/trading_post_monument/trading_post_monument.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "rayyas_children:decoration:trading_post_monument" } } } } } } added { key { [Protocol.string]: "stonehearth:food:vegetable_tagine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.vegetable_tagine.vegetable_tagine.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.vegetable_tagine.vegetable_tagine.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food_container prepared_food stew vegetarian stockpile_prepared_food" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/vegetable_tagine/vegetable_tagine/vegetable_tagine.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:weaver:spindle" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_spindle.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/weaver/weaver_spindle/weaver_spindle_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_spindle.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weaver:spindle" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/weaver/weaver_spindle/weaver_spindle.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/cactus_flower_seeds/cactus_flower_seeds_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.cactus_flower_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:cactus_flower_seeds" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.cactus_flower_seeds.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/cactus_flower_seeds/cactus_flower_seeds.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } } } } } added { key { [Protocol.string]: "stonehearth:blacksmith:workbench" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/blacksmith/blacksmith_workbench/blacksmith_workbench_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.blacksmith.blacksmith_workbench.blacksmith_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:blacksmith:workbench" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/blacksmith/blacksmith_workbench/blacksmith_workbench.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.blacksmith.blacksmith_workbench.blacksmith_workbench_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/plants/pear_cactus/pear_cactus_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/plants/pear_cactus/pear_cactus_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.pear_cactus.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.pear_cactus.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant stockpile_plant" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/pear_cactus/pear_cactus.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:pear_cactus" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:dresser:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/dresser_fine/dresser_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:dresser:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dresser_fine.dresser_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/dresser_fine/dresser_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dresser_fine.dresser_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:kobolds:loot:elite_bling_hat" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.kobolds.loot.elite_bling_hat.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 130 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.kobolds.loot.elite_bling_hat.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "trophy" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_trophy resource gold loot" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/kobolds/loot/elite_bling_hat/elite_bling_hat.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:food:roast_mutton" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.roast_mutton.roast_mutton.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 90 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.roast_mutton.roast_mutton.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food_container prepared_food roast_mutton stockpile_prepared_food meat" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/roast_mutton/roast_mutton/roast_mutton.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/clay_wall_lamp/clay_wall_lamp_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.clay_wall_lamp.clay_wall_lamp_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.clay_wall_lamp.clay_wall_lamp_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/clay_wall_lamp/clay_wall_lamp.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:clay_wall_lamp" } } } } } } added { key { [Protocol.string]: "stonehearth:armor:steel_circlet" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.steel_circlet.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/armor/steel_circlet/steel_circlet_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:steel_circlet" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.steel_circlet.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "steel armor light_armor stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/steel_circlet/steel_circlet.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_bin_woven/input_bin_woven_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_woven/input_bin_woven_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven.input_bin_woven_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven.input_bin_woven_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "fiber containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_woven/input_bin_woven.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:woven" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:small_crate:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/small_crate_fine/small_crate_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:small_crate:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.small_crate_fine.small_crate_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted crate stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/small_crate_fine/small_crate_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.small_crate_fine.small_crate_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:tapestry_wall" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 64 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/tapestry_wall/tapestry_wall_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 18 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tapestry_wall.tapestry_wall_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:tapestry_wall" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/tapestry_wall/tapestry_wall.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tapestry_wall.tapestry_wall_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:mason:chisel" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.mason.mason_chisel.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/mason/mason_chisel/mason_chisel_talisman.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.mason.mason_chisel.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:mason:chisel" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/mason/mason_chisel/mason_chisel.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:banner_wall_small" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/banner_wall_small/banner_wall_small_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.banner_wall_small.banner_wall_small_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:banner_wall_small" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted cloth stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/banner_wall_small/banner_wall_small.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.banner_wall_small.banner_wall_small_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:trees:palm:large" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.palm_tree.large_palm_tree.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.palm_tree.large_palm_tree.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_door_fine/wooden_door_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_door_fine/wooden_door_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door_fine.wooden_door_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door_fine.wooden_door_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_door_fine/wooden_door_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_door:fine" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_bin_woven_red/input_bin_woven_red_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_woven_red/input_bin_woven_red_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven_red.input_bin_woven_red_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven_red.input_bin_woven_red_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "fiber cloth containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_woven_red/input_bin_woven_red.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:woven_red" } } } } } } added { key { [Protocol.string]: "rayyas_children:rc_camp_standard_ghost" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(rayyas_children:entities.gizmos.rc_camp_standard.rc_camp_standard_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/rayyas_children/entities/gizmos/rc_camp_standard/rc_camp_standard.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(rayyas_children:entities.gizmos.rc_camp_standard.rc_camp_standard_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/ornate_comfy_bed/ornate_comfy_bed_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 100 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_comfy_bed/ornate_comfy_bed_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_comfy_bed.ornate_comfy_bed_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_comfy_bed.ornate_comfy_bed_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_comfy_bed/ornate_comfy_bed.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_comfy_bed" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/armor/iron_mail/iron_mail_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.iron_mail.iron_mail_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:iron_mail" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron armor heavy_armor stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.iron_mail.iron_mail_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/iron_mail/iron_mail.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 124 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/ornate_dresser/ornate_dresser_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_dresser.ornate_dresser_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_dresser.ornate_dresser_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_dresser/ornate_dresser.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_dresser" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/window_box_frostsnap/window_box_frostsnap_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/window_box_frostsnap/window_box_frostsnap_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_frostsnap.window_box_frostsnap_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_frostsnap.window_box_frostsnap_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/window_box_frostsnap/window_box_frostsnap.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:window_box:frostsnap" } } } } } } added { key { [Protocol.string]: "stonehearth:trees:juniper:ancient" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.juniper_tree.ancient_juniper_tree.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:trees:juniper:large" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.juniper_tree.ancient_juniper_tree.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:male_2" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:decoration:firepit" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "meat human" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.base_human.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.base_human.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:iron_mace" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.iron_mace.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 96 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/weapons/iron_mace/iron_mace_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:iron_mace" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.iron_mace.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron melee_weapon crafted stockpile_weapon" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/iron_mace/iron_mace.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:armor:bronze_helm" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.bronze_helm.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 68 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/armor/bronze_helm/bronze_helm_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:bronze_helm" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.bronze_helm.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron armor heavy_armor stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/bronze_helm/bronze_helm.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_diamond_window_fine/wooden_diamond_window_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_diamond_window:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_diamond_window_fine.wooden_diamond_window_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_diamond_window_fine.wooden_diamond_window_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_diamond_window_fine/wooden_diamond_window_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/roadside_shrine/roadside_shrine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 600 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.roadside_shrine.roadside_shrine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.roadside_shrine.roadside_shrine_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/roadside_shrine/roadside_shrine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:roadside_shrine" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/cobblestone_fence/cobblestone_fence_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/cobblestone_fence/cobblestone_fence_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.cobblestone_fence.cobblestone_fence_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.cobblestone_fence.cobblestone_fence_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone defense crafted fence stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/cobblestone_fence/cobblestone_fence.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:cobblestone_fence" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/armor/wooden_shield/wooden_shield_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.wooden_shield.wooden_shield_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:wooden_shield" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood armor light_armor stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.wooden_shield.wooden_shield_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/wooden_shield/wooden_shield.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } } } } } added { key { [Protocol.string]: "stonehearth:consumables:seeds:wheat_seeds" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.wheat_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/wheat_seeds/wheat_seeds_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:wheat_seeds" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.wheat_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/wheat_seeds/wheat_seeds.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/tombstone/tombstone_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone furniture stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.tombstone.tombstone.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.tombstone.tombstone.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/tombstone/tombstone.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:tombstone" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_sign_mason/wooden_sign_mason_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_mason.wooden_sign_mason_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_mason.wooden_sign_mason_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_mason/wooden_sign_mason.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_mason" } } } } } } added { key { [Protocol.string]: "stonehearth:female_npc_1" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "meat npc_human" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.base_human_npc.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.base_human_npc.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/stone_chair/stone_chair_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.stone_chair.stone_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.stone_chair.stone_chair_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/stone_chair/stone_chair.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:stone_chair" } } } } } } added { key { [Protocol.string]: "stonehearth:sheep_jerky" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.food.jerky.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.sheep_jerky.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_cooking_ingredient food meat raw cooking_ingredient raw_food jerky" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/mixins/food/jerky/jerky.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/weapons/wooden_sword/wooden_sword_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.wooden_sword.wooden_sword_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.wooden_sword.wooden_sword_iconic.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood melee_weapon" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/wooden_sword/wooden_sword.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:wooden_sword" } } } } } } added { key { [Protocol.string]: "stonehearth:food:roast_mutton:roast_mutton_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:food:roast_mutton" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food roast_mutton_serving meat" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.roast_mutton.roast_mutton_serving.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:wooden_sword" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.wooden_sword.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/weapons/wooden_sword/wooden_sword_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.wooden_sword.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:wooden_sword" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/wooden_sword/wooden_sword.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood melee_weapon" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/gizmos/dummy_training/dummy_training_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/gizmos/dummy_training/dummy_training_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.dummy_training.dummy_training_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.dummy_training.dummy_training_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/dummy_training/dummy_training.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:gizmos:dummy_training" } } } } } } added { key { [Protocol.string]: "stonehearth:consumables:heavy_bandage" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.heavy_bandage.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 32 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.heavy_bandage.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "healing_item heavy_bandage consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/heavy_bandage/heavy_bandage.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_window_frame_fine/wooden_window_frame_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_fine/wooden_window_frame_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_fine.wooden_window_frame_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_fine.wooden_window_frame_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_fine/wooden_window_frame_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_window_frame:fine" } } } } } } added { key { [Protocol.string]: "stonehearth:construction:picket_fence" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/picket_fence/picket_fence_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence.picket_fence_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:picket_fence" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood defense crafted fence stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/picket_fence/picket_fence.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence.picket_fence_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:stone:hunk_of_stone" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.stone.hunk_of_stone.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.stone.hunk_of_stone.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_stone stone resource" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/stone/stone.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/not_much_of_a_bed/not_much_of_a_bed_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.not_much_of_a_bed.not_much_of_a_bed_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.not_much_of_a_bed.not_much_of_a_bed_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/not_much_of_a_bed/not_much_of_a_bed.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:not_much_of_a_bed" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_garden_lantern_fine/wooden_garden_lantern_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_garden_lantern_fine/wooden_garden_lantern_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_garden_lantern_fine.wooden_garden_lantern_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_garden_lantern_fine.wooden_garden_lantern_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_garden_lantern_fine/wooden_garden_lantern_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_garden_lantern:fine" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:rabbit_pelt" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.pelt.rabbit_pelt.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.pelt.rabbit_pelt.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_animal_part resource animal_part pelt" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/pelt/rabbit_pelt/rabbit_pelt.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/dry_stone/dry_stone_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 14 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/dry_stone/dry_stone_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.dry_stone.dry_stone_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.dry_stone.dry_stone_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted stone stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/dry_stone/dry_stone.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:dry_stone" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/park_bench/park_bench_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 36 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/park_bench/park_bench_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.park_bench.park_bench_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.park_bench.park_bench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/park_bench/park_bench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:park_bench" } } } } } } added { key { [Protocol.string]: "stonehearth:food:egg" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.egg.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.egg.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "cooking_ingredient" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_cooking_ingredient cooking_ingredient egg" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/egg/egg.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/not_much_of_a_bed/not_much_of_a_bed_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/not_much_of_a_bed/not_much_of_a_bed_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.not_much_of_a_bed.not_much_of_a_bed_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.not_much_of_a_bed.not_much_of_a_bed_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/not_much_of_a_bed/not_much_of_a_bed.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:not_much_of_a_bed" } } } } } } added { key { [Protocol.string]: "stonehearth:crops:corn_crop" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "crop corn" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.corn_crop.description)" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/crops/corn_crop/icon.png" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.corn_crop.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_garden_lantern/wooden_garden_lantern_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_garden_lantern/wooden_garden_lantern_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_garden_lantern.wooden_garden_lantern_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_garden_lantern.wooden_garden_lantern_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_garden_lantern/wooden_garden_lantern.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_garden_lantern" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/mason/mason_pedestal/mason_pedestal_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/mason/mason_pedestal/mason_pedestal_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.mason.mason_pedestal.mason_pedestal_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.mason.mason_pedestal.mason_pedestal_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/mason/mason_pedestal/mason_pedestal.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:mason:pedestal" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:forest:alligator:weak_teeth_weapon" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:wooden_sign_potter" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_potter/wooden_sign_potter_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_potter.wooden_sign_potter_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_potter" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_potter/wooden_sign_potter.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_potter.wooden_sign_potter_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:armor:bronze_circlet" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.bronze_circlet.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/armor/bronze_circlet/bronze_circlet_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:bronze_circlet" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.bronze_circlet.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "bronze armor light_armor stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/bronze_circlet/bronze_circlet.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:clay_pile" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 72 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/clay_pile/clay_pile_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.clay_pile.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:clay_pile" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_clay crafted clay resource_pile" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/clay_pile/clay_pile.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.clay_pile.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/window_box_frostsnap_fine/window_box_frostsnap_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:window_box:frostsnap:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_frostsnap_fine.window_box_frostsnap_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_frostsnap_fine.window_box_frostsnap_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/window_box_frostsnap_fine/window_box_frostsnap_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/golden_clay_wall_planter/golden_clay_wall_planter_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration clay crafted stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.golden_clay_wall_planter.golden_clay_wall_planter_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.golden_clay_wall_planter.golden_clay_wall_planter_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/golden_clay_wall_planter/golden_clay_wall_planter.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:golden_clay_wall_planter" } } } } } } added { key { [Protocol.string]: "stonehearth:archer:abilities:double_shot" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:female_2" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:decoration:firepit" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "meat human" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.base_human.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.base_human.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:decorative_scout_gong" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 200 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_scout_gong/decorative_scout_gong_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 50 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_scout_gong.decorative_scout_gong_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:decorative_scout_gong" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_scout_gong/decorative_scout_gong.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_scout_gong.decorative_scout_gong_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:construction:green_latticed_window" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/green_latticed_window/green_latticed_window_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.green_latticed_window.green_latticed_window_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:green_latticed_window" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/green_latticed_window/green_latticed_window.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.green_latticed_window.green_latticed_window_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/carpenter/carpenter_toolbench/carpenter_toolbench_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/carpenter/carpenter_toolbench/carpenter_toolbench_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.carpenter.carpenter_toolbench.carpenter_toolbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.carpenter.carpenter_toolbench.carpenter_toolbench_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/carpenter/carpenter_toolbench/carpenter_toolbench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:carpenter:toolbench" } } } } } } added { key { [Protocol.string]: "stonehearth:food:sheep_feed:ground" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.sheep_feed.sheep_feed_ground.description)" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:food:sheep_feed" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "animal_feed sheep_feed_edible sheep_feed_ground" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/sheep_feed/sheep_feed.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.sheep_feed.sheep_feed_ground.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/worker/winter_worker_outfit/winter_worker_outfit_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.worker.winter_worker_outfit.winter_worker_outfit_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:worker:outfit:winter" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "cloth worker_outfit ascendancy_made stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.worker.winter_worker_outfit.winter_worker_outfit_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/worker/winter_worker_outfit/winter_worker_outfit.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 46 } } } } } } added { key { [Protocol.string]: "stonehearth:armor:iron_mail" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.iron_mail.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 124 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/armor/iron_mail/iron_mail_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:iron_mail" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.iron_mail.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron armor heavy_armor stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/iron_mail/iron_mail.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_sign_mason/wooden_sign_mason_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_mason/wooden_sign_mason_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_mason.wooden_sign_mason_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_mason.wooden_sign_mason_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_mason/wooden_sign_mason.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_mason" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/large_crate/large_crate_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted crate stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.large_crate.large_crate_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.large_crate.large_crate_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/large_crate/large_crate.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:large_crate" } } } } } } added { key { [Protocol.string]: "stonehearth:mason:outfit" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/mason/mason_outfit/mason_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.mason.mason_outfit.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.mason.mason_outfit.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:knight:talisman" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.knights_shield.shield_talisman.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.knights_shield.shield_talisman.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/knights_shield/knights_shield.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "rare" } } } } } } added { key { [Protocol.string]: "stonehearth:abilities:wolf_rider_abilities" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/frostsnap_seeds/frostsnap_seeds_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.frostsnap_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/frostsnap_seeds/frostsnap_seeds_iconic.json" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.frostsnap_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/frostsnap_seeds/frostsnap_seeds.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:frostsnap_seeds" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/picket_fence_gate_fine/picket_fence_gate_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/picket_fence_gate_fine/picket_fence_gate_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence_gate_fine.picket_fence_gate_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence_gate_fine.picket_fence_gate_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood defense crafted portal gate stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/picket_fence_gate_fine/picket_fence_gate_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:picket_fence_gate:fine" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/resources/dirt/terrain_dirt/terrain_dirt_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.dirt.terrain_dirt.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:resources:dirt:terrain_dirt" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "dirt resource" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.dirt.terrain_dirt.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/dirt/terrain_dirt/terrain_dirt.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:wall_crest" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 130 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wall_crest/wall_crest_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 15 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wall_crest.wall_crest_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wall_crest" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wall_crest/wall_crest.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wall_crest.wall_crest_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/courage_tonic/courage_tonic_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.courage_tonic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/courage_tonic/courage_tonic_iconic.json" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.courage_tonic.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "courage_tonic consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/courage_tonic/courage_tonic.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:courage_tonic" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_table_ground_clay/input_table_ground_clay_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_table_ground_clay.input_table_ground_clay_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "containers" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_table_ground_clay.input_table_ground_clay_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_table_ground_clay/input_table_ground_clay.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_table:ground:clay" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wet_stone/wet_stone_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 14 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted stone stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wet_stone.wet_stone_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wet_stone.wet_stone_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wet_stone/wet_stone.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wet_stone" } } } } } } added { key { [Protocol.string]: "stonehearth:carpenter:talisman" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.carpenter.carpenter_saw.carpenter_saw_talisman.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 50 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.carpenter.carpenter_saw.carpenter_saw_talisman.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/carpenter/carpenter_saw/carpenter_saw.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "rare" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:skull_trophy" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/monsters/goblins/skull_trophy/skull_trophy_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -20 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.skull_trophy.skull_trophy_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "trophy" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:monsters:goblins:skull_trophy" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_trophy bone" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/goblins/skull_trophy/skull_trophy.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.skull_trophy.skull_trophy_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/ornate_leather_bound_chest/ornate_leather_bound_chest_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 88 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/ornate_leather_bound_chest/ornate_leather_bound_chest_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.ornate_leather_bound_chest.ornate_leather_bound_chest_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.ornate_leather_bound_chest.ornate_leather_bound_chest_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted crate leather stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/ornate_leather_bound_chest/ornate_leather_bound_chest.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:ornate_leather_bound_chest" } } } } } } added { key { [Protocol.string]: "stonehearth:portals:wooden_door:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_door_fine/wooden_door_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_door:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door_fine.wooden_door_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_door_fine/wooden_door_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door_fine.wooden_door_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:abilities:maurauder_abilities" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:terrain:ui:ore_block" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.terrain.ui.ore_block.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.terrain.ui.ore_block.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/picket_fence/picket_fence_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/picket_fence/picket_fence_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence.picket_fence_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence.picket_fence_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood defense crafted fence stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/picket_fence/picket_fence.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:picket_fence" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/clay_lamp/clay_lamp_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.clay_lamp.clay_lamp_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.clay_lamp.clay_lamp_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/clay_lamp/clay_lamp.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:clay_lamp" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/cook/cook_oven/cook_oven_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_oven.cook_oven_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_oven.cook_oven_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/cook/cook_oven/cook_oven.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:cook:oven" } } } } } } added { key { [Protocol.string]: "rayyas_children:decoration:trading_post_monument" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 400 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/rayyas_children/entities/decoration/trading_post_monument/trading_post_monument_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 120 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(rayyas_children:entities.decoration.trading_post_monument.trading_post_monument_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "rayyas_children:decoration:trading_post_monument" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/rayyas_children/entities/decoration/trading_post_monument/trading_post_monument.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(rayyas_children:entities.decoration.trading_post_monument.trading_post_monument_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:magmasmith:outfit" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/magmasmith/magmasmith_outfit/magmasmith_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.magmasmith.magmasmith_outfit.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.magmasmith.magmasmith_outfit.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:trees:pine:small" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:trees:pine:large" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.pine_tree.small_pine_tree.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.pine_tree.small_pine_tree.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:forest:ent" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/forest/ent/ent.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.forest.ent.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.forest.ent.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:undead:crypt" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -18 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.crypt.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.crypt.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:undead:zombie:giant_male" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/undead/zombie/male/zombie_male.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.zombie.male.zombie_male.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.zombie.male.zombie_male.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:consumables:seeds:golden_gourd_seeds" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.golden_gourd_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/golden_gourd_seeds/golden_gourd_seeds_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:golden_gourd_seeds" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.golden_gourd_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/golden_gourd_seeds/golden_gourd_seeds.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/dining_table/dining_table_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/dining_table/dining_table_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dining_table.dining_table_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dining_table.dining_table_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/dining_table/dining_table.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:dining_table" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:herb:brightbell" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.herb.brightbell.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.herb.brightbell.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant herb resource brightbell stockpile_plant" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/herb/brightbell/brightbell.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/window_box_brightbell/window_box_brightbell_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/window_box_brightbell/window_box_brightbell_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_brightbell.window_box_brightbell_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_brightbell.window_box_brightbell_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/window_box_brightbell/window_box_brightbell.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:window_box:brightbell" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/golden_gourd_seeds/golden_gourd_seeds_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.golden_gourd_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:golden_gourd_seeds" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.golden_gourd_seeds.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/golden_gourd_seeds/golden_gourd_seeds.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_door/wooden_door_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_door/wooden_door_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door.wooden_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door.wooden_door_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_door/wooden_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_door" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/gargoyle/gargoyle_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source stone crafted stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.gargoyle.gargoyle_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.gargoyle.gargoyle_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/gargoyle/gargoyle.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:gargoyle" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:ogre_bone" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.skin.ogre_bone.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -5 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.skin.ogre_bone.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_animal_part resource animal_part bone" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/skin/ogre_bone/ogre_bone.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/park_bench_red/park_bench_red_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 36 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/park_bench_red/park_bench_red_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.park_bench_red.park_bench_red_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.park_bench_red.park_bench_red_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/park_bench_red/park_bench_red.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:park_bench:red" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:decorative_vase" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 140 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_vase/decorative_vase_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_vase.decorative_vase_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:decorative_vase" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_vase/decorative_vase.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_vase.decorative_vase_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:armor:silver_mail" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.silver_mail.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 400 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/armor/silver_mail/silver_mail_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:silver_mail" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.silver_mail.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "steel armor heavy_armor stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/silver_mail/silver_mail.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:armor:bronze_shield" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.bronze_shield.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 44 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/armor/bronze_shield/bronze_shield_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:bronze_shield" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.bronze_shield.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "bronze armor heavy_armor stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/bronze_shield/bronze_shield.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:scythe" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.scythe.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/weapons/scythe/scythe_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.scythe.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:scythe" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/scythe/scythe.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "long melee_weapon crafted" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/dining_table_fine/dining_table_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/dining_table_fine/dining_table_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dining_table_fine.dining_table_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dining_table_fine.dining_table_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/dining_table_fine/dining_table_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:dining_table:fine" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/clay_pile/clay_pile_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 72 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/clay_pile/clay_pile_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.clay_pile.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.clay_pile.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_clay crafted clay resource_pile" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/clay_pile/clay_pile.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:clay_pile" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/unfired_clay_vase/unfired_clay_vase_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/unfired_clay_vase/unfired_clay_vase_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.unfired_clay_vase.unfired_clay_vase_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.unfired_clay_vase.unfired_clay_vase_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/unfired_clay_vase/unfired_clay_vase.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:unfired_clay_vase" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:leather_bound_chest:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 48 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/leather_bound_chest_fine/leather_bound_chest_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:leather_bound_chest:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.leather_bound_chest_fine.leather_bound_chest_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted crate leather stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/leather_bound_chest_fine/leather_bound_chest_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.leather_bound_chest_fine.leather_bound_chest_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/plants/sunflower_plant/sunflower_plant_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant stockpile_plant" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.sunflower_plant.sunflower_plant_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.sunflower_plant.sunflower_plant_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/sunflower_plant/sunflower_plant.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:sunflower" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:input_bin:iron" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_iron/input_bin_iron_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 7 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_iron.input_bin_iron_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:iron" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_iron/input_bin_iron.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_iron.input_bin_iron_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:refined:thread" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.thread.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.thread.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "refined" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "thread resource refined refined_cloth stockpile_refined_weaver" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/refined/thread/thread.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/ornate_wooden_door/ornate_wooden_door_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 56 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_wooden_door.ornate_wooden_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_wooden_door.ornate_wooden_door_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_wooden_door/ornate_wooden_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:ornate_wooden_door" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/table_for_one_fine/table_for_one_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:table_for_one:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.table_for_one_fine.table_for_one_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.table_for_one_fine.table_for_one_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/table_for_one_fine/table_for_one_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } } } } } added { key { [Protocol.string]: "stonehearth:armor:cloth_padded_helmet" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.cloth_padded_helmet.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/armor/cloth_padded_helmet/cloth_padded_helmet_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:cloth_padded_helmet" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.cloth_padded_helmet.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "cloth armor light_armor stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/cloth_padded_helmet/cloth_padded_helmet.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:table_for_one" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/table_for_one/table_for_one_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.table_for_one.table_for_one_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:table_for_one" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/table_for_one/table_for_one.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.table_for_one.table_for_one_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:comfy_bed:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 56 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/comfy_bed_fine/comfy_bed_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:comfy_bed:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_bed_fine.comfy_bed_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/comfy_bed_fine/comfy_bed_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_bed_fine.comfy_bed_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/ornate_picket_fence/ornate_picket_fence_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 56 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood defense crafted fence stockpile_defense" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_picket_fence.ornate_picket_fence_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_picket_fence.ornate_picket_fence_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_picket_fence/ornate_picket_fence.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:ornate_picket_fence" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:ornate_writing_desk" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_writing_desk/ornate_writing_desk_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_writing_desk.ornate_writing_desk_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_writing_desk" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_writing_desk/ornate_writing_desk.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_writing_desk.ornate_writing_desk_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:clay_wall_lamp" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/clay_wall_lamp/clay_wall_lamp_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 5 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.clay_wall_lamp.clay_wall_lamp_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:clay_wall_lamp" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/clay_wall_lamp/clay_wall_lamp.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.clay_wall_lamp.clay_wall_lamp_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/park_bench_fine/park_bench_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:park_bench:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.park_bench_fine.park_bench_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.park_bench_fine.park_bench_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/park_bench_fine/park_bench_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 36 } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:window_box:brightbell:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/window_box_brightbell_fine/window_box_brightbell_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:window_box:brightbell:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_brightbell_fine.window_box_brightbell_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/window_box_brightbell_fine/window_box_brightbell_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_brightbell_fine.window_box_brightbell_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:food:pork" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.pork.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.pork.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "cooking_ingredient" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_cooking_ingredient cooking_ingredient meat raw pork" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/pork/pork.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_sign_cook/wooden_sign_cook_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_cook.wooden_sign_cook_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_cook.wooden_sign_cook_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_cook/wooden_sign_cook.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_cook" } } } } } } added { key { [Protocol.string]: "stonehearth:armor:iron_circlet" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.iron_circlet.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 48 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/armor/iron_circlet/iron_circlet_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:iron_circlet" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.iron_circlet.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron armor light_armor stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/iron_circlet/iron_circlet.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:dresser" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/dresser/dresser_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dresser.dresser_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:dresser" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/dresser/dresser.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dresser.dresser_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:tester_basket" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "resource vegetable food_container tester vegetarian" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.tester.tester_basket.description)" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/tester/tester_basket/tester_basket.png" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.tester.tester_basket.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:curtains" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 50 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/curtains/curtains_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.curtains.curtains_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:curtains" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/curtains/curtains.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.curtains.curtains_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/clay_bed_fine/clay_bed_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 38 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/clay_bed_fine/clay_bed_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_bed_fine.clay_bed_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_bed_fine.clay_bed_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/clay_bed_fine/clay_bed_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:clay_bed:fine" } } } } } } added { key { [Protocol.string]: "stonehearth:construction:red_clay_window_frame" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/red_clay_window_frame/red_clay_window_frame_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.red_clay_window_frame.red_clay_window_frame_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:red_clay_window_frame" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/red_clay_window_frame/red_clay_window_frame.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.red_clay_window_frame.red_clay_window_frame_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/simple_wooden_chair/simple_wooden_chair_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/simple_wooden_chair/simple_wooden_chair_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_wooden_chair.simple_wooden_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_wooden_chair.simple_wooden_chair_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/simple_wooden_chair/simple_wooden_chair.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:simple_wooden_chair" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/gizmos/mountains_windchime/mountains_windchime_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood music decoration stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.mountains_windchime.mountains_windchime_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.mountains_windchime.mountains_windchime_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/mountains_windchime/mountains_windchime.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:mountains_windchime" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_table_ground_stone/input_table_ground_stone_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_table_ground_stone.input_table_ground_stone_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "containers" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_table_ground_stone.input_table_ground_stone_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_table_ground_stone/input_table_ground_stone.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_table:ground:stone" } } } } } } added { key { [Protocol.string]: "stonehearth:red_fox" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.red_fox.description)" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "player_id" } value { type: STRING string_value: "animals" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/critters/red_fox/red_fox.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.red_fox.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_bin_clay_green/input_bin_clay_green_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay_green.input_bin_clay_green_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "containers" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay_green.input_bin_clay_green_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_clay_green/input_bin_clay_green.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:clay_green" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/latticed_clay_window_frame/latticed_clay_window_frame_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 32 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.latticed_clay_window_frame.latticed_clay_window_frame_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.latticed_clay_window_frame.latticed_clay_window_frame_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/latticed_clay_window_frame/latticed_clay_window_frame.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:latticed_clay_window_frame" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/food/kibble/kibble/kibble_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.kibble.kibble.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/food/kibble/kibble/kibble_iconic.json" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.kibble.kibble.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "prepared_food kibble stockpile_prepared_food" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/kibble/kibble/kibble.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:food:kibble" } } } } } } added { key { [Protocol.string]: "stonehearth:subjects:darkness" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:writing_desk" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/writing_desk/writing_desk_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.writing_desk.writing_desk_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:writing_desk" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/writing_desk/writing_desk.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.writing_desk.writing_desk_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:input_shelf:ground:wood" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_shelf_ground_wood/input_shelf_ground_wood_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_ground_wood.input_shelf_ground_wood_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_shelf:ground:wood" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_shelf_ground_wood/input_shelf_ground_wood.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_ground_wood.input_shelf_ground_wood_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:farmer:field_layer:plantable" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/weapons/long_sword/long_sword_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.long_sword.long_sword_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:long_sword" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "long melee_weapon crafted stockpile_weapon" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.long_sword.long_sword_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/long_sword/long_sword.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 140 } } } } } } added { key { [Protocol.string]: "stonehearth:plants:berry_bush" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/plants/berry_bush/berry_bush_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 5 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.berry_bush.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:berry_bush" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant stockpile_plant" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/berry_bush/berry_bush.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.berry_bush.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:forest:cougar" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/forest/cougar/cougar.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.forest.cougar.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.forest.cougar.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/plants/silkweed/silkweed/silkweed_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant stockpile_plant" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.silkweed.silkweed.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.silkweed.silkweed.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/silkweed/silkweed/silkweed.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:silkweed" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/green_clay_window_frame/green_clay_window_frame_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.green_clay_window_frame.green_clay_window_frame_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.green_clay_window_frame.green_clay_window_frame_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/green_clay_window_frame/green_clay_window_frame.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:green_clay_window_frame" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_wall_lantern/wooden_wall_lantern_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_wall_lantern.wooden_wall_lantern_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_wall_lantern.wooden_wall_lantern_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_wall_lantern/wooden_wall_lantern.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_wall_lantern" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/wheat_pile/wheat_pile_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/wheat_pile/wheat_pile_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.wheat_pile.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.wheat_pile.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_cooking_ingredient crafted wheat_pile resource_pile" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/wheat_pile/wheat_pile.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:wheat_pile" } } } } } } added { key { [Protocol.string]: "stonehearth:shepherd:shepherd_pasture" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.shepherd.shepherd_pasture.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.shepherd.shepherd_pasture.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/simple_clay_chair_fine/simple_clay_chair_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/simple_clay_chair_fine/simple_clay_chair_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_clay_chair_fine.simple_clay_chair_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_clay_chair_fine.simple_clay_chair_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/simple_clay_chair_fine/simple_clay_chair_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:simple_clay_chair:fine" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:undead:sarcophagus" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -12 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.sarcophagus.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.sarcophagus.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:potter:kiln" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/potter/potter_kiln/potter_kiln_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.potter.potter_kiln.potter_kiln_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:potter:kiln" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/potter/potter_kiln/potter_kiln.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.potter.potter_kiln.potter_kiln_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/armor/leather_vest/leather_vest_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.leather_vest.leather_vest_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:leather_vest" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "armor light_armor leather stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.leather_vest.leather_vest_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/leather_vest/leather_vest.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 48 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/cobblestone_fence_gate/cobblestone_fence_gate_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/cobblestone_fence_gate/cobblestone_fence_gate_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.cobblestone_fence_gate.cobblestone_fence_gate_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.cobblestone_fence_gate.cobblestone_fence_gate_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone defense crafted portal gate stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/cobblestone_fence_gate/cobblestone_fence_gate.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:cobblestone_fence_gate" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/frostsnap_seeds/frostsnap_seeds_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.frostsnap_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:frostsnap_seeds" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.frostsnap_seeds.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/frostsnap_seeds/frostsnap_seeds.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } } } } } added { key { [Protocol.string]: "stonehearth:food:corn_bread:corn_bread_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:food:corn_bread" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food bread vegetarian" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.corn_bread.corn_bread_serving.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_sign_engineer/wooden_sign_engineer_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_engineer.wooden_sign_engineer_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_engineer.wooden_sign_engineer_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_engineer/wooden_sign_engineer.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_engineer" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/shepherd/shepherd_crook/shepherd_crook_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.shepherd.shepherd_crook.shepherd_crook_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.shepherd.shepherd_crook.shepherd_crook_iconic.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/shepherd/shepherd_crook/shepherd_crook.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:shepherd:crook" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/stone_bench/stone_bench_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 14 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.stone_bench.stone_bench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.stone_bench.stone_bench_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/stone_bench/stone_bench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:stone_bench" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/stone_tunnel_door/stone_tunnel_door_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.stone_tunnel_door.stone_tunnel_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.stone_tunnel_door.stone_tunnel_door_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/stone_tunnel_door/stone_tunnel_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:stone_tunnel_door" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_diamond_window/wooden_diamond_window_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_diamond_window.wooden_diamond_window_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_diamond_window.wooden_diamond_window_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_diamond_window/wooden_diamond_window.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_diamond_window" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:stone_brazier" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 14 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/stone_brazier/stone_brazier_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 9 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_brazier.stone_brazier_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:stone_brazier" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted stone stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/stone_brazier/stone_brazier.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_brazier.stone_brazier_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_bin_clay/input_bin_clay_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_clay/input_bin_clay_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay.input_bin_clay_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay.input_bin_clay_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_clay/input_bin_clay.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:clay" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/comfy_chair_fine/comfy_chair_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:comfy_chair:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_chair_fine.comfy_chair_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_chair_fine.comfy_chair_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/comfy_chair_fine/comfy_chair_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 48 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/pumpkin_seeds/pumpkin_seeds_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.pumpkin_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/pumpkin_seeds/pumpkin_seeds_iconic.json" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.pumpkin_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/pumpkin_seeds/pumpkin_seeds.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:pumpkin_seeds" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/gizmos/safety_standard/safety_standard_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.safety_standard.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.safety_standard.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/safety_standard/safety_standard.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:safety_standard" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_double_door_fine/wooden_double_door_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_double_door_fine/wooden_double_door_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_double_door_fine.wooden_double_door_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_double_door_fine.wooden_double_door_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_double_door_fine/wooden_double_door_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_double_door:fine" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_window_frame_tall_fine/wooden_window_frame_tall_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_window_frame_tall:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_tall_fine.wooden_window_frame_tall_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_tall_fine.wooden_window_frame_tall_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_tall_fine/wooden_window_frame_tall_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } } } } } added { key { [Protocol.string]: "stonehearth:food:berries:berry_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.berries.berry_serving.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.berries.berry_serving.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:plants:berry_bush" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/berries/berry_serving/berry_serving.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food vegetarian" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:ogres:ogre" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/ogres/ogre/ogre.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.ogres.ogre.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.ogres.ogre.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:undead:stone_pillar_fence" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.stone_pillar_fence.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.stone_pillar_fence.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:build:prototypes:fabricator" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/leather_bound_chest/leather_bound_chest_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/leather_bound_chest/leather_bound_chest_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.leather_bound_chest.leather_bound_chest_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.leather_bound_chest.leather_bound_chest_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted crate leather stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/leather_bound_chest/leather_bound_chest.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:leather_bound_chest" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/food/donation_box/donation_box/donation_box_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 200 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/food/donation_box/donation_box/donation_box_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.donation_box.donation_box.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.donation_box.donation_box.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/donation_box/donation_box/donation_box.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:food:donation_box" } } } } } } added { key { [Protocol.string]: "stonehearth:portals:wooden_door_2" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_door_2/wooden_door_2_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door_2.wooden_door_2_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_door_2" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_door_2/wooden_door_2.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door_2.wooden_door_2_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:refined:stone_bricks" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.stone_bricks.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.stone_bricks.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "refined" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone brick stockpile_refined_weaver" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/refined/stone_bricks/stone_bricks.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:armor:wooden_shield" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.wooden_shield.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/armor/wooden_shield/wooden_shield_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:wooden_shield" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.wooden_shield.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood armor light_armor stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/wooden_shield/wooden_shield.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:consumables:stamina_tonic" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.stamina_tonic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/stamina_tonic/stamina_tonic_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:stamina_tonic" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.stamina_tonic.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stamina_tonic consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/stamina_tonic/stamina_tonic.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:food:meat_stew" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.meat_stew.meat_stew.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.meat_stew.meat_stew.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food_container prepared_food stew meat refined stockpile_prepared_food" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/meat_stew/meat_stew/meat_stew.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_corner_ground_stone/input_corner_ground_stone_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_corner_ground_stone.input_corner_ground_stone_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "containers" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_corner_ground_stone.input_corner_ground_stone_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_corner_ground_stone/input_corner_ground_stone.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_corner:ground:stone" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:comfy_bed" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/comfy_bed/comfy_bed_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 15 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_bed.comfy_bed_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:comfy_bed" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/comfy_bed/comfy_bed.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_bed.comfy_bed_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/dining_table/dining_table_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dining_table.dining_table_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dining_table.dining_table_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/dining_table/dining_table.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:dining_table" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/ornate_wooden_double_door/ornate_wooden_double_door_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 80 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_wooden_double_door/ornate_wooden_double_door_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_wooden_double_door.ornate_wooden_double_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_wooden_double_door.ornate_wooden_double_door_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_wooden_double_door/ornate_wooden_double_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:ornate_wooden_double_door" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:kobolds:loot:scout_bling_hat" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.kobolds.loot.scout_bling_hat.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 70 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.kobolds.loot.scout_bling_hat.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "trophy" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_trophy resource gold loot" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/kobolds/loot/scout_bling_hat/scout_bling_hat.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:clay_market_stall" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "uncommon" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 130 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/clay_market_stall/clay_market_stall_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 18 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.clay_market_stall.clay_market_stall_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:clay_market_stall" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay utility stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/clay_market_stall/clay_market_stall.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.clay_market_stall.clay_market_stall_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:herb:frostsnap" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.herb.frostsnap.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.herb.frostsnap.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant herb resource frostsnap stockpile_plant" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/herb/frostsnap/frostsnap.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:mining_pick" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/tools/mining_pick/mining_pick.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.tools.mining_pick.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.tools.mining_pick.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:mountains_windchime" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/gizmos/mountains_windchime/mountains_windchime_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.mountains_windchime.mountains_windchime_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:mountains_windchime" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood music decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/mountains_windchime/mountains_windchime.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.mountains_windchime.mountains_windchime_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/armor/silver_mail/silver_mail_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.silver_mail.silver_mail_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:silver_mail" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "steel armor heavy_armor stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.silver_mail.silver_mail_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/silver_mail/silver_mail.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 400 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/weapons/short_sword/short_sword_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.short_sword.short_sword_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:short_sword" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "short melee_weapon crafted stockpile_weapon" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.short_sword.short_sword_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/short_sword/short_sword.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:goblin_tent" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -8 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_tent.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_tent.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wall_crest/wall_crest_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 130 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wall_crest/wall_crest_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wall_crest.wall_crest_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wall_crest.wall_crest_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wall_crest/wall_crest.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wall_crest" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/stone_table/stone_table_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 14 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/stone_table/stone_table_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.stone_table.stone_table_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.stone_table.stone_table_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/stone_table/stone_table.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:stone_table" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:mountains_flute" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_flute.mountains_flute.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/monsters/goblins/goblin_flute/mountains_flute_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:monsters:goblins:mountains_flute" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_flute.mountains_flute.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "trophy" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_trophy" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/goblins/goblin_flute/mountains_flute.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/gizmos/camp_standard/camp_standard_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/gizmos/camp_standard/camp_standard_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.camp_standard.camp_standard_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.camp_standard.camp_standard_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/camp_standard/camp_standard.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:camp_standard" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/trees/oak_tree/sapling_oak_tree/sapling_oak_tree_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/trees/oak_tree/sapling_oak_tree/sapling_oak_tree_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.oak_tree.sapling_oak_tree.sapling_oak_tree_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.oak_tree.sapling_oak_tree.sapling_oak_tree_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:trees:oak:large" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant tree stockpile_plant" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/trees/oak_tree/sapling_oak_tree/sapling_oak_tree.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:trees:oak:sapling" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/vault/vault_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 300 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal furniture crafted crate stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.vault.vault_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.vault.vault_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/vault/vault.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:vault" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_sign/wooden_sign_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign/wooden_sign_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign.wooden_sign_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign.wooden_sign_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign/wooden_sign.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign" } } } } } } added { key { [Protocol.string]: "stonehearth:shepherd:outfit" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.shepherd.shepherd_outfit.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "cloth" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/shepherd/shepherd_outfit/shepherd_outfit.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.shepherd.shepherd_outfit.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/stamina_tonic/stamina_tonic_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.stamina_tonic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:stamina_tonic" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stamina_tonic consumable stockpile_consumable" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.stamina_tonic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/stamina_tonic/stamina_tonic.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/weapons/stone_maul/stone_maul_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.stone_maul.stone_maul_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:stone_maul" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone melee_weapon crafted stockpile_weapon" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.stone_maul.stone_maul_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/stone_maul/stone_maul.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } } } } } added { key { [Protocol.string]: "stonehearth:armor:steel_helmet" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.steel_helmet.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 90 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/armor/steel_helmet/steel_helmet_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:steel_helmet" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.steel_helmet.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "steel armor heavy_armor stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/steel_helmet/steel_helmet.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/large_crate/large_crate_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/large_crate/large_crate_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.large_crate.large_crate_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.large_crate.large_crate_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted crate stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/large_crate/large_crate.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:large_crate" } } } } } } added { key { [Protocol.string]: "stonehearth:food:wheat:wheat_bale" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.wheat_bale.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "cooking_ingredient stockpile_cooking_ingredient wheat grain" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.wheat_bale.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "cooking_ingredient" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:crops:wheat_crop" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/wheat_bale/wheat_bale.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/plants/foxlily_plant/foxlily_plant_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant stockpile_plant" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.foxlily_plant.foxlily_plant_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.foxlily_plant.foxlily_plant_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/foxlily_plant/foxlily_plant.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:foxlily" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/herbalist/herbalist_workbench/herbalist_workbench_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.herbalist.herbalist_workbench.herbalist_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.herbalist.herbalist_workbench.herbalist_workbench_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/herbalist/herbalist_workbench/herbalist_workbench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:herbalist:workbench" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/armor/simple_quiver/simple_quiver_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.simple_quiver.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:simple_quiver" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "leather armor light_armor quiver stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.simple_quiver.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/simple_quiver/simple_quiver.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 50 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/dresser/dresser_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dresser.dresser_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dresser.dresser_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/dresser/dresser.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:dresser" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/decorative_scout_gong/decorative_scout_gong_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 200 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_scout_gong.decorative_scout_gong_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_scout_gong.decorative_scout_gong_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_scout_gong/decorative_scout_gong.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:decorative_scout_gong" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:firepit" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/firepit/firepit_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.firepit.firepit_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:firepit" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "firepit light light_source stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/firepit/firepit.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.firepit.firepit_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/window_box_brightbell_fine/window_box_brightbell_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/window_box_brightbell_fine/window_box_brightbell_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_brightbell_fine.window_box_brightbell_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_brightbell_fine.window_box_brightbell_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/window_box_brightbell_fine/window_box_brightbell_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:window_box:brightbell:fine" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/dresser_fine/dresser_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:dresser:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dresser_fine.dresser_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dresser_fine.dresser_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/dresser_fine/dresser_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } } } } } added { key { [Protocol.string]: "stonehearth:construction:cobblestone_fence_gate" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/cobblestone_fence_gate/cobblestone_fence_gate_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.cobblestone_fence_gate.cobblestone_fence_gate_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:cobblestone_fence_gate" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone defense crafted portal gate stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/cobblestone_fence_gate/cobblestone_fence_gate.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.cobblestone_fence_gate.cobblestone_fence_gate_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:squirrel_jerky" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.food.jerky.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.squirrel.squirrel_jerky.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_cooking_ingredient food meat raw cooking_ingredient raw_food jerky" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/mixins/food/jerky/jerky.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:build:prototypes:road" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:data.build.prototypes.road.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:data.build.prototypes.road.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/sundial/sundial_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 200 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/sundial/sundial_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.sundial.sundial_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.sundial.sundial_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/sundial/sundial.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:sundial" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_corner_ground_iron/input_corner_ground_iron_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_corner_ground_iron.input_corner_ground_iron_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "containers" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_corner_ground_iron.input_corner_ground_iron_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_corner_ground_iron/input_corner_ground_iron.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_corner:ground:iron" } } } } } } added { key { [Protocol.string]: "stonehearth:food:golden_gourd_curry" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.golden_gourd_curry.golden_gourd_curry.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.golden_gourd_curry.golden_gourd_curry.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food_container prepared_food stew vegetable refined vegetarian stockpile_prepared_food" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/golden_gourd_curry/golden_gourd_curry/golden_gourd_curry.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/weapons/iron_mace/iron_mace_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.iron_mace.iron_mace_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:iron_mace" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron melee_weapon crafted stockpile_weapon" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.iron_mace.iron_mace_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/iron_mace/iron_mace.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 96 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/plants/cactus_plant/cactus_plant_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/plants/cactus_plant/cactus_plant_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.cactus_plant.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.cactus_plant.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_plant" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/cactus_plant/cactus_plant.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:cactus" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/armor/steel_shield/steel_shield_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.steel_shield.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:steel_shield" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal armor heavy_armor stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.steel_shield.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/steel_shield/steel_shield.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 180 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/gizmos/dummy_training/dummy_training_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.dummy_training.dummy_training_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.dummy_training.dummy_training_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/dummy_training/dummy_training.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:gizmos:dummy_training" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/ornate_comfy_bed/ornate_comfy_bed_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 100 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_comfy_bed.ornate_comfy_bed_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_comfy_bed.ornate_comfy_bed_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_comfy_bed/ornate_comfy_bed.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_comfy_bed" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:clay_dining_table:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 32 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/clay_dining_table_fine/clay_dining_table_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:clay_dining_table:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_dining_table_fine.clay_dining_table_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/clay_dining_table_fine/clay_dining_table_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_dining_table_fine.clay_dining_table_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:magmasmith:hammer" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.magmasmith.magmasmith_hammer.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/magmasmith/magmasmith_hammer/magmasmith_hammer_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.magmasmith.magmasmith_hammer.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:magmasmith:hammer" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/magmasmith/magmasmith_hammer/magmasmith_hammer.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool" } } } } } } added { key { [Protocol.string]: "stonehearth:boulder:large_1" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -3 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.boulders.large_boulder.large_boulder_1.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.boulders.large_boulder.large_boulder_1.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/weapons/ogos_bone_mace/ogos_bone_mace_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.ogos_bone_mace.ogos_bone_mace_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:ogos_bone_mace" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "bone animal_part melee_weapon stockpile_weapon" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.ogos_bone_mace.ogos_bone_mace_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/ogos_bone_mace/ogos_bone_mace.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 140 } } } } } } added { key { [Protocol.string]: "stonehearth:armor:steel_shield" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.steel_shield.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 180 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/armor/steel_shield/steel_shield_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:steel_shield" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.steel_shield.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal armor heavy_armor stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/steel_shield/steel_shield.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:food:turnip:turnip_basket" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.turnip.turnip_basket.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food_container raw_food vegetable turnip vegetarian stockpile_raw_food" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.turnip.turnip_basket.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:crops:turnip_crop" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/turnip/turnip_basket/turnip_basket.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:worker_hammer" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/tools/worker_hammer/worker_hammer.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.tools.worker_hammer.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.tools.worker_hammer.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/brightbell_seeds/brightbell_seeds_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.brightbell_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/brightbell_seeds/brightbell_seeds_iconic.json" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.brightbell_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/brightbell_seeds/brightbell_seeds.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:brightbell_seeds" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:park_bench:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 36 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/park_bench_fine/park_bench_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 7 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:park_bench:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.park_bench_fine.park_bench_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/park_bench_fine/park_bench_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.park_bench_fine.park_bench_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/green_clay_door/green_clay_door_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/green_clay_door/green_clay_door_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.green_clay_door.green_clay_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.green_clay_door.green_clay_door_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/green_clay_door/green_clay_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:green_clay_door" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/decorative_generals_gong/decorative_generals_gong_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 340 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_generals_gong.decorative_generals_gong_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_generals_gong.decorative_generals_gong_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_generals_gong/decorative_generals_gong.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:decorative_generals_gong" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/red_clay_window_frame/red_clay_window_frame_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.red_clay_window_frame.red_clay_window_frame_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.red_clay_window_frame.red_clay_window_frame_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/red_clay_window_frame/red_clay_window_frame.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:red_clay_window_frame" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/comfy_bed_fine/comfy_bed_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 56 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/comfy_bed_fine/comfy_bed_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_bed_fine.comfy_bed_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_bed_fine.comfy_bed_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/comfy_bed_fine/comfy_bed_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:comfy_bed:fine" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/gizmos/clamp_trap/clamp_trap_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 150 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/gizmos/clamp_trap/clamp_trap_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.clamp_trap.clamp_trap_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "defense" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.clamp_trap.clamp_trap_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "steel defense stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/clamp_trap/clamp_trap.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:gizmos:clamp_trap" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/large_urn/large_urn_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 26 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "furniture crafted clay crate stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.large_urn.large_urn_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.large_urn.large_urn_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/large_urn/large_urn.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:large_urn" } } } } } } added { key { [Protocol.string]: "stonehearth:archer:outfit" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/archer/archer_outfit/archer_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.archer.archer_outfit.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.archer.archer_outfit.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:male_3" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:decoration:firepit" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "meat human" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.base_human.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.base_human.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/comfy_chair_fine/comfy_chair_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 48 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/comfy_chair_fine/comfy_chair_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_chair_fine.comfy_chair_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_chair_fine.comfy_chair_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/comfy_chair_fine/comfy_chair_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:comfy_chair:fine" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:kobolds:outfits:master_archer" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/kobolds/outfits/kobold_master_archer_outfit/kobold_master_archer_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:carpenter:toolbench" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/carpenter/carpenter_toolbench/carpenter_toolbench_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.carpenter.carpenter_toolbench.carpenter_toolbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:carpenter:toolbench" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/carpenter/carpenter_toolbench/carpenter_toolbench.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.carpenter.carpenter_toolbench.carpenter_toolbench_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/armor/cloth_padded_vest/cloth_padded_vest_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.cloth_padded_vest.cloth_padded_vest_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:cloth_padded_vest" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "armor light_armor cloth ascendancy_made rc_made stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.cloth_padded_vest.cloth_padded_vest_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/cloth_padded_vest/cloth_padded_vest.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } } } } } added { key { [Protocol.string]: "stonehearth:gizmos:turnip_shooter:weapon" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:avian:ostrich:fist_weapon" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/decorative_tray/decorative_tray_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_tray.decorative_tray_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_tray.decorative_tray_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_tray/decorative_tray.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:decorative_tray" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:forest:stone_golem:big_fist_weapon" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/armor/fire_quiver/fire_quiver_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.fire_quiver.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:fire_quiver" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "leather armor light_armor quiver stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.fire_quiver.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/fire_quiver/fire_quiver.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 88 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/armor/cloth_padded_helmet/cloth_padded_helmet_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.cloth_padded_helmet.cloth_padded_helmet_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:cloth_padded_helmet" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "cloth armor light_armor stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.cloth_padded_helmet.cloth_padded_helmet_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/cloth_padded_helmet/cloth_padded_helmet.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } } } } } added { key { [Protocol.string]: "stonehearth:abilities:transient_thief_abilities" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:farmer:field_layer:harvestable" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/blue_market_stall/blue_market_stall_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "uncommon" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 130 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/blue_market_stall/blue_market_stall_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.blue_market_stall.blue_market_stall_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.blue_market_stall.blue_market_stall_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood decoration cloth crafted utility stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/blue_market_stall/blue_market_stall.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:blue_market_stall" } } } } } } added { key { [Protocol.string]: "stonehearth:weaver:spinning_wheel" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/weaver/weaver_spinning_wheel/weaver_spinning_wheel_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_spinning_wheel.weaver_spinning_wheel_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weaver:spinning_wheel" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood tool stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/weaver/weaver_spinning_wheel/weaver_spinning_wheel.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_spinning_wheel.weaver_spinning_wheel_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_shelf_wall_stone/input_shelf_wall_stone_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_wall_stone.input_shelf_wall_stone_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_wall_stone.input_shelf_wall_stone_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_shelf_wall_stone/input_shelf_wall_stone.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_shelf:wall:stone" } } } } } } added { key { [Protocol.string]: "stonehearth:subjects:mining" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:arrow" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.arrow.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.arrow.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/garden_gnome/garden_gnome_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/garden_gnome/garden_gnome_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.garden_gnome.garden_gnome_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.garden_gnome.garden_gnome_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/garden_gnome/garden_gnome.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:garden_gnome" } } } } } } added { key { [Protocol.string]: "stonehearth:cook:workbench" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/cook/cook_workbench/cook_workbench_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_workbench.cook_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:cook:workbench" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/cook/cook_workbench/cook_workbench.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_workbench.cook_workbench_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/writing_desk/writing_desk_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/writing_desk/writing_desk_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.writing_desk.writing_desk_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.writing_desk.writing_desk_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/writing_desk/writing_desk.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:writing_desk" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_shelf_wall_wood/input_shelf_wall_wood_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_shelf_wall_wood/input_shelf_wall_wood_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_wall_wood.input_shelf_wall_wood_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_wall_wood.input_shelf_wall_wood_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_shelf_wall_wood/input_shelf_wall_wood.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_shelf:wall:wood" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/stone_chest/stone_chest_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone furniture crafted crate stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.stone_chest.stone_chest_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.stone_chest.stone_chest_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/stone_chest/stone_chest.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:stone_chest" } } } } } } added { key { [Protocol.string]: "stonehearth:subjects:building" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/clay_bed/clay_bed_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_bed.clay_bed_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_bed.clay_bed_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/clay_bed/clay_bed.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:clay_bed" } } } } } } added { key { [Protocol.string]: "stonehearth:portals:wooden_tunnel_door:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_tunnel_door_fine/wooden_tunnel_door_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_tunnel_door:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_tunnel_door_fine.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_tunnel_door_fine/wooden_tunnel_door_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_tunnel_door_fine.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/leather_bound_chest_fine/leather_bound_chest_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 48 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/leather_bound_chest_fine/leather_bound_chest_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.leather_bound_chest_fine.leather_bound_chest_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.leather_bound_chest_fine.leather_bound_chest_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted crate leather stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/leather_bound_chest_fine/leather_bound_chest_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:leather_bound_chest:fine" } } } } } } added { key { [Protocol.string]: "stonehearth:shepherd:crook" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.shepherd.shepherd_crook.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/shepherd/shepherd_crook/shepherd_crook_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.shepherd.shepherd_crook.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:shepherd:crook" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/shepherd/shepherd_crook/shepherd_crook.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/park_bench_red/park_bench_red_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 36 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.park_bench_red.park_bench_red_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.park_bench_red.park_bench_red_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/park_bench_red/park_bench_red.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:park_bench:red" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/monsters/goblins/goblin_boss_banner/goblin_boss_banner_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "rare" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 200 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/monsters/goblins/goblin_boss_banner/goblin_boss_banner_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_boss_banner.goblin_boss_banner_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "trophy" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_boss_banner.goblin_boss_banner_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/goblins/goblin_boss_banner/goblin_boss_banner.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:monsters:goblins:boss_banner" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:banner" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -5 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.decoration.banner.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:abilities:enemy_archer_abilities" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:male_npc_1" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "meat npc_human" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.base_human_npc.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.base_human_npc.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:trees:juniper:large" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.juniper_tree.large_juniper_tree.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.juniper_tree.large_juniper_tree.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_double_door/wooden_double_door_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_double_door.wooden_double_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_double_door.wooden_double_door_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_double_door/wooden_double_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_double_door" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wall_crest/wall_crest_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 130 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wall_crest.wall_crest_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wall_crest.wall_crest_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wall_crest/wall_crest.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wall_crest" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/blue_market_stall/blue_market_stall_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "uncommon" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 130 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood decoration cloth crafted utility stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.blue_market_stall.blue_market_stall_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.blue_market_stall.blue_market_stall_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/blue_market_stall/blue_market_stall.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:blue_market_stall" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/weaver/weaver_loom/weaver_loom_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood tool stockpile_tool" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_loom.weaver_loom_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_loom.weaver_loom_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/weaver/weaver_loom/weaver_loom.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weaver:loom" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/rabbit/lantern_relic/lantern_relic_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.rabbit.lantern_relic.lantern_relic_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.rabbit.lantern_relic.lantern_relic_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/rabbit/lantern_relic/lantern_relic.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:rabbit:lantern_relic" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/armor/iron_shield/iron_shield_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.iron_shield.iron_shield_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:iron_shield" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal armor heavy_armor stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.iron_shield.iron_shield_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/iron_shield/iron_shield.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 92 } } } } } } added { key { [Protocol.string]: "stonehearth:food:flat_bread" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.flat_bread.flat_bread.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 32 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.flat_bread.flat_bread.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food_container prepared_food bread baked refined stockpile_prepared_food vegetarian" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/flat_bread/flat_bread/flat_bread.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/decorative_elite_gong/decorative_elite_gong_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 240 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_elite_gong/decorative_elite_gong_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_elite_gong.decorative_elite_gong_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_elite_gong.decorative_elite_gong_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_elite_gong/decorative_elite_gong.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:decorative_elite_gong" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/window_box_brightbell/window_box_brightbell_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_brightbell.window_box_brightbell_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_brightbell.window_box_brightbell_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/window_box_brightbell/window_box_brightbell.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:window_box:brightbell" } } } } } } added { key { [Protocol.string]: "stonehearth:food:corn:corn_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.corn.corn_serving.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food vegetarian" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.corn.corn_serving.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:crops:corn_crop" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/corn/corn_serving/corn_serving.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/ore_pile/ore_pile_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 36 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_stone stone crafted resource_pile" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.ore_pile.ore_pile.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.ore_pile.ore_pile_iconic.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/ore_pile/ore_pile.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:ore_pile" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/clay_wall_lamp/clay_wall_lamp_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/clay_wall_lamp/clay_wall_lamp_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.clay_wall_lamp.clay_wall_lamp_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.clay_wall_lamp.clay_wall_lamp_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/clay_wall_lamp/clay_wall_lamp.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:clay_wall_lamp" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:bitsy_ant_chitin" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/chitin/bitsy_ant_chitin/bitsy_ant_chitin.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.pelt.bitsy_ant_pelt.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.pelt.bitsy_ant_pelt.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:herbalist:staff" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.herbalist.herbalist_staff.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/herbalist/herbalist_staff/herbalist_staff_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.herbalist.herbalist_staff.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:herbalist:staff" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/herbalist/herbalist_staff/herbalist_staff.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/ornate_comfy_chair/ornate_comfy_chair_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 80 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_comfy_chair.ornate_comfy_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_comfy_chair.ornate_comfy_chair_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_comfy_chair/ornate_comfy_chair.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_comfy_chair" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:input_corner:ground:stone" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_corner_ground_stone/input_corner_ground_stone_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_corner_ground_stone.input_corner_ground_stone_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_corner:ground:stone" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_corner_ground_stone/input_corner_ground_stone.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_corner_ground_stone.input_corner_ground_stone_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:archer:abilities:speed_shot" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/clay_tunnel_door/clay_tunnel_door_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.clay_tunnel_door.clay_tunnel_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.clay_tunnel_door.clay_tunnel_door_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/clay_tunnel_door/clay_tunnel_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:clay_tunnel_door" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:input_bin:woven_blue" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_woven_blue/input_bin_woven_blue_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven_blue.input_bin_woven_blue_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:woven_blue" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "fiber cloth containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_woven_blue/input_bin_woven_blue.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven_blue.input_bin_woven_blue_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/sundial/sundial_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 200 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.sundial.sundial_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.sundial.sundial_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/sundial/sundial.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:sundial" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:wheat_pile" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/wheat_pile/wheat_pile_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.wheat_pile.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:wheat_pile" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_cooking_ingredient crafted wheat_pile resource_pile" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/wheat_pile/wheat_pile.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.wheat_pile.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:rabbit:statue" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 50 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.rabbit.rabbit_statue.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.rabbit.rabbit_statue.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:terrain:ui:coal_block" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.terrain.ui.coal_block.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.terrain.ui.coal_block.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:mining_zone_designation" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:carpenter:workbench" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/carpenter/carpenter_workbench/carpenter_workbench_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.carpenter.carpenter_workbench.carpenter_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:carpenter:workbench" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/carpenter/carpenter_workbench/carpenter_workbench.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.carpenter.carpenter_workbench.carpenter_workbench_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:food:fried_eggs" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.fried_eggs.fried_eggs.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.fried_eggs.fried_eggs.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food_container prepared_food fried_eggs stockpile_prepared_food vegetarian" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/fried_eggs/fried_eggs/fried_eggs.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:forest:wolf" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/forest/wolf/wolf.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.forest.wolf.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.forest.wolf.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:portals:wooden_double_door:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_double_door_fine/wooden_double_door_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_double_door:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_double_door_fine.wooden_double_door_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_double_door_fine/wooden_double_door_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_double_door_fine.wooden_double_door_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:dining_table:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/dining_table_fine/dining_table_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:dining_table:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dining_table_fine.dining_table_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/dining_table_fine/dining_table_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.dining_table_fine.dining_table_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/potter/potter_kiln/potter_kiln_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.potter.potter_kiln.potter_kiln_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.potter.potter_kiln.potter_kiln_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/potter/potter_kiln/potter_kiln.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:potter:kiln" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/small_crate/small_crate_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/small_crate/small_crate_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.small_crate.small_crate_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.small_crate.small_crate_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted crate stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/small_crate/small_crate.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:small_crate" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:ornate_wooden_garden_lantern" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 56 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/ornate_wooden_garden_lantern/ornate_wooden_garden_lantern_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.ornate_wooden_garden_lantern.ornate_wooden_garden_lantern_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:ornate_wooden_garden_lantern" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/ornate_wooden_garden_lantern/ornate_wooden_garden_lantern.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.ornate_wooden_garden_lantern.ornate_wooden_garden_lantern_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:build:prototypes:patch_wall" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:data.build.prototypes.patch_wall.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:data.build.prototypes.patch_wall.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:refined:silver_ingot" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.silver_ingot.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.silver_ingot.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "refined" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_refined_ore silver ingot resource stockpile_refined_craftable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/refined/silver_ingot/silver_ingot.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:food:corn:amazing_corn_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.corn.amazing_corn_serving.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.corn.amazing_corn_serving.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:crops:corn_crop" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food vegetarian" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:construction:green_clay_window_frame" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/green_clay_window_frame/green_clay_window_frame_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.green_clay_window_frame.green_clay_window_frame_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:green_clay_window_frame" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/green_clay_window_frame/green_clay_window_frame.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.green_clay_window_frame.green_clay_window_frame_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/craftsman_statue/craftsman_statue_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 320 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone crafted stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.craftsman_statue.craftsman_statue_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.craftsman_statue.craftsman_statue_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/craftsman_statue/craftsman_statue.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:craftsman_statue" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:potted_cactus" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/potted_cactus/potted_cactus_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 5 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.potted_cactus.potted_cactus_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:potted_cactus" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/potted_cactus/potted_cactus.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.potted_cactus.potted_cactus_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:forest:wolf:armor:collar" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:food:carrot:carrot_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.carrot.carrot_serving.description)" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:crops:carrot_crop" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food vegetarian" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.carrot.carrot_serving.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/ornate_leather_bound_chest/ornate_leather_bound_chest_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 88 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted crate leather stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.ornate_leather_bound_chest.ornate_leather_bound_chest_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.ornate_leather_bound_chest.ornate_leather_bound_chest_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/ornate_leather_bound_chest/ornate_leather_bound_chest.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:ornate_leather_bound_chest" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:bronze_sword" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bronze_sword.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/weapons/bronze_sword/bronze_sword_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bronze_sword.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:bronze_sword" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/bronze_sword/bronze_sword.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "bronze melee_weapon crafted" } } } } } } added { key { [Protocol.string]: "stonehearth:food:meat_tagine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.meat_tagine.meat_tagine.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.meat_tagine.meat_tagine.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food_container prepared_food stew meat refined stockpile_prepared_food" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/meat_tagine/meat_tagine/meat_tagine.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:potter:cutter" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.potter.potter_cutter.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/potter/potter_cutter/potter_cutter_talisman.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.potter.potter_cutter.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:potter:cutter" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/potter/potter_cutter/potter_cutter.png" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } } } } } added { key { [Protocol.string]: "stonehearth:terrain:ui:copper_block" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.terrain.ui.copper_block.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.terrain.ui.copper_block.display_name)" } } } } } } added { key { [Protocol.string]: "rayyas_children:decoration:exotic_trade_monument" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 300 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/rayyas_children/entities/decoration/exotic_trade_monument/exotic_trade_monument_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 120 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(rayyas_children:entities.decoration.exotic_trade_monument.exotic_trade_monument_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "rayyas_children:decoration:exotic_trade_monument" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/rayyas_children/entities/decoration/exotic_trade_monument/exotic_trade_monument.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(rayyas_children:entities.decoration.exotic_trade_monument.exotic_trade_monument_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/weaver/weaver_spinning_wheel/weaver_spinning_wheel_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood tool stockpile_tool" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_spinning_wheel.weaver_spinning_wheel_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_spinning_wheel.weaver_spinning_wheel_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/weaver/weaver_spinning_wheel/weaver_spinning_wheel.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weaver:spinning_wheel" } } } } } } added { key { [Protocol.string]: "stonehearth:consumables:seeds:frostsnap_seeds" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.frostsnap_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/frostsnap_seeds/frostsnap_seeds_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:frostsnap_seeds" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.frostsnap_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/frostsnap_seeds/frostsnap_seeds.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_shelf_ground_stone/input_shelf_ground_stone_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_ground_stone.input_shelf_ground_stone_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "containers" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_shelf_ground_stone.input_shelf_ground_stone_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_shelf_ground_stone/input_shelf_ground_stone.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_shelf:ground:stone" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:forest:stone_golem:fist_weapon" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:input_corner:ground:iron" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_corner_ground_iron/input_corner_ground_iron_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 7 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_corner_ground_iron.input_corner_ground_iron_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_corner:ground:iron" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_corner_ground_iron/input_corner_ground_iron.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_corner_ground_iron.input_corner_ground_iron_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:food:veggie_stew" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.veggie_stew.veggie_stew.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.veggie_stew.veggie_stew.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food_container prepared_food stew vegetable vegetarian stockpile_prepared_food" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/veggie_stew/veggie_stew/veggie_stew.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:doodles_bug_meat" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.food.bug_meat.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.doodles.doodles_jerky.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_cooking_ingredient food meat raw cooking_ingredient raw_food bug_meat" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/mixins/food/bug_meat/bug_meat.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_corner_ground_iron/input_corner_ground_iron_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_corner_ground_iron/input_corner_ground_iron_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_corner_ground_iron.input_corner_ground_iron_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_corner_ground_iron.input_corner_ground_iron_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_corner_ground_iron/input_corner_ground_iron.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_corner:ground:iron" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_table_ground_iron/input_table_ground_iron_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_table_ground_iron.input_table_ground_iron_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "containers" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_table_ground_iron.input_table_ground_iron_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_table_ground_iron/input_table_ground_iron.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_table:ground:iron" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/armor/iron_circlet/iron_circlet_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.iron_circlet.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:iron_circlet" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron armor light_armor stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.iron_circlet.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/iron_circlet/iron_circlet.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 48 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/decorative_vase/decorative_vase_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 140 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_vase.decorative_vase_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_vase.decorative_vase_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_vase/decorative_vase.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:decorative_vase" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:tower_brazier" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 18 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/tower_brazier/tower_brazier_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tower_brazier.tower_brazier_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:tower_brazier" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted stone stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/tower_brazier/tower_brazier.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tower_brazier.tower_brazier_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:turnip_bullet" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.turnip_bullet.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.turnip_bullet.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/decorative_teapot/decorative_teapot_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 56 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_teapot.decorative_teapot_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_teapot.decorative_teapot_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_teapot/decorative_teapot.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:decorative_teapot" } } } } } } added { key { [Protocol.string]: "stonehearth:rabbit_jerky" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:stonehearth_mixins.food.jerky.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.rabbit.rabbit_jerky.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_cooking_ingredient food meat raw cooking_ingredient raw_food jerky" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/mixins/food/jerky/jerky.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:decorative_tray" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_tray/decorative_tray_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_tray.decorative_tray_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:decorative_tray" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_tray/decorative_tray.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_tray.decorative_tray_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:portals:wooden_door" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_door/wooden_door_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door.wooden_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_door" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_door/wooden_door.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door.wooden_door_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:portals:wooden_window_frame" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame/wooden_window_frame_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame.wooden_window_frame_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_window_frame" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame/wooden_window_frame.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame.wooden_window_frame_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:crops:brightbell_crop" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "crop brightbell" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.brightbell_crop.description)" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/brightbell_plant/brightbell_plant.png" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.brightbell_crop.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:doodles" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.doodles.description)" } } entries { key { type: STRING string_value: "player_id" } value { type: STRING string_value: "animals" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/critters/doodles/doodles.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.doodles.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:portals:stone_tunnel_door" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/stone_tunnel_door/stone_tunnel_door_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.stone_tunnel_door.stone_tunnel_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:stone_tunnel_door" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/stone_tunnel_door/stone_tunnel_door.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.stone_tunnel_door.stone_tunnel_door_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:tile_wall_mosaic" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/tile_wall_mosaic/tile_wall_mosaic_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tile_wall_mosaic.tile_wall_mosaic_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:tile_wall_mosaic" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/tile_wall_mosaic/tile_wall_mosaic.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tile_wall_mosaic.tile_wall_mosaic_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:crude_metal_axe" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "melee_weapon " } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.crude_metal_axe.description)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.crude_metal_axe.display_name)" } } } } } } added { key { [Protocol.string]: "/rayyas_children/entities/decoration/exotic_trade_monument/exotic_trade_monument_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 300 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/rayyas_children/entities/decoration/exotic_trade_monument/exotic_trade_monument_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(rayyas_children:entities.decoration.exotic_trade_monument.exotic_trade_monument_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(rayyas_children:entities.decoration.exotic_trade_monument.exotic_trade_monument_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/rayyas_children/entities/decoration/exotic_trade_monument/exotic_trade_monument.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "rayyas_children:decoration:exotic_trade_monument" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:roadside_shrine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 600 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/roadside_shrine/roadside_shrine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 120 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.roadside_shrine.roadside_shrine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:roadside_shrine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/roadside_shrine/roadside_shrine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.roadside_shrine.roadside_shrine_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/bench/bench_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.bench.bench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.bench.bench_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/bench/bench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:bench" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:wolf_pelt" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.pelt.wolf_pelt.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.pelt.wolf_pelt.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_animal_part resource animal_part pelt" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/pelt/wolf_pelt/wolf_pelt.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:herbalist:workbench" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/herbalist/herbalist_workbench/herbalist_workbench_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.herbalist.herbalist_workbench.herbalist_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:herbalist:workbench" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/herbalist/herbalist_workbench/herbalist_workbench.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.herbalist.herbalist_workbench.herbalist_workbench_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:armor:leather_helmet" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.leather_helmet.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/armor/leather_helmet/leather_helmet_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:leather_helmet" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.leather_helmet.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "leather armor light_armor stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/leather_helmet/leather_helmet.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_bin_woven_blue/input_bin_woven_blue_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_woven_blue/input_bin_woven_blue_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven_blue.input_bin_woven_blue_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven_blue.input_bin_woven_blue_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "fiber cloth containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_woven_blue/input_bin_woven_blue.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:woven_blue" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/blacksmith/blacksmith_workbench/blacksmith_workbench_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:blacksmith:workbench" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.blacksmith.blacksmith_workbench.blacksmith_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/blacksmith/blacksmith_workbench/blacksmith_workbench.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.blacksmith.blacksmith_workbench.blacksmith_workbench_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/arch_backed_chair_fine/arch_backed_chair_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/arch_backed_chair_fine/arch_backed_chair_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.arch_backed_chair_fine.arch_backed_chair_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.arch_backed_chair_fine.arch_backed_chair_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture chair crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/arch_backed_chair_fine/arch_backed_chair_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:arch_backed_chair:fine" } } } } } } added { key { [Protocol.string]: "stonehearth:gizmos:turnip_shooter" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 82 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/gizmos/turnip_shooter/turnip_shooter_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -10 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.turnip_shooter.turnip_shooter_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "defense" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:gizmos:turnip_shooter" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron defense stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/turnip_shooter/turnip_shooter.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.turnip_shooter.turnip_shooter_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/gizmos/small_turret/small_turret_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 208 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/gizmos/small_turret/small_turret_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.small_turret.small_turret_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "defense" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.small_turret.small_turret_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "steel defense stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/small_turret/small_turret.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:gizmos:small_turret" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/tile_wall_mosaic/tile_wall_mosaic_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/tile_wall_mosaic/tile_wall_mosaic_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tile_wall_mosaic.tile_wall_mosaic_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tile_wall_mosaic.tile_wall_mosaic_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/tile_wall_mosaic/tile_wall_mosaic.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:tile_wall_mosaic" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/decorative_elite_gong/decorative_elite_gong_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 240 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_elite_gong.decorative_elite_gong_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_elite_gong.decorative_elite_gong_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_elite_gong/decorative_elite_gong.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:decorative_elite_gong" } } } } } } added { key { [Protocol.string]: "stonehearth:build:prototypes:ladder" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:data.build.prototypes.ladder.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:data.build.prototypes.ladder.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:food:rotten:egg" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -30 } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/rotten_egg/rotten_egg.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.rotten_egg.description)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "uncategorized" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.rotten_egg.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/blue_clay_door/blue_clay_door_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/blue_clay_door/blue_clay_door_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.blue_clay_door.blue_clay_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.blue_clay_door.blue_clay_door_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/blue_clay_door/blue_clay_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:blue_clay_door" } } } } } } added { key { [Protocol.string]: "stonehearth:construction:green_clay_door" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/green_clay_door/green_clay_door_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.green_clay_door.green_clay_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:green_clay_door" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/green_clay_door/green_clay_door.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.green_clay_door.green_clay_door_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:pets:kitten" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "player_id" } value { type: STRING string_value: "animals" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/pets/kitten/kitten.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.pets.kitten.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.pets.kitten.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:build:prototypes:building" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:data.build.prototypes.building.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:data.build.prototypes.building.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/silkweed_seeds/silkweed_seeds_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.silkweed_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:silkweed_seeds" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.silkweed_seeds.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/silkweed_seeds/silkweed_seeds.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:wooden_sign_cook" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_cook/wooden_sign_cook_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_cook.wooden_sign_cook_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_cook" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_cook/wooden_sign_cook.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_cook.wooden_sign_cook_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:camp_standard_ghost" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.camp_standard.camp_standard_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/camp_standard/camp_standard.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.camp_standard.camp_standard_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:gilded_crimson_rug" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 50 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/gilded_crimson_rug/gilded_crimson_rug_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 15 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.gilded_crimson_rug.gilded_crimson_rug_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:gilded_crimson_rug" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/gilded_crimson_rug/gilded_crimson_rug.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.gilded_crimson_rug.gilded_crimson_rug_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/leather_bound_chest_fine/leather_bound_chest_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:leather_bound_chest:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted crate leather stockpile_furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.leather_bound_chest_fine.leather_bound_chest_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.leather_bound_chest_fine.leather_bound_chest_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/leather_bound_chest_fine/leather_bound_chest_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 48 } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:writing_desk:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/writing_desk_fine/writing_desk_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:writing_desk:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.writing_desk_fine.writing_desk_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/writing_desk_fine/writing_desk_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.writing_desk_fine.writing_desk_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/gizmos/individual_command_marker/individual_command_marker_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:individual_command_marker" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood cloth decoration" } } } } } } added { key { [Protocol.string]: "stonehearth:food:peasant_bread:peasant_bread_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:food:peasant_bread" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food bread vegetarian" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.peasant_bread.peasant_bread_serving.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:undead:skeleton" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.skeleton.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.skeleton.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:stone_pile" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 36 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/stone_pile/stone_pile_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.stone_pile.stone_pile.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:stone_pile" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_stone stone crafted resource_pile" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/stone_pile/stone_pile.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.stone_pile.stone_pile.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/ornate_comfy_chair/ornate_comfy_chair_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 80 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_comfy_chair/ornate_comfy_chair_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_comfy_chair.ornate_comfy_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_comfy_chair.ornate_comfy_chair_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_comfy_chair/ornate_comfy_chair.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_comfy_chair" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_double_door/wooden_double_door_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_double_door/wooden_double_door_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_double_door.wooden_double_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_double_door.wooden_double_door_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_double_door/wooden_double_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_double_door" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/decorative_vase/decorative_vase_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 140 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_vase/decorative_vase_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_vase.decorative_vase_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_vase.decorative_vase_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_vase/decorative_vase.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:decorative_vase" } } } } } } added { key { [Protocol.string]: "stonehearth:consumables:light_bandage" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.light_bandage.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 14 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.light_bandage.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "healing_item light_bandage consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/light_bandage/light_bandage.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:fur_rug" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/fur_rug/fur_rug_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.fur_rug.fur_rug_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:fur_rug" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "refined crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/fur_rug/fur_rug.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.fur_rug.fur_rug_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:wooden_wall_lantern" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_wall_lantern/wooden_wall_lantern_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_wall_lantern.wooden_wall_lantern_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_wall_lantern" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_wall_lantern/wooden_wall_lantern.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_wall_lantern.wooden_wall_lantern_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:window_box:brightbell" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/window_box_brightbell/window_box_brightbell_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_brightbell.window_box_brightbell_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:window_box:brightbell" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/window_box_brightbell/window_box_brightbell.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.window_box_brightbell.window_box_brightbell_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:potter:workbench" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/potter/potter_workbench/potter_workbench_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.potter.potter_workbench.potter_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:potter:workbench" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/potter/potter_workbench/potter_workbench.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.potter.potter_workbench.potter_workbench_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:throw_rug" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/throw_rug/throw_rug_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.throw_rug.throw_rug_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:throw_rug" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "cloth crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/throw_rug/throw_rug.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.throw_rug.throw_rug_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:forest:alligator:teeth_weapon" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/red_clay_window_frame/red_clay_window_frame_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/red_clay_window_frame/red_clay_window_frame_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.red_clay_window_frame.red_clay_window_frame_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.red_clay_window_frame.red_clay_window_frame_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/red_clay_window_frame/red_clay_window_frame.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:red_clay_window_frame" } } } } } } added { key { [Protocol.string]: "stonehearth:cook:talisman" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_spoon.cook_spoon_talisman.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_spoon.cook_spoon_talisman.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/cook/cook_spoon/cook_spoon.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "rare" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:decorative_teapot" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 56 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_teapot/decorative_teapot_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_teapot.decorative_teapot_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:decorative_teapot" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_teapot/decorative_teapot.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_teapot.decorative_teapot_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/cactus_flower_seeds/cactus_flower_seeds_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.cactus_flower_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/cactus_flower_seeds/cactus_flower_seeds_iconic.json" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.cactus_flower_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/cactus_flower_seeds/cactus_flower_seeds.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:cactus_flower_seeds" } } } } } } added { key { [Protocol.string]: "stonehearth:abilities:ogos_mountain_abilities" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:potter:talisman" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.potter.potter_cutter.potter_cutter_talisman.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.potter.potter_cutter.potter_cutter_talisman.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/potter/potter_cutter/potter_cutter.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "rare" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:input_table:ground:stone" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_table_ground_stone/input_table_ground_stone_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_table_ground_stone.input_table_ground_stone_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_table:ground:stone" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_table_ground_stone/input_table_ground_stone.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_table_ground_stone.input_table_ground_stone_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/tapestry_wall/tapestry_wall_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 64 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tapestry_wall.tapestry_wall_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tapestry_wall.tapestry_wall_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/tapestry_wall/tapestry_wall.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:tapestry_wall" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:undead:zombie:giant_female" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.zombie.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.undead.zombie.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:consumables:seeds:carrot_seeds" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.carrot_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/carrot_seeds/carrot_seeds_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:carrot_seeds" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.carrot_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/carrot_seeds/carrot_seeds.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:consumables:seeds:pumpkin_seeds" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.pumpkin_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/pumpkin_seeds/pumpkin_seeds_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:pumpkin_seeds" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.pumpkin_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/pumpkin_seeds/pumpkin_seeds.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:portals:wooden_window_frame:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_fine/wooden_window_frame_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_window_frame:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_fine.wooden_window_frame_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_fine/wooden_window_frame_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_fine.wooden_window_frame_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/plants/frostsnap_plant/frostsnap_plant_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant stockpile_plant" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.frostsnap_plant.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.plants.frostsnap_plant.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/plants/frostsnap_plant/frostsnap_plant.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:plants:frostsnap" } } } } } } added { key { [Protocol.string]: "stonehearth:subjects:cult" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:kobolds:outfits:archer_general" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/kobolds/outfits/kobold_archer_general_outfit/kobold_archer_general_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:tile_floor_mosaic" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/tile_floor_mosaic/tile_floor_mosaic_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tile_floor_mosaic.tile_floor_mosaic_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:tile_floor_mosaic" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/tile_floor_mosaic/tile_floor_mosaic.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.tile_floor_mosaic.tile_floor_mosaic_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/large_urn/large_urn_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 26 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/large_urn/large_urn_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.large_urn.large_urn_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.large_urn.large_urn_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "furniture crafted clay crate stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/large_urn/large_urn.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:large_urn" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:simple_clay_chair:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/simple_clay_chair_fine/simple_clay_chair_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:simple_clay_chair:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_clay_chair_fine.simple_clay_chair_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/simple_clay_chair_fine/simple_clay_chair_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_clay_chair_fine.simple_clay_chair_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:construction:cobblestone_fence" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/cobblestone_fence/cobblestone_fence_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.cobblestone_fence.cobblestone_fence_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:cobblestone_fence" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone defense crafted fence stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/cobblestone_fence/cobblestone_fence.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.cobblestone_fence.cobblestone_fence_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:cleric:outfit" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/cleric/cleric_outfit/cleric_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.cleric.cleric_outfit.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.cleric.cleric_outfit.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:fire_arrow" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.fire_arrow.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.fire_arrow.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/green_latticed_window/green_latticed_window_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/green_latticed_window/green_latticed_window_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.green_latticed_window.green_latticed_window_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.green_latticed_window.green_latticed_window_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/green_latticed_window/green_latticed_window.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:green_latticed_window" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/weapons/two_handed_sword/two_handed_sword_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.two_handed_sword.two_handed_sword_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:two_handed_sword" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "metal melee_weapon crafted stockpile_weapon" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.two_handed_sword.two_handed_sword_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/two_handed_sword/two_handed_sword.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 200 } } } } } } added { key { [Protocol.string]: "stonehearth:portals:wooden_double_door" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_double_door/wooden_double_door_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_double_door.wooden_double_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_double_door" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_double_door/wooden_double_door.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_double_door.wooden_double_door_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:stone_bench" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 14 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/stone_bench/stone_bench_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.stone_bench.stone_bench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:stone_bench" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/stone_bench/stone_bench.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.stone_bench.stone_bench_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:food:rotten:bug_meat" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -30 } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/rotten_bug_meat/rotten_bug_meat.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.rotten_bug_meat.description)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "uncategorized" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.rotten_bug_meat.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/comfy_bed_fine/comfy_bed_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:comfy_bed:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_bed_fine.comfy_bed_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.comfy_bed_fine.comfy_bed_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/comfy_bed_fine/comfy_bed_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 56 } } } } } } added { key { [Protocol.string]: "stonehearth:trees:acacia:sapling" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/trees/acacia_tree/sapling_acacia_tree/sapling_acacia_tree_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:trees:acacia:sapling" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.acacia_tree.sapling_acacia_tree.sapling_acacia_tree_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:trees:acacia:large" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant tree stockpile_plant" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/trees/acacia_tree/sapling_acacia_tree/sapling_acacia_tree.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.acacia_tree.sapling_acacia_tree.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:mason:talisman" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.mason.mason_chisel.mason_chisel_talisman.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.mason.mason_chisel.mason_chisel_talisman.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/mason/mason_chisel/mason_chisel.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "rare" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:ornate_wooden_wall_lantern" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 56 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/ornate_wooden_wall_lantern/ornate_wooden_wall_lantern_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.ornate_wooden_wall_lantern.ornate_wooden_wall_lantern_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:ornate_wooden_wall_lantern" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/ornate_wooden_wall_lantern/ornate_wooden_wall_lantern.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.ornate_wooden_wall_lantern.ornate_wooden_wall_lantern_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:forest:little_stone_golem:fist_weapon" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/weapons/recurve_bow/recurve_bow_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.recurve_bow.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:recurve_bow" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood ranged_weapon stockpile_weapon" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.recurve_bow.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/recurve_bow/recurve_bow.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 52 } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:ogres:ogre_foot_weapon" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:crate" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.crate.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:input_bin:woven_red" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_woven_red/input_bin_woven_red_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven_red.input_bin_woven_red_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:woven_red" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "fiber cloth containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_woven_red/input_bin_woven_red.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven_red.input_bin_woven_red_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/armor/bronze_circlet/bronze_circlet_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.bronze_circlet.bronze_circlet_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:bronze_circlet" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "bronze armor light_armor stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.bronze_circlet.bronze_circlet_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/bronze_circlet/bronze_circlet.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_bin_woven/input_bin_woven_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "fiber containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven.input_bin_woven_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "containers" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven.input_bin_woven_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_woven/input_bin_woven.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:woven" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/clay_dining_table_fine/clay_dining_table_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:clay_dining_table:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_dining_table_fine.clay_dining_table_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.clay_dining_table_fine.clay_dining_table_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/clay_dining_table_fine/clay_dining_table_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 32 } } } } } } added { key { [Protocol.string]: "stonehearth:refined:bronze_gear" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.bronze_gear.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.bronze_gear.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "refined" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_refined_ore bronze gear resource stockpile_refined_craftable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/refined/bronze_gear/bronze_gear.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_window_frame_tall_fine/wooden_window_frame_tall_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_tall_fine/wooden_window_frame_tall_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_tall_fine.wooden_window_frame_tall_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_tall_fine.wooden_window_frame_tall_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_tall_fine/wooden_window_frame_tall_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_window_frame_tall:fine" } } } } } } added { key { [Protocol.string]: "stonehearth:herbalist:outfit" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.herbalist.herbalist_outfit.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "cloth" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/herbalist/herbalist_outfit/herbalist_outfit.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.herbalist.herbalist_outfit.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_bin_woven_green/input_bin_woven_green_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 40 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_woven_green/input_bin_woven_green_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven_green.input_bin_woven_green_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_woven_green.input_bin_woven_green_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "fiber cloth containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_woven_green/input_bin_woven_green.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:woven_green" } } } } } } added { key { [Protocol.string]: "stonehearth:prototypes:party" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:data.prototypes.party.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:data.prototypes.party.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/armor/steel_circlet/steel_circlet_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.steel_circlet.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:steel_circlet" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "steel armor light_armor stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.steel_circlet.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/steel_circlet/steel_circlet.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_wall_lantern_red/wooden_wall_lantern_red_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_wall_lantern_red.wooden_wall_lantern_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_wall_lantern_red.wooden_wall_lantern_fine_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_wall_lantern_red/wooden_wall_lantern_red.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_wall_lantern:red" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:boss_banner" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "rare" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 200 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/monsters/goblins/goblin_boss_banner/goblin_boss_banner_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -20 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_boss_banner.goblin_boss_banner_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "trophy" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:monsters:goblins:boss_banner" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/goblins/goblin_boss_banner/goblin_boss_banner.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_boss_banner.goblin_boss_banner_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/magmasmith/magmasmith_workbench/magmasmith_workbench_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 90 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.magmasmith.magmasmith_workbench.magmasmith_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.magmasmith.magmasmith_workbench.magmasmith_workbench_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/magmasmith/magmasmith_workbench/magmasmith_workbench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:magmasmith:workbench" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/clay_market_stall/clay_market_stall_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "uncommon" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 130 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay utility stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.clay_market_stall.clay_market_stall_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.clay_market_stall.clay_market_stall_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/clay_market_stall/clay_market_stall.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:clay_market_stall" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:gargoyle" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/gargoyle/gargoyle_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.gargoyle.gargoyle_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:gargoyle" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source stone crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/gargoyle/gargoyle.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.gargoyle.gargoyle_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:sundial" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 200 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/sundial/sundial_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.sundial.sundial_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:sundial" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/sundial/sundial.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.sundial.sundial_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:safety_standard" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/gizmos/safety_standard/safety_standard_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.safety_standard.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:safety_standard" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/safety_standard/safety_standard.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.safety_standard.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:containers:ornate_leather_bound_chest" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 88 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/ornate_leather_bound_chest/ornate_leather_bound_chest_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.ornate_leather_bound_chest.ornate_leather_bound_chest_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:ornate_leather_bound_chest" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted crate leather stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/ornate_leather_bound_chest/ornate_leather_bound_chest.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.ornate_leather_bound_chest.ornate_leather_bound_chest_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:bronze_mace" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bronze_mace.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 50 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/weapons/bronze_mace/bronze_mace_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:bronze_mace" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.bronze_mace.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "bronze melee_weapon crafted stockpile_weapon" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/bronze_mace/bronze_mace.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:clay_safety_standard" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 36 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/gizmos/clay_safety_standard/clay_safety_standard_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.safety_standard.clay_safety_standard.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:clay_safety_standard" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/gizmos/clay_safety_standard/clay_safety_standard.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.gizmos.safety_standard.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:test:testCube" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/test/testCube/testCube.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.generic.default_object.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.generic.default_object.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/valor_statue/valor_statue_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 100 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stone crafted decoration stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.valor_statue.valor_statue_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.valor_statue.valor_statue_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/valor_statue/valor_statue.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:valor_statue" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/small_crate_fine/small_crate_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:small_crate:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted crate stockpile_furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.small_crate_fine.small_crate_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.small_crate_fine.small_crate_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/small_crate_fine/small_crate_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } } } } } added { key { [Protocol.string]: "stonehearth:armor:silver_helmet" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.silver_helmet.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 220 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/armor/silver_helmet/silver_helmet_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:silver_helmet" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.silver_helmet.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "steel armor heavy_armor stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/silver_helmet/silver_helmet.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/tan_latticed_window/tan_latticed_window_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/tan_latticed_window/tan_latticed_window_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.tan_latticed_window.tan_latticed_window_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.tan_latticed_window.tan_latticed_window_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/tan_latticed_window/tan_latticed_window.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:tan_latticed_window" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/iron_door/iron_door_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 128 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.iron_door.iron_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.iron_door.iron_door_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/iron_door/iron_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:iron_door" } } } } } } added { key { [Protocol.string]: "stonehearth:trapper:snare_trap" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/trapper/snare_trap/snare_trap.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.trapper.snare_trap.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.trapper.snare_trap.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:ornate_comfy_bed" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 100 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_comfy_bed/ornate_comfy_bed_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 32 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_comfy_bed.ornate_comfy_bed_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_comfy_bed" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_comfy_bed/ornate_comfy_bed.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_comfy_bed.ornate_comfy_bed_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:food:pumpkin:pumpkin_basket" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.pumpkin.pumpkin_basket.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food_container raw_food vegetable pumpkin vegetarian stockpile_raw_food" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.pumpkin.pumpkin_basket.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:crops:pumpkin_crop" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/pumpkin/pumpkin_basket/pumpkin_basket.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "rayyas_children:rc_camp_standard" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/rayyas_children/entities/gizmos/rc_camp_standard/rc_camp_standard_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(rayyas_children:entities.gizmos.rc_camp_standard.rc_camp_standard_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "rayyas_children:rc_camp_standard" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay cloth decoration stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/rayyas_children/entities/gizmos/rc_camp_standard/rc_camp_standard.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(rayyas_children:entities.gizmos.rc_camp_standard.rc_camp_standard_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:food:rabbit_feed:ground" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.rabbit_feed.rabbit_feed_ground.description)" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:food:rabbit_feed" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "animal_feed rabbit_feed_edible rabbit_feed_ground" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/rabbit_feed/rabbit_feed.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.rabbit_feed.rabbit_feed_ground.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:armor:bronze_breastplate" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.bronze_breastplate.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 100 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/armor/bronze_breastplate/bronze_breastplate_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:bronze_breastplate" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.bronze_breastplate.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "bronze armor heavy_armor stockpile_equipment" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/bronze_breastplate/bronze_breastplate.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:crafter:temporary_workbench" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:archer:abilities:slow_arrow" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:giant_bone_axe" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.giant_bone_axe.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 114 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/weapons/giant_bone_axe/giant_bone_axe_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:giant_bone_axe" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.giant_bone_axe.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "giant_bone bone animal_part melee_weapon crafted stockpile_weapon" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/giant_bone_axe/giant_bone_axe.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/output_box_clay/output_box_clay_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.output_box_clay.output_box_clay_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "containers" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.output_box_clay.output_box_clay_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/output_box_clay/output_box_clay.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:output_box:clay" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:fiber:coarse_fiber_bundle" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.fiber.coarse_fiber_bundle.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.fiber.coarse_fiber_bundle.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "fiber resource plant stockpile_plant" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/fiber/coarse_fiber_bundle/coarse_fiber_bundle.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:refined:iron_gear" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.iron_gear.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 32 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.iron_gear.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "refined" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_refined_ore bronze gear resource stockpile_refined_craftable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/refined/iron_gear/iron_gear.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/ornate_wooden_garden_lantern/ornate_wooden_garden_lantern_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 56 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/ornate_wooden_garden_lantern/ornate_wooden_garden_lantern_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.ornate_wooden_garden_lantern.ornate_wooden_garden_lantern_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.ornate_wooden_garden_lantern.ornate_wooden_garden_lantern_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/ornate_wooden_garden_lantern/ornate_wooden_garden_lantern.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:ornate_wooden_garden_lantern" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_table_ground_iron/input_table_ground_iron_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_table_ground_iron/input_table_ground_iron_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_table_ground_iron.input_table_ground_iron_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_table_ground_iron.input_table_ground_iron_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_table_ground_iron/input_table_ground_iron.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_table:ground:iron" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/armor/bronze_breastplate/bronze_breastplate_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.bronze_breastplate.bronze_breastplate_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:armor:bronze_breastplate" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "bronze armor heavy_armor stockpile_equipment" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "armor" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.armor.bronze_breastplate.bronze_breastplate_iconic.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/armor/bronze_breastplate/bronze_breastplate.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 100 } } } } } } added { key { [Protocol.string]: "stonehearth:consumables:coarse_bandage" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.coarse_bandage.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.coarse_bandage.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "healing_item coarse_bandage consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/coarse_bandage/coarse_bandage.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:build:prototypes:scaffolding_fabricator" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/clay_market_stall/clay_market_stall_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "uncommon" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 130 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/clay_market_stall/clay_market_stall_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.clay_market_stall.clay_market_stall_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.clay_market_stall.clay_market_stall_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay utility stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/clay_market_stall/clay_market_stall.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:clay_market_stall" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/picket_fence_gate/picket_fence_gate_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood defense crafted portal gate stockpile_defense" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence_gate.picket_fence_gate_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.picket_fence_gate.picket_fence_gate_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/picket_fence_gate/picket_fence_gate.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:picket_fence_gate" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/park_bench_fine/park_bench_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 36 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/park_bench_fine/park_bench_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.park_bench_fine.park_bench_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.park_bench_fine.park_bench_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/park_bench_fine/park_bench_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:park_bench:fine" } } } } } } added { key { [Protocol.string]: "stonehearth:trees:cactus:small" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.cactus_tree.small_cactus_tree.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:trees:cactus:large" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.cactus_tree.small_cactus_tree.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:build:prototypes:scaffolding" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:data.build.prototypes.scaffolding.description)" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "..." } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "junk" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:data.build.prototypes.scaffolding.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:fiber:wool_bundle" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.fiber.wool_bundle.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.fiber.wool_bundle.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_animal_part fiber resource animal_part wool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/fiber/wool_bundle/wool_bundle.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/ornate_wooden_door/ornate_wooden_door_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 56 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_wooden_door/ornate_wooden_door_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_wooden_door.ornate_wooden_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_wooden_door.ornate_wooden_door_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_wooden_door/ornate_wooden_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:ornate_wooden_door" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/banner_wall_small/banner_wall_small_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted cloth stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.banner_wall_small.banner_wall_small_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.banner_wall_small.banner_wall_small_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/banner_wall_small/banner_wall_small.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:banner_wall_small" } } } } } } added { key { [Protocol.string]: "stonehearth:mason:hammer" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.mason.mason_hammer.description)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.mason.mason_hammer.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:build:prototypes:ladder_dst_proxy" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:simple_wooden_chair" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/simple_wooden_chair/simple_wooden_chair_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_wooden_chair.simple_wooden_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:simple_wooden_chair" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/simple_wooden_chair/simple_wooden_chair.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_wooden_chair.simple_wooden_chair_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/log_pile/log_pile_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 36 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/log_pile/log_pile_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.log_pile.log_pile_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.log_pile.log_pile_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_wood crafted resource_pile" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/log_pile/log_pile.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:log_pile" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:iron_pike" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.iron_pike.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/weapons/iron_pike/iron_pike_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:iron_pike" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.weapons.iron_pike.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "weapons" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron melee_weapon crafted stockpile_weapon" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/weapons/iron_pike/iron_pike.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/small_crate/small_crate_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted crate stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.small_crate.small_crate_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.small_crate.small_crate_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/small_crate/small_crate.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:small_crate" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/stone_pile/stone_pile_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 36 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/stone_pile/stone_pile_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.stone_pile.stone_pile.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.stone_pile.stone_pile.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_stone stone crafted resource_pile" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/stone_pile/stone_pile.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:stone_pile" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/curtains/curtains_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 50 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.curtains.curtains_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.curtains.curtains_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/curtains/curtains.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:curtains" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/banner_wall_big/banner_wall_big_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/banner_wall_big/banner_wall_big_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.banner_wall_big.banner_wall_big_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.banner_wall_big.banner_wall_big_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted cloth stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/banner_wall_big/banner_wall_big.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:banner_wall_big" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/ornate_table_for_one/ornate_table_for_one_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_table_for_one/ornate_table_for_one_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_table_for_one.ornate_table_for_one_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_table_for_one.ornate_table_for_one_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_table_for_one/ornate_table_for_one.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_table_for_one" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:kobolds:loot:generals_bling_hat" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.kobolds.loot.generals_bling_hat.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 200 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.kobolds.loot.generals_bling_hat.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "trophy" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_trophy resource gold loot" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/kobolds/loot/generals_bling_hat/generals_bling_hat.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:poyo_weathervane" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/poyo_weathervane/poyo_weathervane_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.poyo_weathervane.poyo_weathervane_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:poyo_weathervane" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/poyo_weathervane/poyo_weathervane.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.poyo_weathervane.poyo_weathervane_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/unfired_clay_vase/unfired_clay_vase_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.unfired_clay_vase.unfired_clay_vase_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.unfired_clay_vase.unfired_clay_vase_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/unfired_clay_vase/unfired_clay_vase.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:unfired_clay_vase" } } } } } } added { key { [Protocol.string]: "stonehearth:food:meat_tagine:meat_tagine_serving" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:food:meat_tagine" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food meat" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.meat_tagine.meat_tagine_serving.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_tunnel_door_fine/wooden_tunnel_door_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_tunnel_door_fine/wooden_tunnel_door_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_tunnel_door_fine.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_tunnel_door_fine.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_tunnel_door_fine/wooden_tunnel_door_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_tunnel_door:fine" } } } } } } added { key { [Protocol.string]: "stonehearth:blacksmith:forge" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/blacksmith/blacksmith_forge/blacksmith_forge_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 5 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.blacksmith.blacksmith_forge.blacksmith_forge_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:blacksmith:forge" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/blacksmith/blacksmith_forge/blacksmith_forge.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.blacksmith.blacksmith_forge.blacksmith_forge_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/iron_door/iron_door_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 128 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/iron_door/iron_door_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.iron_door.iron_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.iron_door.iron_door_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/iron_door/iron_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:iron_door" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/decorative_teapot/decorative_teapot_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 56 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_teapot/decorative_teapot_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_teapot.decorative_teapot_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.decorative_teapot.decorative_teapot_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted clay stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/decorative_teapot/decorative_teapot.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:decorative_teapot" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/carpenter/carpenter_workbench/carpenter_workbench_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.carpenter.carpenter_workbench.carpenter_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.carpenter.carpenter_workbench.carpenter_workbench_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/carpenter/carpenter_workbench/carpenter_workbench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:carpenter:workbench" } } } } } } added { key { [Protocol.string]: "stonehearth:build:prototypes:scaffolding_temp" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:build:prototypes:wall" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:data.build.prototypes.wall.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:data.build.prototypes.wall.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:food:rotten:jerky" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -30 } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/rotten_jerky/rotten_jerky.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.rotten_jerky.description)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "uncategorized" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.rotten_jerky.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_bin_iron/input_bin_iron_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 28 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_iron/input_bin_iron_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_iron.input_bin_iron_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_iron.input_bin_iron_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "iron containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_iron/input_bin_iron.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:iron" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_sign_herbalist/wooden_sign_herbalist_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_herbalist/wooden_sign_herbalist_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_herbalist.wooden_sign_herbalist_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_herbalist.wooden_sign_herbalist_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_herbalist/wooden_sign_herbalist.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_herbalist" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:bench" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/bench/bench_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 7 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.bench.bench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:bench" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/bench/bench.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.bench.bench_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:red_fox_wolf" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "player_id" } value { type: STRING string_value: "animals" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/critters/red_fox_wolf/red_fox_wolf.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.red_fox_wolf.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.red_fox_wolf.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/herbalist/herbalist_staff/herbalist_staff_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.herbalist.herbalist_staff.herbalist_staff_iconic.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.herbalist.herbalist_staff.herbalist_staff_iconic.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/herbalist/herbalist_staff/herbalist_staff.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:herbalist:staff" } } } } } } added { key { [Protocol.string]: "stonehearth:furniture:ornate_bench" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_bench/ornate_bench_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_bench.ornate_bench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_bench" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_bench/ornate_bench.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_bench.ornate_bench_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:rabbit:rabbit" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.rabbit.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.rabbit.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/dry_stone/dry_stone_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 14 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted stone stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.dry_stone.dry_stone_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.dry_stone.dry_stone_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/dry_stone/dry_stone.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:dry_stone" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:stone_garden_lantern" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/stone_garden_lantern/stone_garden_lantern_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 9 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_garden_lantern.stone_garden_lantern_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:stone_garden_lantern" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted stone stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/stone_garden_lantern/stone_garden_lantern.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.stone_garden_lantern.stone_garden_lantern_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:herb:cactus_flower" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.herb.cactus_flower.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.herb.cactus_flower.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "plant herb resource cactus_flower stockpile_plant" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/herb/cactus_flower/cactus_flower.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:crops:tester_crop" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.tester_crop.description)" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "crop tester" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/crops/tester_crop/icon.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.crops.tester_crop.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:cook:mill" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/cook/cook_mill/cook_mill_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 7 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_mill.cook_mill_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:cook:mill" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/cook/cook_mill/cook_mill.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_mill.cook_mill_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/input_bin_clay_green/input_bin_clay_green_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 24 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_clay_green/input_bin_clay_green_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay_green.input_bin_clay_green_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.input_bin_clay_green.input_bin_clay_green_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/input_bin_clay_green/input_bin_clay_green.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:input_bin:clay_green" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/ornate_bench/ornate_bench_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_bench.ornate_bench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.ornate_bench.ornate_bench_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/ornate_bench/ornate_bench.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:ornate_bench" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/silkweed_seeds/silkweed_seeds_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.silkweed_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/silkweed_seeds/silkweed_seeds_iconic.json" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.silkweed_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/silkweed_seeds/silkweed_seeds.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:silkweed_seeds" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_window_frame_wide_fine/wooden_window_frame_wide_fine_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_wide_fine/wooden_window_frame_wide_fine_iconic.json" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_wide_fine.wooden_window_frame_wide_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_wide_fine.wooden_window_frame_wide_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_wide_fine/wooden_window_frame_wide_fine.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_window_frame_wide:fine" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:loot_chest" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.loot_chest.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.loot_chest.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:knight:outfit" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/knight/knight_outfit/knight_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.knight.knight_outfit.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.knight.knight_outfit.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:broken_flute" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_flute.broken_flute.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_flute.broken_flute.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "trophy" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_trophy" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/goblins/goblin_flute/broken_flute.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:jobs:common:crafter_storage" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:wooden_wall_lantern:red" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_wall_lantern_red/wooden_wall_lantern_red_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_wall_lantern_red.wooden_wall_lantern_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_wall_lantern:red" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_wall_lantern_red/wooden_wall_lantern_red.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_wall_lantern_red.wooden_wall_lantern_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/cleric/cleric_tome/cleric_tome_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.cleric.cleric_tome.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.cleric.cleric_tome.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "tools" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/cleric/cleric_tome/cleric_tome.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weapons:tome" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/output_box_wood/output_box_wood_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood containers crafted furniture stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.output_box_wood.output_box_wood_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "containers" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.output_box_wood.output_box_wood_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/output_box_wood/output_box_wood.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:output_box:wood" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_door/wooden_door_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door.wooden_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door.wooden_door_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_door/wooden_door.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_door" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_garden_lantern/wooden_garden_lantern_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "light_source crafted wood stockpile_decoration" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_garden_lantern.wooden_garden_lantern_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_garden_lantern.wooden_garden_lantern_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_garden_lantern/wooden_garden_lantern.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_garden_lantern" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/arch_backed_chair/arch_backed_chair_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 12 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/furniture/arch_backed_chair/arch_backed_chair_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.arch_backed_chair.arch_backed_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.arch_backed_chair.arch_backed_chair_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture chair crafted stockpile_furniture" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/arch_backed_chair/arch_backed_chair.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:arch_backed_chair" } } } } } } added { key { [Protocol.string]: "stonehearth:subjects:death" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/turnip_seeds/turnip_seeds_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.turnip_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:turnip_seeds" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.turnip_seeds.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/turnip_seeds/turnip_seeds.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } } } } } added { key { [Protocol.string]: "stonehearth:loot:gold" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.loot.gold.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.loot.gold.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "wealth" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "gold money stockpile_gold_money" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/loot/gold/gold.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/wooden_sign_weaver/wooden_sign_weaver_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_weaver/wooden_sign_weaver_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_weaver.wooden_sign_weaver_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_weaver.wooden_sign_weaver_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_weaver/wooden_sign_weaver.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_weaver" } } } } } } added { key { [Protocol.string]: "/stonehearth/jobs/cook/cook_mill/cook_mill_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/cook/cook_mill/cook_mill_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_mill.cook_mill_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_mill.cook_mill_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/cook/cook_mill/cook_mill.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:cook:mill" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/food/kibble/kibble/kibble_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.kibble.kibble.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:food:kibble" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "prepared_food kibble stockpile_prepared_food" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.kibble.kibble.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/kibble/kibble/kibble.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } } } } } added { key { [Protocol.string]: "stonehearth:abilities:thief_abilities" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/simple_wooden_chair/simple_wooden_chair_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_wooden_chair.simple_wooden_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_wooden_chair.simple_wooden_chair_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/simple_wooden_chair/simple_wooden_chair.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:simple_wooden_chair" } } } } } } added { key { [Protocol.string]: "stonehearth:consumables:seeds:acacia_tree_seeds" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.acacia_tree_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/acacia_tree_seeds/acacia_tree_seeds_iconic.json" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:acacia_tree_seeds" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.acacia_tree_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/acacia_tree_seeds/acacia_tree_seeds.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/acacia_tree_seeds/acacia_tree_seeds_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.acacia_tree_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/acacia_tree_seeds/acacia_tree_seeds_iconic.json" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.acacia_tree_seeds.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/acacia_tree_seeds/acacia_tree_seeds.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:acacia_tree_seeds" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/bronze_portcullis/bronze_portcullis_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 128 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/bronze_portcullis/bronze_portcullis_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.bronze_portcullis.bronze_portcullis_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.bronze_portcullis.bronze_portcullis_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "bronze portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/bronze_portcullis/bronze_portcullis.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:bronze_portcullis" } } } } } } added { key { [Protocol.string]: "stonehearth:construction:tan_latticed_window" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/tan_latticed_window/tan_latticed_window_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.tan_latticed_window.tan_latticed_window_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:tan_latticed_window" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/tan_latticed_window/tan_latticed_window.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.tan_latticed_window.tan_latticed_window_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:trees:pine:medium" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:trees:pine:large" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.pine_tree.medium_pine_tree.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.trees.pine_tree.medium_pine_tree.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "plants" } } } } } } added { key { [Protocol.string]: "stonehearth:mining_zone" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.terrain.mining_zone.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.terrain.mining_zone.display_name)" } } } } } } added { key { [Protocol.string]: "stonehearth:portals:wooden_door_2:fine" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_door_2_fine/wooden_door_2_fine_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 10 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_door_2:fine" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door_2_fine.wooden_door_2_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_door_2_fine/wooden_door_2_fine.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door_2_fine.wooden_door_2_fine_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:kobolds:loot:masters_bling_hat" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.kobolds.loot.masters_bling_hat.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 180 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 3 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.kobolds.loot.masters_bling_hat.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "trophy" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_trophy resource gold loot" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/monsters/kobolds/loot/masters_bling_hat/masters_bling_hat.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:refined:cloth_bolt" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.cloth_bolt.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 18 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.refined.cloth_bolt.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "refined" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "cloth resource refined refined_cloth stockpile_refined_weaver" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/refined/cloth_bolt/cloth_bolt.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:cougar_pelt" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.pelt.cougar_pelt.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.pelt.cougar_pelt.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_animal_part resource animal_part pelt" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/pelt/cougar_pelt/cougar_pelt.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:weapons:animals:wolf_teeth" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:ball" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.toys.ball.display_name)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_door_2_fine/wooden_door_2_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_door_2:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door_2_fine.wooden_door_2_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_door_2_fine.wooden_door_2_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_door_2_fine/wooden_door_2_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } } } } } added { key { [Protocol.string]: "stonehearth:squirrel" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "player_id" } value { type: STRING string_value: "animals" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/critters/squirrel/squirrel.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.squirrel.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.critters.squirrel.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:food:berries:berry_basket" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.food.berries.berry_basket.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "food_container raw_food fruit berry vegetarian stockpile_raw_food" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.food.berries.berry_basket.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "food" } } entries { key { type: STRING string_value: "subject_override" } value { type: STRING string_value: "stonehearth:plants:berry_bush" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/food/berries/berry_basket/berry_basket.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:goblins:goblin_barricade" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -3 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.monsters.goblins.goblin_barricade.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/firepit_skulls/firepit_skulls_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: -1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 0 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/firepit_skulls/firepit_skulls_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.firepit_skulls.firepit_skulls_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.firepit_skulls.firepit_skulls_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "firepit" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/firepit_skulls/firepit_skulls.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:firepit_skulls" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/decoration/poyo_weathervane/poyo_weathervane_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 30 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/poyo_weathervane/poyo_weathervane_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.poyo_weathervane.poyo_weathervane_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.poyo_weathervane.poyo_weathervane_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/poyo_weathervane/poyo_weathervane.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:poyo_weathervane" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/ornate_picket_fence/ornate_picket_fence_ghost.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 56 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_picket_fence/ornate_picket_fence_iconic.json" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_picket_fence.ornate_picket_fence_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "construction" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_picket_fence.ornate_picket_fence_ghost.description)" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood defense crafted fence stockpile_defense" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_picket_fence/ornate_picket_fence.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:construction:ornate_picket_fence" } } } } } } added { key { [Protocol.string]: "stonehearth:outfits:trader_outfit" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/outfits/trader_outfit/trader_outfit.png" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.outfits.trader_outfit.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.outfits.trader_outfit.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:resources:wood:juniper_log" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.wood.juniper_log.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: -2 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.resources.wood.juniper_log.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "resources" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_wood wood resource" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/resources/wood/log.png" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/containers/clay_pile/clay_pile_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 72 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_clay crafted clay resource_pile" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.clay_pile.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "storage" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.containers.clay_pile.iconic_description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/containers/clay_pile/clay_pile.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:containers:clay_pile" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/consumables/seeds/acacia_tree_seeds/acacia_tree_seeds_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.acacia_tree_seeds.description)" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:consumables:seeds:acacia_tree_seeds" } } entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "seeds small consumable stockpile_consumable" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "consumable" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.consumables.seeds.acacia_tree_seeds.display_name)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/consumables/seeds/acacia_tree_seeds/acacia_tree_seeds.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 60 } } } } } } added { key { [Protocol.string]: "stonehearth:pets:collie" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "player_id" } value { type: STRING string_value: "animals" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/pets/collie/collie.png" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.pets.collie.display_name)" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.pets.collie.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:cook:oven" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 22 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/cook/cook_oven/cook_oven_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_oven.cook_oven_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:cook:oven" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/cook/cook_oven/cook_oven.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.cook.cook_oven.cook_oven_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:forest:zilla:teeth_weapon" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "stonehearth:monsters:forest:alligator:armor:collar" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/construction/wooden_window_frame_fine/wooden_window_frame_fine_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:wooden_window_frame:fine" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted window stockpile_portal" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_fine.wooden_window_frame_fine_ghost.description)" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.wooden_window_frame_fine.wooden_window_frame_fine_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "window" } } entries { key { type: STRING string_value: "deprecated" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/wooden_window_frame_fine/wooden_window_frame_fine.png" } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } } } } } added { key { [Protocol.string]: "stonehearth:decoration:wooden_sign_herbalist" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 2 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 16 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_herbalist/wooden_sign_herbalist_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 6 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_herbalist.wooden_sign_herbalist_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "decoration" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:decoration:wooden_sign_herbalist" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "decoration crafted sign stockpile_decoration" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/decoration/wooden_sign_herbalist/wooden_sign_herbalist.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.decoration.wooden_sign_herbalist.wooden_sign_herbalist_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:weaver:workbench" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 4 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/jobs/weaver/weaver_workbench/weaver_workbench_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 5 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_workbench.weaver_workbench_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "workshops" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:weaver:workbench" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "tool stockpile_tool" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/jobs/weaver/weaver_workbench/weaver_workbench.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:jobs.weaver.weaver_workbench.weaver_workbench_ghost.description)" } } } } } } added { key { [Protocol.string]: "stonehearth:portals:ornate_wooden_double_door" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 80 } } entries { key { type: STRING string_value: "iconic_uri" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_wooden_double_door/ornate_wooden_double_door_iconic.json" } } entries { key { type: STRING string_value: "appeal" } value { type: NUMBER number_value: 20 } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_wooden_double_door.ornate_wooden_double_door_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "door" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:portals:ornate_wooden_double_door" } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood portal crafted door stockpile_portal" } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/construction/ornate_wooden_double_door/ornate_wooden_double_door.png" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.construction.ornate_wooden_double_door.ornate_wooden_double_door_ghost.description)" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/wooden_chair/wooden_chair_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 8 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "wood furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.wooden_chair.wooden_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.wooden_chair.wooden_chair_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/wooden_chair/wooden_chair.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:wooden_chair" } } } } } } added { key { [Protocol.string]: "/stonehearth/entities/furniture/simple_clay_chair/simple_clay_chair_iconic.json" } value { [Protocol.LuaObject.extension] { type: TABLE table_value: 0 tables { entries { key { type: STRING string_value: "rarity" } value { type: STRING string_value: "common" } } entries { key { type: STRING string_value: "shopkeeper_level" } value { type: NUMBER number_value: 1 } } entries { key { type: STRING string_value: "sell_cost" } value { type: NUMBER number_value: 18 } } entries { key { type: STRING string_value: "materials" } value { type: STRING string_value: "clay furniture crafted chair stockpile_furniture" } } entries { key { type: STRING string_value: "display_name" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_clay_chair.simple_clay_chair_ghost.display_name)" } } entries { key { type: STRING string_value: "category" } value { type: STRING string_value: "furniture" } } entries { key { type: STRING string_value: "description" } value { type: STRING string_value: "i18n(stonehearth:entities.furniture.simple_clay_chair.simple_clay_chair_ghost.description)" } } entries { key { type: STRING string_value: "is_item" } value { type: BOOLEAN boolean_value: true } } entries { key { type: STRING string_value: "icon" } value { type: STRING string_value: "/stonehearth/entities/furniture/simple_clay_chair/simple_clay_chair.png" } } entries { key { type: STRING string_value: "root_entity_uri" } value { type: STRING string_value: "stonehearth:furniture:simple_clay_chair" } } } } } } } } object_type: 7 } } 2018-01-17 07:54:35.356520 | server | 0 | simulation.core | took 1121 ms to flush streamer 2018-01-17 07:54:35.435556 | client | 1 | dm.receiver | long update for object: 12 dt: 16ms 2018-01-17 07:54:35.441703 | client | 1 | dm.receiver | long update for object: 18 dt: 6ms 2018-01-17 07:54:35.762467 | client | 1 | dm.receiver | long update for object: 1190 dt: 288ms 2018-01-17 07:54:35.762467 | client | 1 | client.core | took 287 ms to receive client update 2018-01-17 07:54:35.774559 | client | 1 | dm.receiver | long update for object: 1236 dt: 10ms 2018-01-17 07:54:35.983509 | server | 1 | simulation.remote_client | started buffering client updates. (seq:10 ack:0) 2018-01-17 07:54:36.541530 | server | 1 | simulation.remote_client | stopped buffering client updates. (seq:10 ack:4) 2018-01-17 07:54:36.565743 | client | 1 | lua.code | unrecognized object type 'boxed' in json_to_lua! 2018-01-17 07:54:36.566245 | client | 1 | lua.code | unrecognized object type 'boxed' in json_to_lua! 2018-01-17 07:54:36.592792 | server | 1 | simulation.remote_client | started buffering client updates. (seq:22 ack:4) 2018-01-17 07:54:37.105931 | server | 1 | lua.code | unrecognized object type 'boxed' in json_to_lua! 2018-01-17 07:54:37.106431 | server | 1 | lua.code | unrecognized object type 'boxed' in json_to_lua! 2018-01-17 07:54:37.154546 | server | 1 | simulation.remote_client | stopped buffering client updates. (seq:22 ack:22) 2018-01-17 07:54:37.204668 | server | 1 | simulation.remote_client | started buffering client updates. (seq:34 ack:22) 2018-01-17 07:54:37.254787 | server | 1 | simulation.remote_client | stopped buffering client updates. (seq:34 ack:34) 2018-01-17 07:54:42.398375 | server | 1 | simulation.remote_client | started buffering client updates. (seq:136 ack:126) 2018-01-17 07:54:42.485559 | server | 1 | simulation.remote_client | stopped buffering client updates. (seq:136 ack:136) 2018-01-17 07:54:42.939146 | server | 1 | simulation.remote_client | started buffering client updates. (seq:146 ack:136) 2018-01-17 07:54:43.139637 | server | 1 | simulation.remote_client | stopped buffering client updates. (seq:146 ack:146) 2018-01-17 07:55:25.874544 | server | 0 | simulation.core | took 116 ms to flush streamer 2018-01-17 07:55:25.929737 | client | 1 | dm.receiver | long update for object: 2951 dt: 6ms 2018-01-17 07:55:26.007924 | client | 1 | dm.receiver | long update for object: 7869 dt: 14ms 2018-01-17 07:55:27.513706 | server | 1 | simulation.remote_client | started buffering client updates. (seq:862 ack:852) 2018-01-17 07:55:28.377356 | server | 1 | simulation.remote_client | stopped buffering client updates. (seq:862 ack:862) 2018-01-17 07:55:28.428044 | server | 1 | simulation.remote_client | started buffering client updates. (seq:880 ack:862) 2018-01-17 07:55:28.731342 | server | 1 | simulation.remote_client | stopped buffering client updates. (seq:880 ack:880) 2018-01-17 07:56:17.534227 | server | 0 | mod subject_matter_component | attempting to remove override for subject: stonehearth:subjects:cult without stored overrides 2018-01-17 07:56:17.714796 | server | 0 | mod subject_matter_component | attempting to remove override for subject: stonehearth:herbalist:talisman without stored overrides 2018-01-17 07:57:00.006540 | server | 0 | mod subject_matter_component | attempting to remove override for subject: stonehearth:subjects:cult without stored overrides 2018-01-17 07:58:20.704815 | server | 1 | mod stonehearth.world_generation | [] Trying to set game mode to stonehearth:game_mode:peaceful when it has already been set to stonehearth:game_mode:peaceful by host 2018-01-17 07:58:48.751941 | server | 0 | simulation.core | took 383 ms to process job list 2018-01-17 07:58:48.967454 | server | 0 | simulation.core | took 207 ms to process job list 2018-01-17 07:58:49.534084 | server | 0 | simulation.core | took 559 ms to process job list 2018-01-17 07:58:49.661699 | client | 1 | dm.receiver | long update for object: 21 dt: 79ms 2018-01-17 07:58:50.286864 | server | 0 | simulation.core | took 726 ms to process job list 2018-01-17 07:58:50.408155 | client | 1 | dm.receiver | long update for object: 15836 dt: 27ms 2018-01-17 07:58:50.452261 | client | 1 | dm.receiver | long update for object: 70 dt: 6ms 2018-01-17 07:58:50.571047 | server | 0 | simulation.core | took 236 ms to process job list 2018-01-17 07:58:51.348918 | server | 0 | simulation.core | took 703 ms to process job list 2018-01-17 07:58:51.462690 | client | 1 | dm.receiver | long update for object: 21 dt: 67ms 2018-01-17 07:58:51.713292 | server | 0 | simulation.core | took 260 ms to process job list 2018-01-17 07:58:52.258601 | server | 0 | simulation.core | took 459 ms to process job list 2018-01-17 07:58:52.344837 | client | 1 | dm.receiver | long update for object: 21 dt: 53ms 2018-01-17 07:58:52.561327 | server | 0 | simulation.core | took 274 ms to process job list 2018-01-17 07:58:52.898681 | server | 0 | simulation.core | took 310 ms to process job list 2018-01-17 07:58:53.428452 | server | 0 | simulation.core | took 438 ms to process job list 2018-01-17 07:58:53.519672 | client | 1 | dm.receiver | long update for object: 21 dt: 59ms 2018-01-17 07:58:53.823402 | server | 0 | simulation.core | took 369 ms to process job list 2018-01-17 07:58:54.112595 | server | 0 | simulation.core | took 258 ms to process job list 2018-01-17 07:58:54.793228 | server | 0 | simulation.core | took 587 ms to process job list 2018-01-17 07:58:54.964639 | client | 1 | dm.receiver | long update for object: 21 dt: 61ms 2018-01-17 07:58:54.965643 | server | 0 | simulation.core | took 141 ms to process job list 2018-01-17 07:58:55.224262 | server | 0 | simulation.core | took 240 ms to process job list 2018-01-17 07:58:55.398280 | server | 0 | simulation.core | took 145 ms to process job list 2018-01-17 07:58:55.749119 | server | 0 | simulation.core | took 343 ms to process job list 2018-01-17 07:58:55.830314 | client | 1 | dm.receiver | long update for object: 21 dt: 38ms 2018-01-17 07:58:56.501926 | server | 0 | simulation.core | took 728 ms to process job list 2018-01-17 07:58:56.721452 | client | 1 | dm.receiver | long update for object: 70 dt: 8ms 2018-01-17 07:58:56.844247 | server | 0 | simulation.core | took 275 ms to process job list 2018-01-17 07:58:57.409605 | server | 0 | simulation.core | took 467 ms to process job list 2018-01-17 07:58:57.513354 | client | 1 | dm.receiver | long update for object: 21 dt: 47ms 2018-01-17 07:58:58.050644 | server | 0 | simulation.core | took 610 ms to process job list 2018-01-17 07:58:58.215038 | client | 1 | dm.receiver | long update for object: 70 dt: 6ms 2018-01-17 07:58:58.357880 | server | 0 | simulation.core | took 244 ms to process job list 2018-01-17 07:58:58.490198 | server | 0 | simulation.core | took 124 ms to process job list 2018-01-17 07:58:58.945290 | server | 0 | simulation.core | took 447 ms to process job list 2018-01-17 07:58:59.054551 | client | 1 | dm.receiver | long update for object: 21 dt: 53ms 2018-01-17 07:58:59.805855 | server | 0 | simulation.core | took 835 ms to process job list 2018-01-17 07:59:00.098557 | client | 1 | dm.receiver | long update for object: 66241 dt: 140ms 2018-01-17 07:59:00.099059 | client | 1 | client.core | took 140 ms to receive client update 2018-01-17 07:59:00.123619 | server | 0 | simulation.core | took 257 ms to process job list 2018-01-17 07:59:00.133641 | client | 1 | dm.receiver | long update for object: 70 dt: 8ms 2018-01-17 07:59:00.239395 | server | 0 | simulation.core | took 109 ms to process job list 2018-01-17 07:59:00.660907 | server | 0 | simulation.core | took 415 ms to process job list 2018-01-17 07:59:00.747114 | client | 1 | dm.receiver | long update for object: 21 dt: 39ms 2018-01-17 07:59:01.433762 | server | 0 | simulation.core | took 736 ms to process job list 2018-01-17 07:59:01.654292 | client | 1 | dm.receiver | long update for object: 70 dt: 8ms 2018-01-17 07:59:01.755066 | server | 0 | simulation.core | took 249 ms to process job list 2018-01-17 07:59:02.306857 | server | 0 | simulation.core | took 447 ms to process job list 2018-01-17 07:59:02.395569 | client | 1 | dm.receiver | long update for object: 21 dt: 57ms 2018-01-17 07:59:02.954945 | server | 0 | simulation.core | took 620 ms to process job list 2018-01-17 07:59:03.142895 | client | 1 | dm.receiver | long update for object: 70 dt: 6ms 2018-01-17 07:59:03.300774 | server | 0 | simulation.core | took 283 ms to process job list 2018-01-17 07:59:03.886680 | server | 0 | simulation.core | took 473 ms to process job list 2018-01-17 07:59:03.975393 | client | 1 | dm.receiver | long update for object: 21 dt: 55ms 2018-01-17 07:59:04.341271 | server | 0 | simulation.core | took 429 ms to process job list 2018-01-17 07:59:04.490128 | client | 1 | dm.receiver | long update for object: 70 dt: 5ms 2018-01-17 07:59:04.634476 | server | 0 | simulation.core | took 246 ms to process job list 2018-01-17 07:59:04.771805 | server | 0 | simulation.core | took 130 ms to process job list 2018-01-17 07:59:05.171764 | server | 0 | simulation.core | took 393 ms to process job list 2018-01-17 07:59:05.243436 | client | 1 | dm.receiver | long update for object: 21 dt: 39ms 2018-01-17 07:59:05.806287 | server | 0 | simulation.core | took 609 ms to process job list 2018-01-17 07:59:05.977698 | client | 1 | dm.receiver | long update for object: 70 dt: 6ms 2018-01-17 07:59:06.127558 | server | 0 | simulation.core | took 260 ms to process job list 2018-01-17 07:59:06.313003 | server | 0 | simulation.core | took 178 ms to process job list 2018-01-17 07:59:06.751055 | server | 0 | simulation.core | took 431 ms to process job list 2018-01-17 07:59:06.822726 | client | 1 | dm.receiver | long update for object: 21 dt: 33ms 2018-01-17 07:59:07.607109 | server | 0 | simulation.core | took 834 ms to process job list 2018-01-17 07:59:07.843175 | client | 1 | dm.receiver | long update for object: 70 dt: 9ms 2018-01-17 07:59:07.909835 | server | 0 | simulation.core | took 226 ms to process job list 2018-01-17 07:59:08.042654 | server | 0 | simulation.core | took 126 ms to process job list 2018-01-17 07:59:08.401014 | server | 0 | simulation.core | took 351 ms to process job list 2018-01-17 07:59:08.470682 | client | 1 | dm.receiver | long update for object: 21 dt: 32ms 2018-01-17 07:59:09.604402 | server | 0 | simulation.core | took 1177 ms to process job list 2018-01-17 07:59:09.913145 | server | 0 | simulation.core | took 226 ms to process job list 2018-01-17 07:59:10.070021 | client | 1 | dm.receiver | long update for object: 131732 dt: 241ms 2018-01-17 07:59:10.070021 | client | 1 | client.core | took 240 ms to receive client update 2018-01-17 07:59:10.111619 | client | 1 | dm.receiver | long update for object: 70 dt: 12ms 2018-01-17 07:59:10.376255 | server | 0 | simulation.core | took 355 ms to process job list 2018-01-17 07:59:10.479001 | client | 1 | dm.receiver | long update for object: 21 dt: 40ms 2018-01-17 07:59:11.225293 | server | 0 | simulation.core | took 819 ms to process job list 2018-01-17 07:59:11.460857 | client | 1 | dm.receiver | long update for object: 70 dt: 11ms 2018-01-17 07:59:11.595180 | server | 0 | simulation.core | took 294 ms to process job list 2018-01-17 07:59:12.266793 | server | 0 | simulation.core | took 588 ms to process job list 2018-01-17 07:59:12.404121 | client | 1 | dm.receiver | long update for object: 21 dt: 83ms 2018-01-17 07:59:12.609615 | server | 0 | simulation.core | took 307 ms to process job list 2018-01-17 07:59:12.859715 | client | 1 | dm.receiver | long update for object: 70 dt: 5ms 2018-01-17 07:59:12.907329 | server | 0 | simulation.core | took 266 ms to process job list 2018-01-17 07:59:13.100293 | server | 0 | simulation.core | took 185 ms to process job list 2018-01-17 07:59:13.451134 | server | 0 | simulation.core | took 342 ms to process job list 2018-01-17 07:59:13.518295 | client | 1 | dm.receiver | long update for object: 21 dt: 32ms 2018-01-17 07:59:14.364828 | server | 0 | simulation.core | took 893 ms to process job list 2018-01-17 07:59:14.662541 | client | 1 | dm.receiver | long update for object: 70 dt: 9ms 2018-01-17 07:59:14.702138 | server | 0 | simulation.core | took 235 ms to process job list 2018-01-17 07:59:15.042954 | server | 0 | simulation.core | took 265 ms to process job list 2018-01-17 07:59:15.091070 | client | 1 | dm.receiver | long update for object: 21 dt: 27ms 2018-01-17 07:59:15.784235 | server | 0 | simulation.core | took 720 ms to process job list 2018-01-17 07:59:16.014285 | client | 1 | dm.receiver | long update for object: 70 dt: 6ms 2018-01-17 07:59:16.136079 | server | 0 | simulation.core | took 267 ms to process job list 2018-01-17 07:59:16.259374 | server | 0 | simulation.core | took 116 ms to process job list 2018-01-17 07:59:16.600191 | server | 0 | simulation.core | took 333 ms to process job list 2018-01-17 07:59:16.662340 | client | 1 | dm.receiver | long update for object: 21 dt: 31ms 2018-01-17 07:59:17.425676 | server | 0 | simulation.core | took 803 ms to process job list 2018-01-17 07:59:17.644216 | client | 1 | dm.receiver | long update for object: 70 dt: 10ms 2018-01-17 07:59:17.738425 | server | 0 | simulation.core | took 239 ms to process job list 2018-01-17 07:59:17.853891 | server | 0 | simulation.core | took 109 ms to process job list 2018-01-17 07:59:18.346382 | server | 0 | simulation.core | took 482 ms to process job list 2018-01-17 07:59:18.429080 | client | 1 | dm.receiver | long update for object: 21 dt: 46ms 2018-01-17 07:59:19.015488 | server | 0 | simulation.core | took 643 ms to process job list 2018-01-17 07:59:19.204943 | client | 1 | dm.receiver | long update for object: 70 dt: 7ms 2018-01-17 07:59:19.362321 | server | 0 | simulation.core | took 284 ms to process job list 2018-01-17 07:59:19.995340 | server | 0 | simulation.core | took 529 ms to process job list 2018-01-17 07:59:20.088062 | client | 1 | dm.receiver | long update for object: 21 dt: 58ms 2018-01-17 07:59:20.284534 | server | 0 | simulation.core | took 259 ms to process job list 2018-01-17 07:59:20.454443 | client | 1 | dm.receiver | long update for object: 70 dt: 5ms 2018-01-17 07:59:20.591289 | server | 0 | simulation.core | took 277 ms to process job list 2018-01-17 07:59:20.764685 | server | 0 | simulation.core | took 166 ms to process job list 2018-01-17 07:59:21.089467 | server | 0 | simulation.core | took 318 ms to process job list 2018-01-17 07:59:21.163142 | client | 1 | dm.receiver | long update for object: 21 dt: 32ms 2018-01-17 07:59:21.949529 | server | 0 | simulation.core | took 838 ms to process job list 2018-01-17 07:59:22.205143 | client | 1 | dm.receiver | long update for object: 70 dt: 11ms 2018-01-17 07:59:22.278319 | server | 0 | simulation.core | took 247 ms to process job list 2018-01-17 07:59:22.609614 | server | 0 | simulation.core | took 246 ms to process job list 2018-01-17 07:59:22.652216 | client | 1 | dm.receiver | long update for object: 21 dt: 22ms 2018-01-17 07:59:22.831145 | server | 0 | simulation.core | took 203 ms to process job list 2018-01-17 07:59:23.144397 | server | 0 | simulation.core | took 290 ms to process job list 2018-01-17 07:59:23.270700 | server | 0 | simulation.core | took 118 ms to process job list 2018-01-17 07:59:23.550371 | server | 0 | simulation.core | took 271 ms to process job list 2018-01-17 07:59:23.605002 | client | 1 | dm.receiver | long update for object: 21 dt: 29ms 2018-01-17 07:59:24.240529 | server | 0 | simulation.core | took 670 ms to process job list 2018-01-17 07:59:24.393394 | client | 1 | dm.receiver | long update for object: 70 dt: 10ms 2018-01-17 07:59:24.545259 | server | 0 | simulation.core | took 256 ms to process job list 2018-01-17 07:59:25.069518 | server | 0 | simulation.core | took 422 ms to process job list 2018-01-17 07:59:25.152215 | client | 1 | dm.receiver | long update for object: 21 dt: 41ms 2018-01-17 07:59:25.845881 | server | 0 | simulation.core | took 752 ms to process job list 2018-01-17 07:59:26.047864 | client | 1 | dm.receiver | long update for object: 70 dt: 9ms 2018-01-17 07:59:26.077436 | server | 0 | simulation.core | took 163 ms to process job list 2018-01-17 07:59:34.059650 | server | 0 | ai.execution_frame | (8720 Rhea Prestin) [stonehearth:top] ai slow start is 0 2018-01-17 07:59:34.111031 | server | 0 | simulation.core | took 4587 ms to update game state 2018-01-17 07:59:34.111532 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 07:59:35.733322 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 07:59:35.847505 | server | 1 | dm.streamer | long QueueUpdate: 12ms 2018-01-17 07:59:35.848008 | server | 1 | dm.streamer | type: UpdateObject [radiant.tesseract.protocol.UpdateObject.extension] { object { object_id: 1660 timestamp: 305249 value { [Protocol.region2f] { cubes { min { x: -1024 y: -256 } max { x: 256 y: 1024 } tag: 100 } } } object_type: 1025 } } 2018-01-17 07:59:35.877421 | client | 1 | lua.code | unrecognized object type 'boxed' in json_to_lua! 2018-01-17 07:59:35.877903 | client | 1 | lua.code | unrecognized object type 'boxed' in json_to_lua! 2018-01-17 07:59:35.889431 | server | 1 | lua.code | unrecognized object type 'boxed' in json_to_lua! 2018-01-17 07:59:35.889931 | server | 1 | lua.code | unrecognized object type 'boxed' in json_to_lua! 2018-01-17 07:59:41.723328 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 07:59:43.820054 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 07:59:55.800976 | server | 1 | simulation.remote_client | started buffering client updates. (seq:5122 ack:5112) 2018-01-17 07:59:55.953342 | server | 1 | simulation.remote_client | stopped buffering client updates. (seq:5122 ack:5118) 2018-01-17 07:59:59.846177 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 07:59:59.846177 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:00.152736 | server | 0 | simulation.core | took 202 ms to update game state 2018-01-17 08:00:00.152736 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:00.246193 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:00.543909 | server | 0 | simulation.core | took 296 ms to update game state 2018-01-17 08:00:00.543909 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:00.622636 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:00.699066 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:00.775249 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:00.848423 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:00.907567 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:00.967711 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:01.260244 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:01.393412 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:00:01.393412 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:01.509190 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:01.699508 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:02.501282 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:04.673162 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:05.006520 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:07.673521 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:10.650233 | server | 0 | simulation.core | took 202 ms to process job list 2018-01-17 08:00:10.771023 | server | 0 | simulation.core | took 104 ms to process job list 2018-01-17 08:00:10.926395 | server | 0 | simulation.core | took 148 ms to process job list 2018-01-17 08:00:11.347412 | server | 0 | simulation.core | took 121 ms to process job list 2018-01-17 08:00:11.426301 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:12.665104 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:15.450819 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:16.720567 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:00:16.720567 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:19.021269 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:23.618641 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:00:23.618641 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:23.878763 | client | 1 | rpc | critical error in http reactor: could not trace[trace 17706 7] 2018-01-17 08:00:24.343379 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:00:24.343880 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:24.474192 | server | 0 | simulation.core | took 104 ms to process job list 2018-01-17 08:00:24.538346 | client | 1 | dm.receiver | long update for object: 1627 dt: 14ms 2018-01-17 08:00:26.378780 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:00:26.378780 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:27.650778 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:31.489694 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:00:31.489694 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:31.549335 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:31.583649 | client | 1 | dm.receiver | long update for object: 1653 dt: 5ms 2018-01-17 08:00:33.531606 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:34.544984 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:39.975560 | server | 0 | simulation.core | took 5019 ms to update game state 2018-01-17 08:00:39.976080 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:48.038985 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:00:56.054128 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:02.258291 | client | 1 | rpc | critical error in http reactor: could not trace[trace 19527 7] 2018-01-17 08:01:09.743914 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:09.758448 | client | 1 | deferred | [deferred 42123 '[method obj:object://tmp/102 fn:19904 route:build_ladder]'] resolve called in non-wait state! 2018-01-17 08:01:11.361831 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:16.483743 | server | 0 | simulation.core | took 960 ms to update game state 2018-01-17 08:01:16.483743 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:17.893127 | server | 0 | simulation.core | took 898 ms to update game state 2018-01-17 08:01:17.893127 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:18.995339 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:21.032166 | client | 1 | dm.receiver | long update for object: 70 dt: 5ms 2018-01-17 08:01:21.175625 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:24.569987 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:24.640656 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:24.915817 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:25.154268 | server | 0 | simulation.core | took 201 ms to update game state 2018-01-17 08:01:25.154268 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:25.440955 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:25.603345 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:01:25.603345 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:25.857956 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:01:25.857956 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:26.046437 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:26.555638 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:26.624805 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:26.708553 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:27.647032 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:27.777812 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:29.263814 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:29.386685 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:01:29.386685 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:29.543059 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:29.897911 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:32.137406 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:32.453088 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:32.626039 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:01:32.626522 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:36.866623 | server | 0 | simulation.core | took 3931 ms to update game state 2018-01-17 08:01:36.867124 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:39.751041 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:01:39.751041 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:39.934982 | client | 1 | deferred | [deferred 44522 '[method obj:object://tmp/102 fn:21034 route:build_ladder]'] resolve called in non-wait state! 2018-01-17 08:01:40.663232 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:42.313116 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:43.134934 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:43.248707 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:45.999446 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:01:45.999446 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:46.057585 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:46.115725 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:46.192910 | client | 1 | rpc | critical error in http reactor: could not trace[trace 21558 7] 2018-01-17 08:01:46.440504 | server | 0 | simulation.core | took 153 ms to update game state 2018-01-17 08:01:46.440504 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:46.509172 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:46.661033 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:46.776311 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:47.346177 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:47.519593 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:47.882713 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:48.246304 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:50.355434 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:53.425380 | client | 1 | dm.receiver | long update for object: 260278 dt: 5ms 2018-01-17 08:01:53.893926 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:53.968103 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:56.282235 | server | 0 | simulation.core | took 2308 ms to update game state 2018-01-17 08:01:56.282735 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:56.825036 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:01:56.825036 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:56.944322 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:01:58.300328 | client | 1 | dm.receiver | long update for object: 1588 dt: 9ms 2018-01-17 08:01:58.307339 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:01:58.509825 | server | 0 | simulation.core | took 101 ms to process job list 2018-01-17 08:01:59.435653 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:01:59.445176 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:02:00.540184 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:02:00.547210 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:00.733147 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:02:01.800116 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:02.620085 | server | 0 | simulation.core | took 462 ms to process job list 2018-01-17 08:02:05.515218 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:02:05.528254 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:02:06.504896 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:06.648745 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:06.720915 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:02:06.728934 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:06.767527 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:06.854235 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:02:06.861753 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:02:06.871276 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:08.818202 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:02:09.209439 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:02:10.083465 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:02:10.090982 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:02:10.136092 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:02:10.143111 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:10.420228 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:10.450803 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:02:10.456816 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:10.555553 | client | 1 | dm.receiver | long update for object: 1588 dt: 8ms 2018-01-17 08:02:10.565077 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:02:11.273860 | client | 1 | dm.receiver | long update for object: 265895 dt: 414ms 2018-01-17 08:02:11.274361 | client | 1 | client.core | took 413 ms to receive client update 2018-01-17 08:02:11.315941 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:02:11.393126 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:11.410169 | server | 1 | simulation.remote_client | started buffering client updates. (seq:7425 ack:7415) 2018-01-17 08:02:11.423199 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:02:11.431218 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:02:11.465301 | server | 1 | simulation.remote_client | stopped buffering client updates. (seq:7425 ack:7423) 2018-01-17 08:02:11.772945 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:11.801513 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:02:11.809035 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:02:12.236056 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:02:12.320259 | client | 1 | dm.receiver | long update for object: 1588 dt: 7ms 2018-01-17 08:02:12.330282 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:02:12.626014 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:02:12.634534 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:02:12.681146 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:02:13.850533 | client | 1 | dm.receiver | long update for object: 1588 dt: 7ms 2018-01-17 08:02:13.858056 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:02:13.915211 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:02:13.922228 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:14.317678 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:02:14.328203 | client | 1 | dm.receiver | long update for object: 1627 dt: 8ms 2018-01-17 08:02:14.661004 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:14.683556 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:02:14.694083 | client | 1 | dm.receiver | long update for object: 1627 dt: 9ms 2018-01-17 08:02:14.733175 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:15.316074 | server | 0 | simulation.core | took 185 ms to update game state 2018-01-17 08:02:15.316074 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:15.357673 | client | 1 | dm.receiver | long update for object: 1588 dt: 12ms 2018-01-17 08:02:15.370704 | client | 1 | dm.receiver | long update for object: 1627 dt: 9ms 2018-01-17 08:02:15.547130 | server | 0 | simulation.core | took 202 ms to update game state 2018-01-17 08:02:15.547130 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:15.589228 | client | 1 | dm.receiver | long update for object: 1588 dt: 9ms 2018-01-17 08:02:15.602260 | client | 1 | dm.receiver | long update for object: 1627 dt: 9ms 2018-01-17 08:02:15.992698 | server | 0 | simulation.core | took 102 ms to process job list 2018-01-17 08:02:16.171626 | client | 1 | dm.receiver | long update for object: 1588 dt: 9ms 2018-01-17 08:02:16.189169 | client | 1 | dm.receiver | long update for object: 1627 dt: 14ms 2018-01-17 08:02:16.318480 | client | 1 | dm.receiver | long update for object: 1588 dt: 32ms 2018-01-17 08:02:16.330507 | client | 1 | dm.receiver | long update for object: 1627 dt: 8ms 2018-01-17 08:02:17.096840 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:02:17.349065 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:02:17.415226 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:02:17.421257 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:17.489905 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:02:17.498423 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:02:17.863882 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:18.565634 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:02:18.632294 | client | 1 | dm.receiver | long update for object: 1588 dt: 7ms 2018-01-17 08:02:18.641816 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:02:18.721508 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:02:18.731532 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:02:19.105781 | client | 1 | dm.receiver | long update for object: 1829 dt: 7ms 2018-01-17 08:02:19.311287 | client | 1 | dm.receiver | long update for object: 1627 dt: 10ms 2018-01-17 08:02:19.880388 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:02:19.887405 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:19.956069 | client | 1 | dm.receiver | long update for object: 1588 dt: 8ms 2018-01-17 08:02:19.968097 | client | 1 | dm.receiver | long update for object: 1627 dt: 9ms 2018-01-17 08:02:20.745519 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:21.085143 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:21.115219 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:02:21.125240 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:02:21.180373 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:02:21.189394 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:02:21.277007 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:02:21.277007 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:21.497036 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:02:22.504381 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:22.529943 | client | 1 | dm.receiver | long update for object: 1588 dt: 7ms 2018-01-17 08:02:22.539967 | client | 1 | dm.receiver | long update for object: 1627 dt: 8ms 2018-01-17 08:02:22.731927 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:23.031007 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:30.548815 | server | 0 | simulation.core | took 6665 ms to update game state 2018-01-17 08:02:30.548815 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:30.660865 | client | 1 | dm.receiver | long update for object: 270608 dt: 27ms 2018-01-17 08:02:30.792083 | client | 1 | dm.receiver | long update for object: 1627 dt: 10ms 2018-01-17 08:02:30.967098 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:31.136003 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:31.263307 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:32.407458 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:34.242235 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:02:34.477105 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:34.605914 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:34.941722 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:34.976303 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:02:35.655450 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:36.238485 | client | 1 | renderer.effects_list [(3844 Rowan Stroden) effect:140 attach item] | failed to attach {{talisman}} item with id 241350 does not exist. 2018-01-17 08:02:36.247506 | client | 1 | renderer.effects_list [(3844 Rowan Stroden) effect:140 attach item] | failed to attach {{talisman}} item with id 241350 does not exist. 2018-01-17 08:02:38.002493 | server | 0 | simulation.core | took 105 ms to process job list 2018-01-17 08:02:38.310134 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:38.517809 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:38.590035 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:38.668224 | client | 1 | mod stonehearth.xz_region_selector | [] unable to resolve endpoints: nil, nil 2018-01-17 08:02:38.800112 | client | 1 | mod stonehearth.xz_region_selector | [] unable to resolve endpoints: nil, nil 2018-01-17 08:02:38.939476 | client | 1 | mod stonehearth.xz_region_selector | [] unable to resolve endpoints: nil, nil 2018-01-17 08:02:39.022470 | client | 1 | mod stonehearth.xz_region_selector | [] unable to resolve endpoints: nil, nil 2018-01-17 08:02:39.111683 | client | 1 | mod stonehearth.xz_region_selector | [] unable to resolve endpoints: nil, nil 2018-01-17 08:02:39.760484 | client | 1 | mod stonehearth.xz_region_selector | [] unable to resolve endpoints: nil, nil 2018-01-17 08:02:40.569967 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:40.773939 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:41.320004 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:02:42.138791 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:02:42.189412 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:42.743184 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:42.773756 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:42.878507 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:43.117581 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:02:43.118083 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:43.806206 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:02:44.421219 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:45.205820 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:45.241406 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:02:45.347662 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:45.584730 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:46.016262 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:46.033808 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:47.187353 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:47.390211 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:02:48.623060 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:02:48.906043 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:02:50.371017 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:02:52.198927 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:52.255560 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:52.312699 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:52.733707 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:02:52.832946 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:52.891587 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:02:53.005862 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:54.282434 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:54.324534 | client | 1 | dm.receiver | long update for object: 1627 dt: 10ms 2018-01-17 08:02:55.868797 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:58.338988 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:02:59.045983 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:02:59.647552 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:03:00.811281 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:03:00.916088 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:03:01.313765 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:03:01.817012 | server | 0 | simulation.core | took 471 ms to update game state 2018-01-17 08:03:01.817012 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:01.881166 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:01.883172 | client | 1 | dm.receiver | long update for object: 277145 dt: 5ms 2018-01-17 08:03:02.781001 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:03:02.934823 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:03.660252 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:03:04.072694 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:04.288712 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:04.420029 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:08.742929 | server | 0 | simulation.core | took 3986 ms to update game state 2018-01-17 08:03:08.742929 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:09.381102 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:03:11.661960 | client | 1 | dm.receiver | long update for object: 1627 dt: 8ms 2018-01-17 08:03:13.160071 | client | 1 | dm.receiver | long update for object: 1627 dt: 9ms 2018-01-17 08:03:13.973344 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:14.221438 | client | 1 | dm.receiver | long update for object: 1627 dt: 10ms 2018-01-17 08:03:14.607210 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:03:17.456558 | server | 0 | simulation.core | took 2808 ms to update game state 2018-01-17 08:03:17.456558 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:17.659042 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:17.823939 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:03:17.824440 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:17.982318 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:18.225205 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:03:18.419672 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:03:18.579903 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:03:19.355073 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:03:19.550202 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:03:19.826366 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:03:20.960221 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:03:21.184253 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:03:21.325593 | client | 1 | dm.receiver | long update for object: 1627 dt: 9ms 2018-01-17 08:03:22.235557 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:22.802984 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:03:25.650099 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:03:26.259672 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:03:28.111694 | server | 0 | simulation.core | took 1521 ms to update game state 2018-01-17 08:03:28.111694 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:28.165323 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:28.871516 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:03:29.131059 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:29.173162 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:03:29.636771 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:03:30.597467 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:03:30.860579 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:03:32.248212 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:32.289308 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:03:32.311362 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:32.358976 | client | 1 | dm.receiver | long update for object: 1627 dt: 8ms 2018-01-17 08:03:33.081016 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:03:33.907654 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:03:36.249203 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:37.683760 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:37.901865 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:38.500997 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:03:38.663149 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:38.810502 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:03:38.811004 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:38.972892 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:03:38.972892 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:39.165354 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:03:39.165354 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:39.550159 | client | 1 | dm.receiver | long update for object: 1627 dt: 12ms 2018-01-17 08:03:40.183802 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:03:41.093336 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:03:41.400933 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:03:42.106269 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:42.595519 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:03:42.886988 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:03:45.734781 | server | 0 | simulation.core | took 156 ms to update game state 2018-01-17 08:03:45.735283 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:48.143037 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:03:48.143541 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:51.447376 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:52.282565 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:03:52.284069 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:55.026696 | server | 0 | simulation.core | took 2688 ms to update game state 2018-01-17 08:03:55.026696 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:55.084333 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:55.360366 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:03:55.360366 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:55.636529 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:03:55.637030 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:56.561410 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:03:58.779953 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:03:59.516960 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:04:03.680504 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:05.324951 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:05.729584 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:06.379103 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:08.346732 | server | 0 | simulation.core | took 792 ms to update game state 2018-01-17 08:04:08.347233 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:11.458811 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:04:11.459314 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:12.650876 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:13.027206 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:13.293471 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:13.406939 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:04:13.406939 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:16.792311 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:17.335051 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:17.644787 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:04:17.644787 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:17.761568 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:17.886368 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:17.963051 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:18.018685 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:18.762695 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:18.829857 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:18.978714 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:04:21.593186 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:21.654838 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:22.448318 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:22.506957 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:22.864782 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:23.294373 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:23.372059 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:23.779359 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:24.827613 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:25.262064 | client | 1 | dm.receiver | long update for object: 1588 dt: 8ms 2018-01-17 08:04:25.301158 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:27.392754 | client | 1 | dm.receiver | long update for object: 1627 dt: 8ms 2018-01-17 08:04:29.104688 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:04:31.606143 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:04:33.434404 | client | 1 | deferred | [deferred 61639 '[method obj:object://tmp/102 fn:29102 route:build_ladder]'] resolve called in non-wait state! 2018-01-17 08:04:34.943457 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:35.674378 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:35.781135 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:35.890396 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:37.675309 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:37.729940 | client | 1 | dm.receiver | long update for object: 1627 dt: 9ms 2018-01-17 08:04:43.837482 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:43.869059 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:04:45.145920 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:46.914850 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:49.750417 | client | 1 | dm.receiver | long update for object: 1588 dt: 8ms 2018-01-17 08:04:50.207062 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:52.311233 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:53.381246 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:54.877540 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:55.149414 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:56.092618 | server | 0 | simulation.core | took 161 ms to update game state 2018-01-17 08:04:56.093120 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:56.209398 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:56.265032 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:56.325175 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:56.387826 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:56.503604 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:56.718119 | server | 0 | simulation.core | took 146 ms to update game state 2018-01-17 08:04:56.718619 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:56.837905 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:56.894040 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:56.946165 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:57.072471 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:57.284480 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:58.578411 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:04:59.044436 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:04:59.061478 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:00.319028 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:01.199657 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:05:01.200159 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:01.262308 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:01.475318 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:01.892320 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:02.309532 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:02.737523 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:03.160882 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:03.416497 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:03.972864 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:05:03.973366 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:04.025991 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:04.236999 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:04.297150 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:04.551755 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:04.712640 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:04.924215 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:05.028790 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:07.689194 | client | 1 | dm.receiver | long update for object: 1588 dt: 7ms 2018-01-17 08:05:08.899300 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:09.025603 | client | 1 | dm.receiver | long update for object: 1588 dt: 8ms 2018-01-17 08:05:09.034625 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:05:10.257402 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:05:10.264920 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:05:10.417287 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:10.880383 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:11.469878 | client | 1 | dm.receiver | long update for object: 1588 dt: 7ms 2018-01-17 08:05:11.478398 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:05:11.541550 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:11.664844 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:11.723986 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:11.790646 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:11.902414 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:05:11.902414 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:12.001653 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:12.127955 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:12.290846 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:12.754488 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:13.002082 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:05:13.010101 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:05:13.959283 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:14.249491 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:05:14.257009 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:05:15.603122 | client | 1 | dm.receiver | long update for object: 1588 dt: 8ms 2018-01-17 08:05:15.612644 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:05:15.770023 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:15.971004 | server | 0 | simulation.core | took 178 ms to update game state 2018-01-17 08:05:15.971505 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:16.185519 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:16.312325 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:17.388364 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:20.483758 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:23.638084 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:29.692422 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:30.712760 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:31.198647 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:33.336628 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:05:33.337129 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:33.486989 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:33.569688 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:34.341374 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:36.796841 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:38.541097 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:40.826615 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:40.985497 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:41.587341 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:41.732188 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:42.239388 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:42.345644 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:42.660035 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:43.533901 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:44.926705 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:46.020418 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:46.626423 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:46.934161 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:47.021872 | client | 1 | dm.receiver | long update for object: 74 dt: 6ms 2018-01-17 08:05:48.463602 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:48.681625 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:48.736255 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:49.162108 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:49.586041 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:49.667736 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:49.798551 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:50.058174 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:50.133857 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:50.345364 | server | 0 | simulation.core | took 206 ms to update game state 2018-01-17 08:05:50.345866 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:50.499233 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:50.777422 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:50.968382 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:52.116614 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:52.293540 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:52.772362 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:53.234979 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:53.739244 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:54.739174 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:54.812855 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:54.955194 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:55.297014 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:55.377706 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:55.450383 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:55.778189 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:55.841842 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:56.249834 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:05:56.249834 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:56.330025 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:56.411221 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:56.488907 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:56.588145 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:56.980651 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:57.050820 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:57.815154 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:57.880310 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:58.089816 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:58.983806 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:59.107601 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:59.506163 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:05:59.968272 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:00.622123 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:00.709833 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:00.857689 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:00.947403 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:01.255371 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:01.480913 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:01.584660 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:01.775620 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:01.855812 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:02.229208 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:02.870518 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:03.755781 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:03.896515 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:04.525023 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:04.804695 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:04.857822 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:05.646669 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:05.850220 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:06.097229 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:06.372387 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:06.469117 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:06.686051 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:06.852951 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:06.967225 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:07.531406 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:07.624128 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:07.915828 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:06:07.916329 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:08.089746 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:06:08.090248 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:08.193996 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:08.532033 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:08.638788 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:08.730509 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:08.829747 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:09.152062 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:09.255309 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:09.307933 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:09.718244 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:09.772874 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:10.049539 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:10.321692 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:10.627087 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:10.717304 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:10.773439 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:11.082777 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:11.139276 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:11.688406 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:11.901919 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:12.123379 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:12.278898 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:12.341048 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:12.393174 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:12.793450 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:12.927772 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:13.062094 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:13.149306 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:13.333430 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:13.492843 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:13.762490 | server | 0 | simulation.core | took 215 ms to update game state 2018-01-17 08:06:13.762992 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:13.895309 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:14.452787 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:14.559543 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:14.612670 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:14.924040 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:15.460566 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:15.544768 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:16.072073 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:16.401427 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:16.663558 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:16.926312 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:16.981444 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:17.473627 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:17.538279 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:17.596920 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:18.001454 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:18.257567 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:18.412977 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:18.573955 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:18.636105 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:18.943903 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:19.106796 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:19.232095 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:06:19.232095 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:19.288732 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:19.636065 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:19.726783 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:19.825019 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:19.927263 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:20.281965 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:20.393732 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:06:20.393732 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:20.507004 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:20.617268 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:06:20.617268 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:20.950568 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:21.099927 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:21.257805 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:06:21.257805 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:21.498884 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:22.316181 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:22.571847 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:22.680607 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:22.935627 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:23.263643 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:23.316770 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:23.900282 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:24.220956 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:24.375345 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:24.687883 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:24.792634 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:24.941992 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:25.384555 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:25.458732 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:25.537923 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:25.904944 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:25.960076 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:26.495405 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:26.578604 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:26.669824 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:26.765554 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:27.071081 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:27.186358 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:06:27.186358 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:27.469537 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:06:27.469537 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:27.652477 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:06:27.652979 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:27.728659 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:27.995080 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:28.236658 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:28.601749 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:28.661893 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:29.323459 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:29.851462 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:30.318514 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:30.373145 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:30.427275 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:30.916271 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:31.075654 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:31.338717 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:31.974871 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:32.183347 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:32.635110 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:33.269676 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:33.757180 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:33.916561 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:34.327572 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:34.467910 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:34.711404 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:34.849736 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:35.156094 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:35.251323 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:35.410206 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:35.499421 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:35.833220 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:35.993106 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:06:35.993606 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:36.046733 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:36.102366 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:36.316381 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:36.758902 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:37.943994 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:38.150528 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:38.407255 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:38.798752 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:38.851879 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:38.904005 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:39.215876 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:39.272510 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:39.379267 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:39.497050 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:39.738900 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:40.149821 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:40.406428 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:40.626827 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:06:40.626827 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:40.931556 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:41.172432 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:41.272673 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:41.374418 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:41.667059 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:41.744244 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:41.826943 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:41.918162 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:42.259982 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:42.365234 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:42.462969 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:42.770395 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:43.379713 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:43.438356 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:44.423279 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:44.716484 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:45.218604 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:06:45.218604 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:45.252684 | client | 1 | dm.receiver | long update for object: 306331 dt: 17ms 2018-01-17 08:06:45.477445 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:45.701964 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:45.755093 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:45.808220 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:46.119128 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:46.231105 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:46.360915 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:46.626553 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:46.743834 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:46.955343 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:06:46.955844 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:47.032528 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:47.484885 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:47.557058 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:47.683863 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:06:47.684364 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:47.781597 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:48.195659 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:48.342009 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:48.653668 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:48.775962 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:06:48.775962 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:49.152776 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:49.244496 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:49.314163 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:49.367291 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:49.625091 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:49.836957 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:50.243549 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:50.607909 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:50.763281 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:51.035434 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:51.139957 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:51.197095 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:51.453210 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:51.643675 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:51.750914 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:52.111133 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:52.190320 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:52.616212 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:53.552444 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:53.790067 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:54.209352 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:54.758306 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:55.047901 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:55.191746 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:55.273943 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:55.365163 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:55.640290 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:55.796670 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:06:55.797167 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:55.921464 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:06:55.921464 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:56.499436 | server | 0 | simulation.core | took 232 ms to update game state 2018-01-17 08:06:56.499436 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:56.561085 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:56.644785 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:57.499859 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:57.554490 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:57.729411 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:57.792561 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:58.000560 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:58.317884 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:58.370008 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:06:59.979972 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:00.407413 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:00.528202 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:00.604886 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:00.994159 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:01.162428 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:01.217561 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:01.531314 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:07:01.531314 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:01.789271 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:07:01.789271 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:01.889512 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:01.984741 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:02.192239 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:02.313028 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:02.415276 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:02.524035 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:07:02.524536 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:03.203165 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:03.509895 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:03.564005 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:03.973220 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:04.026848 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:04.744173 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:05.001008 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:05.157664 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:05.367506 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:05.887985 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:05.941615 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:06.261272 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:06.365521 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:06.443207 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:06.705195 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:07.329297 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:07.757343 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:07:07.758349 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:07.905198 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:08.071096 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:08.143772 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:08.433466 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:08.508146 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:08.721468 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:07:08.721468 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:08.980231 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:09.143411 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:09.198542 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:10.112091 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:10.273735 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:10.553374 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:11.003438 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:11.110291 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:11.215108 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:11.708794 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:12.877936 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:13.219470 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:14.148244 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:07:14.148745 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:15.692644 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:19.617545 | server | 0 | simulation.core | took 2151 ms to update game state 2018-01-17 08:07:19.617545 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:19.670673 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:31.686405 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:32.093631 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:07:32.093631 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:34.611093 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:35.328765 | server | 0 | simulation.core | took 195 ms to update game state 2018-01-17 08:07:35.328765 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:37.808555 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:41.365057 | client | 1 | dm.receiver | long update for object: 74 dt: 5ms 2018-01-17 08:07:42.118642 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:42.173272 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:45.098425 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:53.898352 | server | 0 | simulation.core | took 164 ms to update game state 2018-01-17 08:07:53.898352 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:54.081290 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:54.198071 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:07:59.220689 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:04.012073 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:04.147397 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:07.011236 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:07.640426 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:07.831884 | server | 0 | simulation.core | took 188 ms to update game state 2018-01-17 08:08:07.831884 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:16.288699 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:20.417310 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:20.619294 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:20.804238 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:08:20.804238 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:20.973646 | server | 0 | simulation.core | took 165 ms to update game state 2018-01-17 08:08:20.974656 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:21.243793 | server | 0 | simulation.core | took 178 ms to update game state 2018-01-17 08:08:21.244295 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:22.175299 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:22.449639 | server | 0 | simulation.core | took 165 ms to update game state 2018-01-17 08:08:22.449639 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:24.416818 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:26.264403 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:26.433308 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:27.447568 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:08:29.298849 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:08:41.547603 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:08:41.618272 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:08:42.338716 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:42.623899 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:08:42.623899 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:43.149607 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:43.417097 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:43.527359 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:43.580488 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:44.243476 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:44.376294 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:45.041662 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:45.102290 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:45.399503 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:45.760109 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:48.375918 | server | 0 | simulation.core | took 2609 ms to update game state 2018-01-17 08:08:48.375918 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:49.108946 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:49.174085 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:49.232724 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:49.710872 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:49.896316 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:49.968991 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:50.245182 | server | 0 | simulation.core | took 157 ms to update game state 2018-01-17 08:08:50.245182 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:50.345423 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:50.446666 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:50.665190 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:08:50.665190 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:50.688746 | client | 1 | dm.receiver | long update for object: 1588 dt: 7ms 2018-01-17 08:08:50.751702 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:50.819865 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:51.007315 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:51.030871 | client | 1 | dm.receiver | long update for object: 1627 dt: 8ms 2018-01-17 08:08:51.068462 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:51.302524 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:08:51.302524 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:51.402263 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:51.791196 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:52.199176 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:52.282876 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:08:52.469324 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:52.649763 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:52.761030 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:52.965019 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:53.230657 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:53.288296 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:53.514839 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:53.579494 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:53.745893 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:53.819570 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:53.990982 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:54.084707 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:54.146355 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:54.286191 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:54.341323 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:54.395452 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:54.508725 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:54.611973 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:54.641543 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:08:54.878612 | server | 0 | simulation.core | took 246 ms to update game state 2018-01-17 08:08:54.878612 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:54.999904 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:08:55.000405 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:55.109667 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:55.366784 | server | 0 | simulation.core | took 244 ms to update game state 2018-01-17 08:08:55.366784 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:55.521655 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:55.745192 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:55.979253 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:56.266442 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:56.363174 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:08:56.383724 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:56.749602 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:56.860870 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:56.918007 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:56.970132 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:57.147056 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:57.427729 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:57.485368 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:57.506419 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:08:57.574582 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:57.629713 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:57.710408 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:57.834206 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:57.971033 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:58.090328 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:08:58.090823 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:58.196075 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:58.327890 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:08:58.328391 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:58.458202 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:58.555436 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:58.664196 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:58.768948 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:58.859666 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:59.157381 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:59.239076 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:08:59.299722 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:08:59.313756 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:59.370893 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:59.425524 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:59.585408 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:08:59.595933 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:59.875103 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:59.929734 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:08:59.984365 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:00.140750 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:00.251013 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:00.321685 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:00.377815 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:09:00.388844 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:00.449989 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:00.673526 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:00.872002 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:01.154181 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:01.389744 | client | 1 | dm.receiver | long update for object: 1627 dt: 8ms 2018-01-17 08:09:01.467434 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:01.522564 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:01.673428 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:01.749608 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:01.911497 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:01.984172 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:02.076893 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:02.194175 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:09:02.194678 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:02.539007 | server | 0 | simulation.core | took 285 ms to update game state 2018-01-17 08:09:02.539007 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:02.670319 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:09:02.670319 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:02.723447 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:09:02.902375 | server | 0 | simulation.core | took 211 ms to update game state 2018-01-17 08:09:02.902876 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:02.956505 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:03.041208 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:03.202595 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:03.317371 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:03.373505 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:03.652175 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:03.886738 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:03.937874 | client | 1 | dm.receiver | long update for object: 1627 dt: 8ms 2018-01-17 08:09:03.996501 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:04.054139 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:04.164905 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:04.225049 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:04.338822 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:04.456606 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:09:04.583912 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:04.699187 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:04.889143 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:05.055041 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:05.231464 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:05.333709 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:05.583309 | server | 0 | simulation.core | took 177 ms to update game state 2018-01-17 08:09:05.583810 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:05.637939 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:05.800330 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:09:05.800832 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:05.927134 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:09:05.927134 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:05.994295 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:06.105563 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:09:06.106063 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:06.203298 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:06.256927 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:06.363683 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:06.482469 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:06.662900 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:09:06.662900 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:06.744596 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:07.112480 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:07.329000 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:07.594655 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:07.653296 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:07.708429 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:07.873826 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:08.048745 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:08.110393 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:08.179558 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:08.347462 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:08.448944 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:08.501052 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:08.591268 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:09:08.656927 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:08.842872 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:09.006764 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:09.084952 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:09.262879 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:09.320518 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:09.541551 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:09.696922 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:09.772602 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:09.837758 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:09.906925 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:10.010673 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:09:10.200128 | server | 0 | simulation.core | took 219 ms to update game state 2018-01-17 08:09:10.200128 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:10.425670 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:09:10.425670 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:10.638682 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:09:10.638682 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:10.694816 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:10.912336 | server | 0 | simulation.core | took 147 ms to update game state 2018-01-17 08:09:10.912838 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:11.116328 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:09:11.116328 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:11.228596 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:11.388843 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:11.459031 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:11.513142 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:11.605383 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:09:11.678059 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:11.791330 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:11.852979 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:11.966751 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:12.078018 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:09:12.104081 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:12.432091 | server | 0 | simulation.core | took 205 ms to update game state 2018-01-17 08:09:12.432091 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:12.558910 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:09:12.558910 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:12.618554 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:12.778939 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:09:12.829560 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:12.888701 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:12.946340 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:13.176392 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:09:13.217993 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:13.288162 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:13.448104 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:13.555864 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:13.676653 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:13.731286 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:13.897183 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:13.975871 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:14.031005 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:14.276749 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:14.401550 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:14.484246 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:14.745962 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:09:14.745962 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:14.878281 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:09:14.878281 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:14.984034 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:15.154946 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:09:15.154946 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:15.379483 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:15.486741 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:15.557911 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:15.673523 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:15.753716 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:15.912639 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:15.971782 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:16.042453 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:16.280575 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:16.348236 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:16.460506 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:16.527167 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:16.745368 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:16.799499 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:16.856635 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:16.976422 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:17.036567 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:17.197480 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:17.258125 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:17.325788 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:17.422520 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:09:17.675996 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:17.735637 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:17.789266 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:17.999872 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:18.060015 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:18.175291 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:18.212379 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:09:18.343195 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:18.434413 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:18.492555 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:18.662963 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:18.790770 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:18.906046 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:19.016812 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:09:19.017312 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:19.103018 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:09:19.138102 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:19.275934 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:09:19.276435 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:19.381688 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:19.550592 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:19.722003 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:09:19.722003 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:19.914470 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:09:19.914967 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:20.042271 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:20.149529 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:20.292874 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:09:20.292874 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:20.546481 | server | 0 | simulation.core | took 189 ms to update game state 2018-01-17 08:09:20.546481 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:20.590588 | client | 1 | dm.receiver | long update for object: 1614 dt: 5ms 2018-01-17 08:09:20.602114 | client | 1 | dm.receiver | long update for object: 1627 dt: 8ms 2018-01-17 08:09:20.634694 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:20.800090 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:09:20.869758 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:20.937923 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:20.991549 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:21.102318 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:21.219095 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:21.280242 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:21.448647 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:21.726877 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:21.801557 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:21.968960 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:22.035119 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:22.191996 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:22.262666 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:22.425554 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:22.540330 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:22.580427 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:09:22.615008 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:22.703222 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:22.780908 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:22.901700 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:22.960840 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:23.029004 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:23.096667 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:23.152301 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:23.240511 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:23.561062 | server | 0 | simulation.core | took 192 ms to update game state 2018-01-17 08:09:23.561062 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:23.683356 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:09:23.683356 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:23.943981 | server | 0 | simulation.core | took 233 ms to update game state 2018-01-17 08:09:23.943981 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:24.144462 | server | 0 | simulation.core | took 187 ms to update game state 2018-01-17 08:09:24.144964 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:24.240193 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:24.323893 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:24.542918 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:24.605570 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:24.728873 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:24.887747 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:24.946386 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:25.360882 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:25.480669 | server | 0 | simulation.core | took 103 ms to process job list 2018-01-17 08:09:25.724756 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:25.783897 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:25.854566 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:25.965333 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:26.096146 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:26.161804 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:26.216435 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:26.466034 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:26.527182 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:26.752221 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:26.895064 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:27.190772 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:27.269964 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:27.521567 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:09:27.521567 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:27.725556 | server | 0 | simulation.core | took 146 ms to update game state 2018-01-17 08:09:27.726058 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:27.922529 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:09:27.923030 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:27.986683 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:28.313970 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:09:28.314471 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:28.371607 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:28.525977 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:09:28.526989 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:28.644763 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:28.769061 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:28.884338 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:29.113082 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:29.178239 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:29.411575 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:29.481743 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:29.686777 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:29.761437 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:29.923444 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:29.986096 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:30.157874 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:30.226525 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:30.483638 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:30.781351 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:30.910662 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:31.029948 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:31.256175 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:31.328348 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:31.664458 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:31.718087 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:31.939112 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:32.072972 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:32.179716 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:32.306521 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:32.420796 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:32.550756 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:32.693599 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:32.820404 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:32.947207 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:33.129647 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:09:33.130149 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:33.330628 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:09:33.331131 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:33.425334 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:33.700995 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:09:33.701497 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:33.984676 | server | 0 | simulation.core | took 273 ms to update game state 2018-01-17 08:09:33.984676 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:34.121004 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:34.250315 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:09:34.250315 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:34.577100 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:34.649272 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:34.731033 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:34.903446 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:35.020728 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:35.085384 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:35.146531 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:35.267320 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:35.333980 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:35.506913 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:35.570560 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:35.639226 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:35.802117 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:09:35.802117 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:35.986058 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:09:35.986058 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:36.160477 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:36.432629 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:36.504301 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:36.570961 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:36.710297 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:36.909776 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:36.976436 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:37.232111 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:37.311304 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:37.390993 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:37.502762 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:37.578444 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:37.651618 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:37.871145 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:09:37.871646 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:37.986923 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:38.154827 | server | 0 | simulation.core | took 150 ms to update game state 2018-01-17 08:09:38.154827 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:38.340271 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:09:38.340773 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:38.474594 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:09:38.475095 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:38.614932 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:09:38.615433 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:38.797370 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:38.869542 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:38.942215 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:39.109117 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:09:39.109618 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:39.175275 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:39.483014 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:39.611321 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:39.841877 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:39.918560 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:40.101499 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:40.318519 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:40.379164 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:40.449835 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:40.566227 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:40.860860 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:40.979144 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:41.141478 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:41.321409 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:41.486116 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:41.555781 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:41.673687 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:41.783952 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:09:41.783952 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:42.048086 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:42.178901 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:42.406550 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:42.527841 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:42.857191 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:09:42.857693 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:42.973969 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:09:42.973969 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:43.204050 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:09:43.204050 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:43.334362 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:09:43.334863 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:43.551885 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:43.615036 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:43.963264 | server | 0 | simulation.core | took 234 ms to update game state 2018-01-17 08:09:43.963264 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:44.035437 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:44.283031 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:44.354703 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:44.535137 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:44.595783 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:44.760203 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:44.881493 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:44.989781 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:45.068472 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:45.292351 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:45.347484 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:45.469775 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:45.586556 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:45.682787 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:45.766990 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:46.045156 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:46.107806 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:46.329906 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:46.423630 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:46.547427 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:46.681749 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:46.750915 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:46.846144 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:47.076718 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:47.136862 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:47.215051 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:47.428059 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:09:47.428561 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:47.545341 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:09:47.545341 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:47.672145 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:09:47.672646 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:47.960838 | server | 0 | simulation.core | took 162 ms to update game state 2018-01-17 08:09:47.960838 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:48.014467 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:48.148287 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:09:48.148287 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:48.270581 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:09:48.271082 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:48.464547 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:48.540230 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:48.664527 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:48.797345 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:49.018545 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:49.178168 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:49.234805 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:49.346594 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:49.418266 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:49.495451 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:49.616241 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:49.714477 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:49.787652 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:49.917465 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:49.989637 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:50.154357 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:50.267128 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:50.426510 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:50.499184 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:50.580264 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:50.645387 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:50.897995 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:51.044344 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:51.234301 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:51.391177 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:51.519486 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:51.579631 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:51.656815 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:51.775098 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:09:51.775600 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:51.941499 | server | 0 | simulation.core | took 160 ms to update game state 2018-01-17 08:09:51.941999 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:51.995627 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:52.316898 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:09:52.316898 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:52.440697 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:09:52.441198 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:52.560984 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:09:52.560984 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:52.711346 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:52.770488 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:52.946410 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:09:52.946410 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:53.042641 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:53.138370 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:53.367942 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:53.486810 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:53.642439 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:53.802417 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:53.863563 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:53.924710 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:54.143736 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:54.213403 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:54.407369 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:09:54.407369 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:54.476033 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:54.656968 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:54.723627 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:54.782268 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:54.946663 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:09:54.947164 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:55.068957 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:55.301013 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:55.411277 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:55.515026 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:55.738931 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:55.802585 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:55.875761 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:55.930892 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:56.245647 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:56.305290 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:56.375960 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:56.504811 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:56.612569 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:56.926322 | server | 0 | simulation.core | took 303 ms to update game state 2018-01-17 08:09:56.926322 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:56.981454 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:57.142341 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:09:57.142341 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:57.203989 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:57.501202 | server | 0 | simulation.core | took 281 ms to update game state 2018-01-17 08:09:57.501707 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:57.572372 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:57.593924 | client | 1 | dm.receiver | long update for object: 314739 dt: 5ms 2018-01-17 08:09:57.723235 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:09:57.723235 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:57.791398 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:57.960806 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:09:57.961307 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:58.198877 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:58.271552 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:58.444468 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:58.510626 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:58.637430 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:58.710605 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:58.891038 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:58.975240 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:59.213813 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:59.284982 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:59.355152 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:59.560143 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:59.634824 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:59.699981 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:09:59.954591 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:00.030774 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:00.094427 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:00.175119 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:00.260825 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:00.505412 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:00.592621 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:00.690358 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:00.770548 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:01.008119 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:01.111367 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:01.256214 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:10:01.256214 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:01.442160 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:10:01.442661 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:01.590517 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:10:01.590517 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:01.805031 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:10:01.805532 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:01.947373 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:10:01.947373 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:02.108261 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:10:02.108762 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:02.295709 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:02.368884 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:02.482157 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:02.607959 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:02.686145 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:02.801423 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:02.865577 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:03.031976 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:03.103147 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:03.318163 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:03.375801 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:03.436949 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:04.829571 | server | 0 | simulation.core | took 1378 ms to process job list 2018-01-17 08:10:04.923294 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:05.000480 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:05.153849 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:05.290677 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:05.366858 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:05.504189 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:05.588893 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:05.675600 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:05.929710 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:06.016419 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:06.103126 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:06.161768 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:06.242972 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:06.426907 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:06.550702 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:06.862950 | server | 0 | simulation.core | took 173 ms to update game state 2018-01-17 08:10:06.863451 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:07.135605 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:10:07.136105 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:07.245368 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:07.470909 | client | 1 | dm.receiver | long update for object: 1627 dt: 13ms 2018-01-17 08:10:07.486948 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:10:07.486948 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:07.738551 | server | 0 | simulation.core | took 184 ms to update game state 2018-01-17 08:10:07.738551 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:07.907959 | server | 0 | simulation.core | took 147 ms to update game state 2018-01-17 08:10:07.907959 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:07.968102 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:08.028247 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:08.375078 | server | 0 | simulation.core | took 334 ms to update game state 2018-01-17 08:10:08.375078 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:08.555511 | server | 0 | simulation.core | took 164 ms to update game state 2018-01-17 08:10:08.556013 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:08.690947 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:10:08.693191 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:08.751482 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:08.959482 | server | 0 | simulation.core | took 144 ms to update game state 2018-01-17 08:10:08.959482 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:09.062229 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:09.144927 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:09.368967 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:09.453165 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:09.527343 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:09.659160 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:09.706273 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:10:09.741858 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:09.915775 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:09.983940 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:10.058619 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:10.141819 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:10.228526 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:10.402947 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:10:10.402947 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:10.464092 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:10.529749 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:10.731235 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:10.852525 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:10.952765 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:11.052003 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:10:11.157757 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:11.239453 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:11.311127 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:11.381795 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:11.455972 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:11.558718 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:11.641419 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:11.718604 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:11.800299 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:11.882498 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:12.000780 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:10:12.001281 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:12.192241 | server | 0 | simulation.core | took 182 ms to update game state 2018-01-17 08:10:12.192241 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:12.345607 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:10:12.346108 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:12.508498 | server | 0 | simulation.core | took 154 ms to update game state 2018-01-17 08:10:12.509000 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:12.668420 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:10:12.668420 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:12.808255 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:10:12.808255 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:12.955109 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:10:12.955109 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:13.128524 | server | 0 | simulation.core | took 164 ms to update game state 2018-01-17 08:10:13.129026 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:13.317478 | server | 0 | simulation.core | took 173 ms to update game state 2018-01-17 08:10:13.317979 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:13.426740 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:13.570584 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:13.652281 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:13.755529 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:14.007634 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:10:14.007634 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:14.085821 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:14.234177 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:14.400577 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:14.489790 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:14.836624 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:10:14.836624 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:14.924835 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:15.009038 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:15.155895 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:15.252622 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:15.436563 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:15.524274 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:15.614991 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:15.760341 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:15.931250 | server | 0 | simulation.core | took 158 ms to update game state 2018-01-17 08:10:15.931250 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:16.014950 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:16.200897 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:10:16.201398 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:16.277080 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:16.348752 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:16.469041 | server | 0 | simulation.core | took 105 ms to process job list 2018-01-17 08:10:16.605370 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:10:16.605370 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:16.752721 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:16.842437 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:17.122108 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:10:17.122108 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:17.269461 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:10:17.269963 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:17.398271 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:10:17.398271 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:17.654391 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:10:17.654891 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:17.851867 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:18.021767 | server | 0 | simulation.core | took 164 ms to update game state 2018-01-17 08:10:18.022269 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:18.126017 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:18.214229 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:18.519462 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:18.612686 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:18.691876 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:18.901379 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:19.041214 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:19.168018 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:19.294321 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:19.384036 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:19.413106 | client | 1 | dm.receiver | long update for object: 1614 dt: 5ms 2018-01-17 08:10:19.423631 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:10:19.468740 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:19.603062 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:19.723853 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:19.798531 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:19.870706 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:20.068178 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:20.150376 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:20.335319 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:20.428043 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:20.507232 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:20.786906 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:10:20.786906 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:20.868101 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:20.993900 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:21.195884 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:10:21.196386 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:21.347758 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:21.488096 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:21.598861 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:10:21.598861 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:21.763256 | server | 0 | simulation.core | took 156 ms to update game state 2018-01-17 08:10:21.763759 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:21.797838 | client | 1 | dm.receiver | long update for object: 1614 dt: 5ms 2018-01-17 08:10:21.809366 | client | 1 | dm.receiver | long update for object: 1627 dt: 8ms 2018-01-17 08:10:21.977269 | server | 0 | simulation.core | took 180 ms to update game state 2018-01-17 08:10:21.977269 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:22.093549 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:10:22.094051 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:22.259948 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:10:22.259948 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:22.432362 | server | 0 | simulation.core | took 167 ms to update game state 2018-01-17 08:10:22.432864 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:22.590241 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:10:22.590241 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:22.890963 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:22.977672 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:23.157272 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:23.238969 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:23.332692 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:23.445964 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:10:23.465010 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:23.523151 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:23.598331 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:23.715111 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:23.778764 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:24.035881 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:24.103543 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:24.172208 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:24.336101 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:10:24.336602 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:24.412284 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:24.489971 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:24.730046 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:24.980647 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:25.055829 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:25.240774 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:25.438248 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:25.616675 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:25.701878 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:25.790092 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:25.956490 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:26.115872 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:26.195563 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:26.265732 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:26.460700 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:10:26.460700 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:26.529364 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:26.679727 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:10:26.679727 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:27.001514 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:10:27.001514 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:27.145859 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:10:27.146360 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:27.340327 | server | 0 | simulation.core | took 175 ms to update game state 2018-01-17 08:10:27.340828 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:27.403978 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:27.594436 | server | 0 | simulation.core | took 185 ms to update game state 2018-01-17 08:10:27.594937 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:27.681646 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:27.741290 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:27.826994 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:28.011938 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:28.088121 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:28.157287 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:28.226954 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:28.483570 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:28.552235 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:28.643954 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:28.698586 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:28.945178 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:29.029881 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:29.111076 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:29.311056 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:29.455403 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:29.529078 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:29.616790 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:29.707508 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:29.896461 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:29.967129 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:30.060856 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:30.141048 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:30.220739 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:30.408691 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:30.480863 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:30.595639 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:30.655283 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:30.733971 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:30.869297 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:31.050731 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:31.186056 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:10:31.186056 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:31.324889 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:10:31.325389 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:31.445177 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:10:31.445177 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:31.575491 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:10:31.575491 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:31.789504 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:10:31.789504 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:31.929339 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:10:31.929339 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:32.071181 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:10:32.071181 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:32.192972 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:10:32.192972 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:32.290206 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:32.366891 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:32.502715 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:32.587420 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:32.696181 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:10:32.696181 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:32.805943 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:32.976352 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:10:32.976352 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:33.076593 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:33.159292 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:33.236477 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:33.322182 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:33.405383 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:33.481565 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:33.555743 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:33.631426 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:33.806846 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:10:33.806846 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:33.893553 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:34.026873 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:34.159190 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:34.275971 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:34.357167 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:34.437358 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:34.509532 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:34.583208 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:34.664404 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:34.733069 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:34.876914 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:34.961116 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:35.034290 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:35.127514 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:35.460313 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:10:35.460313 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:35.579099 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:10:35.580104 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:35.665308 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:35.758028 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:35.931445 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:10:35.931946 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:36.058750 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:10:36.059251 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:36.201592 | server | 0 | simulation.core | took 133 ms to update game state 2018-01-17 08:10:36.201592 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:36.342931 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:10:36.342931 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:36.493794 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:10:36.494295 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:36.674227 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:10:36.674227 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:36.850650 | server | 0 | simulation.core | took 169 ms to update game state 2018-01-17 08:10:36.851153 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:37.009030 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:10:37.009030 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:37.159391 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:10:37.159391 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:37.311256 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:10:37.311757 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:37.489184 | server | 0 | simulation.core | took 167 ms to update game state 2018-01-17 08:10:37.489184 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:37.590425 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:37.677133 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:37.751813 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:37.892149 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:37.945778 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:38.074587 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:10:38.074587 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:38.155281 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:38.223946 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:38.420919 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:38.518153 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:38.598345 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:38.692571 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:38.786796 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:38.862979 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:39.062960 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:10:39.062960 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:39.151172 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:39.243895 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:39.484974 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:39.571180 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:39.692470 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:39.917012 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:40.014747 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:40.099948 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:40.314464 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:40.509430 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:10:40.509430 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:40.671820 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:40.762539 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:41.013982 | server | 0 | simulation.core | took 176 ms to update game state 2018-01-17 08:10:41.013982 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:41.138782 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:10:41.139283 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:41.421961 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:10:41.421961 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:41.571820 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:10:41.572322 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:41.754761 | server | 0 | simulation.core | took 177 ms to update game state 2018-01-17 08:10:41.755260 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:41.906625 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:10:41.907125 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:42.135674 | server | 0 | simulation.core | took 160 ms to update game state 2018-01-17 08:10:42.136175 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:42.274509 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:10:42.274509 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:42.357706 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:42.491028 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:42.704039 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:42.803777 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:42.915045 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:43.197723 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:43.266890 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:43.359616 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:43.439803 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:43.534532 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:43.722481 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:43.956043 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:44.010673 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:44.088360 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:44.176083 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:44.257265 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:44.387578 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:44.460755 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:44.655722 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:44.740927 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:44.837158 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:44.991528 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:45.093271 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:45.173465 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:45.372443 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:45.458649 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:45.579942 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:10:45.579942 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:45.700730 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:45.804979 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:45.936797 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:46.126753 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:46.509170 | server | 0 | simulation.core | took 318 ms to update game state 2018-01-17 08:10:46.509170 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:46.658528 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:10:46.658528 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:46.820416 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:10:46.820416 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:47.020397 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:10:47.020397 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:47.266488 | server | 0 | simulation.core | took 179 ms to update game state 2018-01-17 08:10:47.266488 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:47.405821 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:47.491528 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:47.720603 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:10:47.720603 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:47.805306 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:48.041393 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:48.131111 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:48.211803 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:48.403761 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:48.481447 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:48.600234 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:10:48.600234 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:48.713507 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:48.802718 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:49.061840 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:49.415190 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:49.507410 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:49.579083 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:49.732951 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:49.824671 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:49.904863 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:49.984557 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:50.062240 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:50.144940 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:50.265229 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:10:50.265229 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:50.349431 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:50.467213 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:50.550413 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:50.701275 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:50.798007 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:50.887723 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:51.078682 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:10:51.078682 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:51.223027 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:10:51.223027 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:51.535777 | server | 0 | simulation.core | took 298 ms to update game state 2018-01-17 08:10:51.535777 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:51.685637 | server | 0 | simulation.core | took 133 ms to update game state 2018-01-17 08:10:51.686138 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:51.888123 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:10:51.888631 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:52.072573 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:10:52.073068 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:52.196864 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:10:52.196864 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:52.285075 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:52.420902 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:52.548207 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:52.870480 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:52.956688 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:53.085998 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:53.217313 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:53.506507 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:53.600733 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:53.688946 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:53.889427 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:54.036278 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:54.175112 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:54.365569 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:54.455786 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:54.644239 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:54.812140 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:10:54.812140 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:54.902358 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:54.997586 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:55.134916 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:55.267734 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:55.421604 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:55.566951 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:10:55.566951 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:55.863664 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:10:55.863664 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:56.002497 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:10:56.002497 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:56.197465 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:10:56.197966 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:56.328780 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:10:56.328780 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:56.550312 | server | 0 | simulation.core | took 159 ms to update game state 2018-01-17 08:10:56.550312 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:56.690149 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:10:56.690149 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:56.778860 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:56.974854 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:57.061060 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:57.143260 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:57.204404 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:57.283594 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:57.473049 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:57.667015 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:57.760239 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:57.864989 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:58.021365 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:58.106068 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:58.200795 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:58.281488 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:58.477460 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:58.564669 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:58.645363 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:58.897467 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:58.985178 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:59.066874 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:59.214728 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:59.289909 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:59.366092 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:59.510940 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:59.597146 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:59.687864 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:59.886795 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:10:59.975007 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:00.336933 | server | 0 | simulation.core | took 186 ms to update game state 2018-01-17 08:11:00.336933 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:00.437175 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:00.607583 | server | 0 | simulation.core | took 104 ms to process job list 2018-01-17 08:11:00.679755 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:00.802551 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:11:00.802551 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:00.939379 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:11:00.939880 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:01.073702 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:11:01.074203 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:01.289720 | server | 0 | simulation.core | took 155 ms to update game state 2018-01-17 08:11:01.289720 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:01.436573 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:11:01.437074 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:01.793930 | server | 0 | simulation.core | took 230 ms to update game state 2018-01-17 08:11:01.793930 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:01.977872 | server | 0 | simulation.core | took 165 ms to update game state 2018-01-17 08:11:01.977872 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:02.071095 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:02.365098 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:02.448298 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:02.524981 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:02.703478 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:02.789686 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:02.869377 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:03.046801 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:03.184629 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:03.317950 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:03.471317 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:03.564039 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:03.743972 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:03.828675 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:03.971518 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:11:03.971518 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:04.104838 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:04.194554 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:04.453684 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:04.541394 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:04.625596 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:04.784981 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:04.892236 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:04.988468 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:05.163888 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:05.322270 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:05.454085 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:11:05.454085 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:05.628503 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:11:05.628503 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:05.829986 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:11:05.829986 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:06.114740 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:11:06.114740 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:06.264099 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:11:06.264099 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:06.415968 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:11:06.415968 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:06.605418 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:11:06.605919 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:06.700647 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:06.790863 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:06.920673 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:07.055999 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:07.144212 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:07.230417 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:07.425386 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:07.517608 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:07.602310 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:07.742647 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:07.840382 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:07.915061 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:08.052892 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:08.129076 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:08.216785 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:08.453213 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:11:08.453716 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:08.539921 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:08.627632 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:08.890262 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:08.978975 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:09.112796 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:09.210530 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:09.320796 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:09.457906 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:09.540604 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:09.622301 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:09.870437 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:09.953636 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:10.024306 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:10.220298 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:10.315026 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:10.400229 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:10.529038 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:10.618753 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:10.695438 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:10.838782 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:10.972103 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:11:10.972603 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:11.064323 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:11.378075 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:11:11.378075 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:11.476311 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:11.567029 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:11.710875 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:11.803095 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:12.004652 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:12.161527 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:11:12.161527 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:12.495328 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:11:12.495830 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:12.638171 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:11:12.638171 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:12.763472 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:11:12.763472 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:12.994647 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:11:12.994647 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:13.153537 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:11:13.154039 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:13.318434 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:11:13.318434 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:13.508390 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:11:13.508890 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:13.644715 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:11:13.645724 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:13.760492 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:11:13.760492 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:13.907847 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:14.003577 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:14.091288 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:14.323933 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:11:14.323933 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:14.412645 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:14.487325 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:14.764490 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:14.853203 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:15.110320 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:15.298073 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:15.387788 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:15.488029 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:15.774807 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:11:15.774807 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:15.875549 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:15.975789 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:16.172912 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:16.262628 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:16.359359 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:16.515734 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:16.724736 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:11:16.724736 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:16.934239 | server | 0 | simulation.core | took 144 ms to update game state 2018-01-17 08:11:16.934740 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:17.109659 | server | 0 | simulation.core | took 163 ms to update game state 2018-01-17 08:11:17.109659 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:17.251500 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:11:17.252002 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:17.502888 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:11:17.502888 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:17.643224 | server | 0 | simulation.core | took 133 ms to update game state 2018-01-17 08:11:17.643224 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:17.811127 | server | 0 | simulation.core | took 153 ms to update game state 2018-01-17 08:11:17.811127 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:17.946954 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:18.070750 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:18.161970 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:18.257197 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:18.388012 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:18.470209 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:18.604055 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:18.692266 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:18.774464 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:18.927831 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:19.008025 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:19.094233 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:19.220033 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:19.356361 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:11:19.356862 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:19.565863 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:19.654575 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:19.789901 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:19.873603 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:19.960811 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:20.109678 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:20.255519 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:20.331201 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:20.421917 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:20.552233 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:20.637938 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:20.873029 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:20.966255 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:21.101080 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:21.231390 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:21.418774 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:21.504981 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:21.691020 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:21.767203 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:21.843886 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:22.019850 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:11:22.020351 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:22.088514 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:22.179232 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:22.387230 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:22.697476 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:11:22.697476 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:22.853851 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:22.926526 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:23.006216 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:23.174628 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:11:23.175127 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:23.315961 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:11:23.316461 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:23.455294 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:11:23.455294 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:23.827186 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:11:23.827186 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:23.970029 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:11:23.970029 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:24.134924 | server | 0 | simulation.core | took 146 ms to update game state 2018-01-17 08:11:24.135425 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:24.288794 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:24.435145 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:11:24.435647 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:24.603549 | server | 0 | simulation.core | took 152 ms to update game state 2018-01-17 08:11:24.604051 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:24.745390 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:11:24.745891 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:24.904772 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:24.994989 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:25.075182 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:25.256000 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:25.343212 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:25.424404 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:25.605839 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:25.682025 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:25.778254 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:25.910571 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:25.999284 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:26.084491 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:26.280459 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:11:26.280961 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:26.374184 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:26.466906 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:26.656874 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:26.743069 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:26.972123 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:27.115463 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:27.215208 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:27.470820 | server | 0 | simulation.core | took 198 ms to update game state 2018-01-17 08:11:27.470820 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:27.619177 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:11:27.619678 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:27.769537 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:11:27.770038 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:27.937941 | server | 0 | simulation.core | took 152 ms to update game state 2018-01-17 08:11:27.937941 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:28.197081 | server | 0 | simulation.core | took 146 ms to update game state 2018-01-17 08:11:28.197583 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:28.350949 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:11:28.350949 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:28.459712 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:11:28.459712 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:28.648664 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:28.730861 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:28.825589 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:29.080241 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:29.168954 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:29.261677 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:29.351391 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:29.438609 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:29.589902 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:29.673604 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:29.754808 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:29.829980 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:29.907164 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:30.000388 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:30.089102 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:30.180319 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:30.266026 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:30.360753 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:30.544694 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:11:30.545194 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:30.638920 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:30.733146 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:30.945155 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:31.031863 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:31.129096 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:31.268431 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:31.349625 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:31.541085 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:31.706482 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:31.797700 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:31.886414 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:32.031763 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:32.165584 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:32.350084 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:32.445313 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:32.542046 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:32.628252 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:32.717466 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:32.864319 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:32.954047 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:33.077331 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:11:33.077331 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:33.183083 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:33.324425 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:33.380560 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:33.492326 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:33.677771 | server | 0 | simulation.core | took 173 ms to update game state 2018-01-17 08:11:33.678272 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:33.854697 | server | 0 | simulation.core | took 161 ms to update game state 2018-01-17 08:11:33.855198 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:34.187494 | server | 0 | simulation.core | took 310 ms to update game state 2018-01-17 08:11:34.187996 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:34.423560 | server | 0 | simulation.core | took 163 ms to update game state 2018-01-17 08:11:34.424061 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:34.695213 | server | 0 | simulation.core | took 151 ms to update game state 2018-01-17 08:11:34.695213 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:34.837053 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:11:34.837554 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:35.057082 | server | 0 | simulation.core | took 148 ms to update game state 2018-01-17 08:11:35.057583 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:35.155317 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:35.250044 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:35.414438 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:35.503152 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:35.598381 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:35.783324 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:35.925667 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:36.070514 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:36.238919 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:36.350686 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:36.440401 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:36.637374 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:36.781721 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:36.882963 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:36.968169 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:37.169152 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:11:37.169152 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:37.332041 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:11:37.332041 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:37.420252 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:37.506962 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:37.702429 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:37.848279 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:11:37.848279 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:37.971575 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:11:37.972076 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:38.185591 | server | 0 | simulation.core | took 156 ms to update game state 2018-01-17 08:11:38.185591 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:38.397096 | server | 0 | simulation.core | took 197 ms to update game state 2018-01-17 08:11:38.397598 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:38.589558 | server | 0 | simulation.core | took 168 ms to update game state 2018-01-17 08:11:38.590060 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:38.728893 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:11:38.728893 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:38.815601 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:38.963957 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:39.167460 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:39.261673 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:39.348881 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:39.553873 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:39.629055 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:39.714759 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:39.857602 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:39.967869 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:39.996436 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:11:40.068610 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:40.268589 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:11:40.269090 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:40.350786 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:40.629455 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:40.728693 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:40.856500 | server | 0 | simulation.core | took 118 ms to process job list 2018-01-17 08:11:41.176768 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:41.267486 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:41.353191 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:41.430377 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:41.538137 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:41.676468 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:11:41.676969 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:41.760169 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:41.844371 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:41.936591 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:42.078935 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:42.159125 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:42.245834 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:42.395191 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:42.493427 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:42.599682 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:11:42.599682 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:42.750545 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:42.869331 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:11:42.869331 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:42.963556 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:43.174563 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:11:43.175064 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:43.267785 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:43.532430 | server | 0 | simulation.core | took 260 ms to update game state 2018-01-17 08:11:43.532923 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:43.653210 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:43.796555 | server | 0 | simulation.core | took 133 ms to update game state 2018-01-17 08:11:43.796555 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:44.038636 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:44.192506 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:11:44.192506 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:44.428571 | server | 0 | simulation.core | took 168 ms to update game state 2018-01-17 08:11:44.428571 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:44.676667 | server | 0 | simulation.core | took 180 ms to update game state 2018-01-17 08:11:44.677170 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:45.052569 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:11:45.052569 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:45.152309 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:45.240020 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:45.387373 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:45.488114 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:45.586351 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:45.743227 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:45.860509 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:11:45.860509 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:45.965260 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:46.181779 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:46.278511 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:46.371236 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:46.512574 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:46.657923 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:46.755156 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:46.871436 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:11:46.871436 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:47.129053 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:47.249843 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:11:47.249843 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:47.393187 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:11:47.393187 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:47.648272 | server | 0 | simulation.core | took 198 ms to update game state 2018-01-17 08:11:47.648272 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:47.881330 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:11:47.881330 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:48.001118 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:11:48.001620 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:48.156491 | server | 0 | simulation.core | took 148 ms to update game state 2018-01-17 08:11:48.156992 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:48.302341 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:11:48.302341 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:48.557453 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:11:48.557954 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:48.709819 | server | 0 | simulation.core | took 146 ms to update game state 2018-01-17 08:11:48.709819 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:48.765952 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:48.944381 | server | 0 | simulation.core | took 176 ms to update game state 2018-01-17 08:11:48.944381 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:49.093240 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:11:49.093240 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:49.204005 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:49.347349 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:49.458115 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:11:49.458115 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:49.492698 | client | 1 | dm.receiver | long update for object: 1588 dt: 8ms 2018-01-17 08:11:49.569383 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:49.642556 | client | 1 | dm.receiver | long update for object: 277145 dt: 7ms 2018-01-17 08:11:49.705708 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:49.785400 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:49.852562 | client | 1 | deferred | [deferred 99857 '[method obj:object://tmp/102 fn:47670 route:build_ladder]'] resolve called in non-wait state! 2018-01-17 08:11:49.890654 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:11:49.890654 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:50.117698 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:50.319182 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:50.511143 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:50.743699 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:51.010339 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:51.303543 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:51.460920 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:51.556151 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:51.648371 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:51.936062 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:52.027282 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:52.288909 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:52.479867 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:11:52.480368 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:52.642256 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:11:52.642256 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:52.795625 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:52.949493 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:53.202101 | server | 0 | simulation.core | took 174 ms to update game state 2018-01-17 08:11:53.202601 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:53.390551 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:11:53.390551 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:53.446185 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:53.624112 | server | 0 | simulation.core | took 164 ms to update game state 2018-01-17 08:11:53.624112 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:53.787505 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:53.982472 | server | 0 | simulation.core | took 182 ms to update game state 2018-01-17 08:11:53.982472 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:54.167918 | server | 0 | simulation.core | took 171 ms to update game state 2018-01-17 08:11:54.167918 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:54.382434 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:54.603971 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:11:54.603971 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:54.866099 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:54.975863 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:55.245009 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:55.339737 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:55.546736 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:55.761749 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:55.852466 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:56.067111 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:56.165848 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:56.376854 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:56.524709 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:56.760688 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:56.857922 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:57.073439 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:57.188716 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:57.412753 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:57.512995 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:57.571634 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:57.843287 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:11:57.843287 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:57.956058 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:58.242248 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:11:58.242248 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:58.377068 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:11:58.377569 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:58.552488 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:58.736430 | server | 0 | simulation.core | took 180 ms to update game state 2018-01-17 08:11:58.736931 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:58.932400 | server | 0 | simulation.core | took 177 ms to update game state 2018-01-17 08:11:58.932400 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:59.109827 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:11:59.110328 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:59.294269 | server | 0 | simulation.core | took 171 ms to update game state 2018-01-17 08:11:59.294269 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:59.352408 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:59.425092 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:11:59.607019 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:00.017505 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:00.282936 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:00.533502 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:00.777679 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:01.166723 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:12:01.166723 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:01.449403 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:01.657900 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:01.751626 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:01.947582 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:02.150443 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:02.391022 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:12:02.391522 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:02.655199 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:12:02.655199 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:02.800050 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:03.186007 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:12:03.186509 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:03.343886 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:12:03.343886 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:03.469188 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:03.668222 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:12:03.668724 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:04.041876 | server | 0 | simulation.core | took 155 ms to update game state 2018-01-17 08:12:04.042378 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:04.219802 | server | 0 | simulation.core | took 167 ms to update game state 2018-01-17 08:12:04.219802 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:04.276940 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:04.469903 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:12:04.469903 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:04.501478 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:12:04.575156 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:04.844803 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:05.051822 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:05.290419 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:05.412212 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:12:05.412212 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:05.626224 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:05.712933 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:05.900969 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:05.998204 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:06.389961 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:06.550346 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:06.903254 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:07.008506 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:07.212989 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:07.402459 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:07.536281 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:12:07.597428 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:07.854634 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:07.998468 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:08.260884 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:08.298973 | client | 1 | dm.receiver | long update for object: 1588 dt: 7ms 2018-01-17 08:12:08.367638 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:08.455348 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:08.633275 | server | 0 | simulation.core | took 111 ms to process job list 2018-01-17 08:12:08.829748 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:12:08.829748 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:09.208155 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:12:09.208155 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:09.363528 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:12:09.363528 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:09.534437 | server | 0 | simulation.core | took 162 ms to update game state 2018-01-17 08:12:09.534437 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:09.718379 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:09.817618 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:09.977502 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:12:09.978003 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:10.164451 | server | 0 | simulation.core | took 178 ms to update game state 2018-01-17 08:12:10.164451 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:10.227603 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:10.423572 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:12:10.423572 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:10.648612 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:11.461064 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:11.712666 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:11.978303 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:12.345206 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:12.591231 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:12.745667 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:12.780732 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:12:12.858418 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:12:12.858418 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:13.028326 | server | 0 | simulation.core | took 162 ms to update game state 2018-01-17 08:12:13.028827 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:13.083460 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:13.141597 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:13.349096 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:13.470388 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:12:13.470889 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:13.760083 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:12:13.760584 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:14.177693 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:14.237840 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:14.413260 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:14.649382 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:15.211619 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:12:15.723370 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:15.847668 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:15.995021 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:16.234191 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:16.495132 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:16.731722 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:16.975368 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:17.268991 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:17.534552 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:12:17.534552 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:17.726012 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:18.031746 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:18.280343 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:18.528945 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:18.771528 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:18.945445 | server | 0 | simulation.core | took 167 ms to update game state 2018-01-17 08:12:18.945445 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:19.087286 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:12:19.087286 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:19.144423 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:19.222610 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:19.481230 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:12:19.481230 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:19.745365 | server | 0 | simulation.core | took 144 ms to update game state 2018-01-17 08:12:19.745865 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:20.676685 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:21.250005 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:21.774395 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:26.172951 | server | 0 | simulation.core | took 3702 ms to update game state 2018-01-17 08:12:26.173455 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:26.612646 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:12:26.612646 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:26.896827 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:27.012609 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:27.124872 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:27.926417 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:12:27.926918 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:29.976605 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:30.208661 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:30.276826 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:30.597093 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:30.676786 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:30.879772 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:31.149420 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:32.375802 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:12:32.375802 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:35.705567 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:35.939628 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:36.061423 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:36.573490 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:36.789207 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:37.149971 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:37.268330 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:12:37.268330 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:39.285604 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:41.782400 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:44.911513 | server | 0 | simulation.core | took 203 ms to update game state 2018-01-17 08:12:44.911513 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:45.056861 | server | 0 | simulation.core | took 133 ms to update game state 2018-01-17 08:12:45.057363 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:45.138557 | client | 1 | dm.receiver | long update for object: 314739 dt: 6ms 2018-01-17 08:12:45.231280 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:12:45.231280 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:45.608184 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:45.933966 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:46.338228 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:46.600796 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:46.850737 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:47.139409 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:12:47.139911 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:47.513628 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:47.806892 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:48.199174 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:48.448277 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:48.698728 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:48.949877 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:49.200481 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:49.379410 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:49.484662 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:49.780873 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:49.931736 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:50.091620 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:50.341721 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:50.439457 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:50.724639 | server | 0 | simulation.core | took 176 ms to update game state 2018-01-17 08:12:50.724639 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:50.876002 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:12:50.876002 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:51.178729 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:12:51.178729 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:51.407778 | server | 0 | simulation.core | took 168 ms to update game state 2018-01-17 08:12:51.407778 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:51.665618 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:51.765357 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:52.064094 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:12:52.064094 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:52.224479 | server | 0 | simulation.core | took 153 ms to update game state 2018-01-17 08:12:52.224479 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:52.650942 | server | 0 | simulation.core | took 206 ms to update game state 2018-01-17 08:12:52.650942 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:52.805808 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:12:52.806309 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:52.842394 | client | 1 | dm.receiver | long update for object: 314739 dt: 5ms 2018-01-17 08:12:52.961180 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:12:52.961180 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:53.280446 | server | 0 | simulation.core | took 198 ms to update game state 2018-01-17 08:12:53.280947 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:53.378180 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:53.596705 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:53.719500 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:12:53.719500 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:53.930004 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:54.031749 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:54.142015 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:54.244258 | client | 1 | dm.receiver | long update for object: 314739 dt: 5ms 2018-01-17 08:12:54.485839 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:54.592094 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:54.798088 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:54.900334 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:55.003081 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:55.203063 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:55.297789 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:55.412063 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:55.566935 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:55.624072 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:55.730828 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:55.914769 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:12:55.914769 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:56.074654 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:56.212986 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:12:56.212986 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:56.393418 | server | 0 | simulation.core | took 173 ms to update game state 2018-01-17 08:12:56.393418 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:56.564329 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:12:56.564329 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:56.725214 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:12:56.725214 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:56.792376 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:56.901637 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:57.082572 | server | 0 | simulation.core | took 177 ms to update game state 2018-01-17 08:12:57.083073 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:57.289069 | server | 0 | simulation.core | took 186 ms to update game state 2018-01-17 08:12:57.289570 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:57.478524 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:57.745162 | server | 0 | simulation.core | took 195 ms to update game state 2018-01-17 08:12:57.745162 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:57.968199 | server | 0 | simulation.core | took 205 ms to update game state 2018-01-17 08:12:57.968199 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:58.112043 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:12:58.112043 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:58.380688 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:58.504485 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:12:58.504485 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:58.617757 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:58.774634 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:59.018719 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:12:59.019221 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:59.161062 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:12:59.161062 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:59.330467 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:12:59.330467 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:59.366052 | client | 1 | dm.receiver | long update for object: 1614 dt: 7ms 2018-01-17 08:12:59.566032 | server | 0 | simulation.core | took 166 ms to update game state 2018-01-17 08:12:59.566032 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:59.724914 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:12:59.725415 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:12:59.866253 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:12:59.866253 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:00.065732 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:13:00.065732 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:00.185520 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:13:00.186020 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:00.354425 | server | 0 | simulation.core | took 133 ms to update game state 2018-01-17 08:13:00.354926 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:00.630587 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:13:00.630587 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:00.777940 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:13:00.778442 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:00.869660 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:13:00.979925 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:13:00.980427 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:01.080669 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:01.217997 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:13:01.217997 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:01.408453 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:13:01.408453 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:01.581871 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:13:01.581871 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:01.605927 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:13:01.693638 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:01.965290 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:13:01.965290 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:02.075054 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:02.428903 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:13:02.428903 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:02.546692 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:02.710580 | server | 0 | simulation.core | took 153 ms to update game state 2018-01-17 08:13:02.710580 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:02.911060 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:13:02.911561 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:02.958673 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:13:03.043378 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:13:03.043378 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:03.148136 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:03.316540 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:13:03.316540 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:03.614255 | server | 0 | simulation.core | took 174 ms to update game state 2018-01-17 08:13:03.614756 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:03.788173 | server | 0 | simulation.core | took 158 ms to update game state 2018-01-17 08:13:03.788173 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:03.945550 | server | 0 | simulation.core | took 147 ms to update game state 2018-01-17 08:13:03.945550 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:04.139014 | server | 0 | simulation.core | took 183 ms to update game state 2018-01-17 08:13:04.139516 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:04.200161 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:04.405654 | server | 0 | simulation.core | took 196 ms to update game state 2018-01-17 08:13:04.406155 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:04.582078 | server | 0 | simulation.core | took 161 ms to update game state 2018-01-17 08:13:04.582078 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:04.908360 | server | 0 | simulation.core | took 197 ms to update game state 2018-01-17 08:13:04.908360 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:05.051204 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:13:05.051705 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:05.171493 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:13:05.171493 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:05.288773 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:13:05.289274 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:05.377987 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:05.502287 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:13:05.502787 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:05.673197 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:05.706275 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:13:05.772935 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:05.880193 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:05.978929 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:06.129290 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:06.268626 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:06.376383 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:06.507198 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:13:06.507198 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:06.636508 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:13:06.636508 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:06.793384 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:13:06.793384 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:06.896131 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:07.012410 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:07.226423 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:07.308620 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:07.397333 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:07.556718 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:07.635405 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:07.747676 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:08.021331 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:13:08.021331 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:08.142121 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:13:08.142623 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:08.326062 | server | 0 | simulation.core | took 161 ms to update game state 2018-01-17 08:13:08.326062 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:08.592702 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:13:08.593208 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:08.784163 | server | 0 | simulation.core | took 171 ms to update game state 2018-01-17 08:13:08.784665 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:08.956575 | server | 0 | simulation.core | took 161 ms to update game state 2018-01-17 08:13:08.956575 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:09.088391 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:09.279852 | server | 0 | simulation.core | took 188 ms to update game state 2018-01-17 08:13:09.279852 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:09.440737 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:13:09.440737 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:09.610645 | server | 0 | simulation.core | took 153 ms to update game state 2018-01-17 08:13:09.610645 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:09.805613 | server | 0 | simulation.core | took 176 ms to update game state 2018-01-17 08:13:09.805613 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:09.878789 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:09.921391 | client | 1 | dm.receiver | long update for object: 1588 dt: 7ms 2018-01-17 08:13:10.078268 | server | 0 | simulation.core | took 180 ms to update game state 2018-01-17 08:13:10.078770 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:10.236148 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:13:10.236649 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:10.391519 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:10.563433 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:13:10.563433 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:10.671191 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:10.761910 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:10.869166 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:11.005492 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:11.137311 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:13:11.137311 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:11.255593 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:11.364356 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:11.491158 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:13:11.491661 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:11.640016 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:11.786367 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:11.881597 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:11.989856 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:12.093103 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:12.207880 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:12.410865 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:13:12.410865 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:12.511608 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:12.614356 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:12.872975 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:13:12.873476 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:12.977727 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:13.105533 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:13:13.106034 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:13.217803 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:13.321051 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:13.383200 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:13.498978 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:13:13.498978 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:13.656856 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:13:13.657358 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:13.855834 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:13:13.855834 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:13.954570 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:14.068343 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:14.189133 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:13:14.189133 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:14.333480 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:14.514415 | server | 0 | simulation.core | took 177 ms to update game state 2018-01-17 08:13:14.514916 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:14.706374 | server | 0 | simulation.core | took 178 ms to update game state 2018-01-17 08:13:14.706374 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:14.761005 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:13:14.780553 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:14.952966 | server | 0 | simulation.core | took 160 ms to update game state 2018-01-17 08:13:14.952966 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:15.141420 | server | 0 | simulation.core | took 170 ms to update game state 2018-01-17 08:13:15.141920 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:15.214595 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:15.392521 | server | 0 | simulation.core | took 167 ms to update game state 2018-01-17 08:13:15.392521 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:15.572453 | server | 0 | simulation.core | took 163 ms to update game state 2018-01-17 08:13:15.572453 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:15.738351 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:13:15.738852 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:15.941340 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:13:15.941340 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:16.043084 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:16.149840 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:16.252585 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:16.362351 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:16.460085 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:16.570849 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:16.672092 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:16.726223 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:13:16.797895 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:16.927205 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:13:16.927205 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:17.099117 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:13:17.099117 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:17.214394 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:13:17.214394 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:17.304109 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:17.408862 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:17.574259 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:17.668484 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:17.770228 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:17.921090 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:13:17.921090 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:18.053408 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:13:18.053408 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:18.173196 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:18.229329 | client | 1 | dm.receiver | long update for object: 1627 dt: 8ms 2018-01-17 08:13:18.497976 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:18.640316 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:13:18.640316 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:18.742061 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:19.031756 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:13:19.031756 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:19.144527 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:13:19.145027 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:19.250781 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:19.468804 | server | 0 | simulation.core | took 151 ms to update game state 2018-01-17 08:13:19.469305 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:19.750981 | server | 0 | simulation.core | took 231 ms to update game state 2018-01-17 08:13:19.750981 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:19.959984 | server | 0 | simulation.core | took 180 ms to update game state 2018-01-17 08:13:19.959984 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:20.149437 | server | 0 | simulation.core | took 157 ms to update game state 2018-01-17 08:13:20.149938 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:20.347413 | server | 0 | simulation.core | took 190 ms to update game state 2018-01-17 08:13:20.347413 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:20.584982 | server | 0 | simulation.core | took 168 ms to update game state 2018-01-17 08:13:20.584982 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:20.735845 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:20.928808 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:21.011506 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:21.155853 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:13:21.155853 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:21.186425 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:13:21.333780 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:13:21.334281 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:21.450560 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:13:21.451061 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:21.571350 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:13:21.571350 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:21.662569 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:21.946752 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:13:21.947252 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:22.044486 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:22.156755 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:22.257998 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:22.364755 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:22.471512 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:22.573255 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:22.678007 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:22.914574 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:23.024337 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:13:23.024337 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:23.171190 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:13:23.171691 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:23.279449 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:23.400240 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:13:23.400240 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:23.529550 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:13:23.530051 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:23.639313 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:23.757096 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:13:23.757096 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:24.044286 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:24.149037 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:24.250279 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:24.364055 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:24.475820 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:24.585082 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:24.715897 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:13:24.715897 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:24.851221 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:13:24.851221 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:24.970508 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:13:24.971009 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:25.091799 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:13:25.091799 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:25.197052 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:25.377484 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:13:25.377484 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:25.434621 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:25.663671 | server | 0 | simulation.core | took 157 ms to update game state 2018-01-17 08:13:25.663671 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:25.826061 | server | 0 | simulation.core | took 148 ms to update game state 2018-01-17 08:13:25.826061 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:25.997473 | server | 0 | simulation.core | took 163 ms to update game state 2018-01-17 08:13:25.997473 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:26.172893 | server | 0 | simulation.core | took 159 ms to update game state 2018-01-17 08:13:26.172893 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:26.234040 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:26.396931 | server | 0 | simulation.core | took 154 ms to update game state 2018-01-17 08:13:26.396931 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:26.612448 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:13:26.612950 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:26.786867 | server | 0 | simulation.core | took 166 ms to update game state 2018-01-17 08:13:26.786867 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:26.982335 | server | 0 | simulation.core | took 176 ms to update game state 2018-01-17 08:13:26.982837 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:27.087088 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:27.200360 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:27.259501 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:27.350719 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:27.456976 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:27.563732 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:27.668984 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:27.761706 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:27.914072 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:28.021330 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:28.132096 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:28.231834 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:28.377184 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:13:28.377184 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:28.559121 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:28.759100 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:28.852827 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:28.955571 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:29.051300 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:29.146530 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:29.243763 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:29.355531 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:29.463290 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:29.723416 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:29.841699 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:13:29.841699 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:29.944946 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:30.045186 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:30.145427 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:30.345908 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:30.378486 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:13:30.448154 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:30.563933 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:13:30.563933 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:30.671691 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:30.809522 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:13:30.809522 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:30.996851 | server | 0 | simulation.core | took 171 ms to update game state 2018-01-17 08:13:30.997753 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:31.086184 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:31.315735 | server | 0 | simulation.core | took 174 ms to update game state 2018-01-17 08:13:31.315735 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:31.613450 | server | 0 | simulation.core | took 170 ms to update game state 2018-01-17 08:13:31.613951 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:31.751783 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:31.925199 | server | 0 | simulation.core | took 163 ms to update game state 2018-01-17 08:13:31.925199 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:32.100118 | server | 0 | simulation.core | took 158 ms to update game state 2018-01-17 08:13:32.100619 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:32.245467 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:13:32.245968 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:32.456976 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:32.643422 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:13:32.643925 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:32.737147 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:32.835886 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:32.930611 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:33.052404 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:13:33.052905 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:33.200761 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:33.366658 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:13:33.366658 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:33.772131 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:33.878887 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:33.991658 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:34.102424 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:34.213691 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:34.427704 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:34.544485 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:34.675799 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:13:34.676301 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:34.776040 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:35.070247 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:13:35.070247 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:35.312828 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:35.460683 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:35.559921 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:35.647131 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:35.834582 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:13:35.835081 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:35.947355 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:36.059622 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:36.161866 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:36.262106 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:36.542780 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:13:36.543281 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:36.691637 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:13:36.691637 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:36.839493 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:13:36.839994 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:36.983338 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:13:36.983839 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:37.178305 | server | 0 | simulation.core | took 185 ms to update game state 2018-01-17 08:13:37.178305 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:37.361745 | server | 0 | simulation.core | took 159 ms to update game state 2018-01-17 08:13:37.361745 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:37.439432 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:37.617359 | server | 0 | simulation.core | took 159 ms to update game state 2018-01-17 08:13:37.617359 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:37.759701 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:13:37.759701 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:37.867961 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:38.104529 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:13:38.104529 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:38.298021 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:38.393751 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:38.486474 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:38.593229 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:38.692467 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:38.803234 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:38.906480 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:39.058346 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:39.160590 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:39.263337 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:39.414200 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:39.575587 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:13:39.575587 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:39.676328 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:39.785091 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:39.908888 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:13:39.908888 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:40.257724 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:13:40.257724 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:40.379516 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:13:40.380018 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:40.512836 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:13:40.512836 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:40.627611 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:13:40.627611 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:40.736874 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:40.887235 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:41.081992 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:41.180730 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:41.284979 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:41.415794 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:13:41.415794 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:41.701841 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:13:41.701841 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:41.798573 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:41.901821 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:42.010080 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:42.078243 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:42.260180 | server | 0 | simulation.core | took 177 ms to update game state 2018-01-17 08:13:42.260180 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:42.583958 | server | 0 | simulation.core | took 304 ms to update game state 2018-01-17 08:13:42.584459 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:42.753364 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:13:42.753865 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:42.921768 | server | 0 | simulation.core | took 157 ms to update game state 2018-01-17 08:13:42.921768 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:43.078151 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:13:43.078151 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:43.242537 | server | 0 | simulation.core | took 154 ms to update game state 2018-01-17 08:13:43.242537 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:43.431491 | server | 0 | simulation.core | took 173 ms to update game state 2018-01-17 08:13:43.431491 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:43.594883 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:43.755268 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:43.857011 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:43.953243 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:44.055488 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:44.254967 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:13:44.254967 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:44.412345 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:44.500064 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:44.598301 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:44.808804 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:44.969691 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:45.071434 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:45.170672 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:45.271916 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:45.372657 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:45.535048 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:13:45.535048 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:45.667371 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:13:45.667873 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:45.865847 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:13:45.865847 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:46.005181 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:13:46.005682 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:46.164564 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:13:46.164564 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:46.300892 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:13:46.300892 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:46.438723 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:13:46.438723 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:46.639705 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:13:46.639705 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:46.902837 | server | 0 | simulation.core | took 194 ms to update game state 2018-01-17 08:13:46.902837 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:47.043176 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:13:47.043674 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:47.190526 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:13:47.191028 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:47.429099 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:47.546881 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:13:47.546881 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:47.640105 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:47.810015 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:13:47.810015 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:47.954360 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:13:47.954861 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:48.183410 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:48.291167 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:48.496662 | server | 0 | simulation.core | took 193 ms to update game state 2018-01-17 08:13:48.496662 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:48.740746 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:48.928698 | server | 0 | simulation.core | took 174 ms to update game state 2018-01-17 08:13:48.929198 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:49.073544 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:13:49.073544 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:49.247964 | server | 0 | simulation.core | took 155 ms to update game state 2018-01-17 08:13:49.248466 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:49.418874 | server | 0 | simulation.core | took 159 ms to update game state 2018-01-17 08:13:49.418874 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:49.722101 | server | 0 | simulation.core | took 167 ms to update game state 2018-01-17 08:13:49.722101 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:49.904038 | server | 0 | simulation.core | took 165 ms to update game state 2018-01-17 08:13:49.904539 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:50.059912 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:13:50.059912 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:50.275430 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:50.449849 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:13:50.450349 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:50.712478 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:13:50.712980 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:50.815225 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:50.971601 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:51.164964 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:51.264705 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:51.383488 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:51.555400 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:13:51.555400 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:51.671679 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:51.794976 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:13:51.794976 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:51.969395 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:13:51.969395 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:52.099707 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:13:52.099707 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:52.230522 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:13:52.230522 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:52.387899 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:52.505180 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:52.604919 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:52.704660 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:52.834471 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:13:52.834971 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:53.129680 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:13:53.129680 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:53.248966 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:13:53.248966 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:53.563723 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:13:53.563723 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:53.670477 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:53.786756 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:53.893512 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:54.055401 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:54.184210 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:13:54.184210 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:54.299486 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:13:54.299987 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:54.662862 | server | 0 | simulation.core | took 345 ms to update game state 2018-01-17 08:13:54.663360 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:54.835773 | server | 0 | simulation.core | took 148 ms to update game state 2018-01-17 08:13:54.835773 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:54.965585 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:55.149526 | server | 0 | simulation.core | took 180 ms to update game state 2018-01-17 08:13:55.149526 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:55.350007 | server | 0 | simulation.core | took 179 ms to update game state 2018-01-17 08:13:55.350007 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:55.550990 | server | 0 | simulation.core | took 192 ms to update game state 2018-01-17 08:13:55.551491 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:55.701852 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:55.808609 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:55.976510 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:56.071751 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:56.175489 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:56.394013 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:56.507787 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:13:56.508288 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:56.618050 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:56.716787 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:56.829059 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:56.925289 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:57.032545 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:57.132785 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:57.416968 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:57.545276 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:13:57.545777 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:57.658046 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:57.750269 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:57.914162 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:58.056503 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:58.151731 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:58.260491 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:58.369754 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:58.480019 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:58.787768 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:58.877979 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:58.985232 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:59.216787 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:59.333568 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:13:59.333568 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:59.434811 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:59.639300 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:13:59.639803 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:59.768613 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:13:59.768613 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:59.876875 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:13:59.978114 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:00.084872 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:00.397121 | server | 0 | simulation.core | took 189 ms to update game state 2018-01-17 08:14:00.397121 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:00.430700 | client | 1 | dm.receiver | long update for object: 1588 dt: 7ms 2018-01-17 08:14:00.731924 | server | 0 | simulation.core | took 313 ms to update game state 2018-01-17 08:14:00.731924 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:00.823142 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:00.974506 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:14:00.975007 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:01.126872 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:14:01.127375 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:01.282745 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:14:01.282745 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:01.409048 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:01.553897 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:14:01.554398 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:01.665666 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:01.818531 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:01.969409 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:02.145817 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:02.256081 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:14:02.256586 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:02.363339 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:02.642007 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:14:02.642510 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:02.744253 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:02.850509 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:03.107625 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:03.296077 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:14:03.296077 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:03.453956 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:03.560211 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:03.870958 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:03.969694 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:04.027333 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:04.120556 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:04.220295 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:04.358631 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:14:04.358631 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:04.539061 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:04.649324 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:14:04.649324 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:04.751075 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:04.863841 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:05.035752 | server | 0 | simulation.core | took 160 ms to update game state 2018-01-17 08:14:05.036253 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:05.135492 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:05.438721 | server | 0 | simulation.core | took 293 ms to update game state 2018-01-17 08:14:05.438721 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:05.738439 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:05.893310 | server | 0 | simulation.core | took 150 ms to update game state 2018-01-17 08:14:05.893310 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:06.038158 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:14:06.038659 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:06.124866 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:06.289762 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:06.398022 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:06.490745 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:06.643612 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:06.768415 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:14:06.768415 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:07.000476 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:07.146823 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:07.347304 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:14:07.347304 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:07.696141 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:07.796883 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:08.120660 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:08.213884 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:08.577635 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:08.677875 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:08.771600 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:08.960536 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:09.051753 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:09.145979 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:09.428156 | server | 0 | simulation.core | took 154 ms to update game state 2018-01-17 08:14:09.428156 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:09.597564 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:09.785515 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:09.950296 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:14:09.950798 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:10.040514 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:10.286126 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:10.406915 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:14:10.407417 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:10.718307 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:10.815542 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:10.917284 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:11.260947 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:14:11.260947 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:11.293024 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:14:11.408804 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:14:11.408804 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:11.576204 | server | 0 | simulation.core | took 152 ms to update game state 2018-01-17 08:14:11.576204 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:11.720552 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:14:11.721054 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:12.040819 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:14:12.040819 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:12.231282 | server | 0 | simulation.core | took 179 ms to update game state 2018-01-17 08:14:12.231777 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:12.333522 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:12.484886 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:12.774080 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:12.956517 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:13.038213 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:13.229673 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:13.374521 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:13.590370 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:13.679083 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:13.770303 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:13.924173 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:14.076537 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:14.217376 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:14.359718 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:14.461962 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:14.562704 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:14.701538 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:14.910539 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:15.014288 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:15.099493 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:15.483414 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:14:15.483414 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:15.600696 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:14:15.601196 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:15.721987 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:14:15.721987 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:15.914950 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:14:15.914950 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:16.184597 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:14:16.184597 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:16.306892 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:14:16.307393 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:16.494842 | server | 0 | simulation.core | took 170 ms to update game state 2018-01-17 08:14:16.495344 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:16.691813 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:14:16.691813 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:16.752459 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:16.906328 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:14:16.906328 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:17.037644 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:17.184496 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:14:17.184998 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:17.343377 | server | 0 | simulation.core | took 144 ms to update game state 2018-01-17 08:14:17.343377 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:17.491282 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:14:17.491734 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:17.568419 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:17.608013 | client | 1 | dm.receiver | long update for object: 1588 dt: 7ms 2018-01-17 08:14:17.798471 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:17.956348 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:18.052579 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:18.143799 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:18.299673 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:18.445522 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:18.602900 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:18.690111 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:18.800879 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:18.953742 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:19.052481 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:19.142703 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:19.406336 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:19.525621 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:14:19.526124 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:19.623356 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:19.895554 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:20.004315 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:20.089520 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:20.257423 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:20.396257 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:20.539600 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:14:20.539600 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:20.636332 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:20.757122 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:14:20.757624 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:20.975145 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:21.091425 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:14:21.091925 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:21.252312 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:14:21.252312 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:21.398160 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:14:21.398160 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:21.568069 | server | 0 | simulation.core | took 154 ms to update game state 2018-01-17 08:14:21.568574 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:21.799624 | server | 0 | simulation.core | took 156 ms to update game state 2018-01-17 08:14:21.799624 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:22.017647 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:14:22.017647 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:22.083304 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:22.226658 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:14:22.227151 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:22.375004 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:14:22.375505 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:22.491786 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:14:22.491786 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:22.597538 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:22.657683 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:22.881721 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:22.971938 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:23.070676 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:23.171416 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:23.267147 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:23.351850 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:23.590423 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:23.677131 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:23.774865 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:23.871096 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:23.956301 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:14:24.039501 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:24.155276 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:14:24.155276 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:24.266545 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:24.369792 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:24.458506 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:24.556239 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:24.640442 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:24.737868 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:24.823575 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:24.978947 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:25.127804 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:14:25.127804 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:25.286689 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:25.494185 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:25.587908 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:25.687647 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:25.839011 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:25.983859 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:26.103145 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:14:26.103646 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:26.272050 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:26.438950 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:26.538690 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:26.692559 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:14:26.692559 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:26.828385 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:14:26.828887 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:27.001301 | server | 0 | simulation.core | took 156 ms to update game state 2018-01-17 08:14:27.001301 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:27.139632 | server | 0 | simulation.core | took 133 ms to update game state 2018-01-17 08:14:27.140134 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:27.278466 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:14:27.278466 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:27.447371 | server | 0 | simulation.core | took 162 ms to update game state 2018-01-17 08:14:27.447371 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:27.630812 | server | 0 | simulation.core | took 162 ms to update game state 2018-01-17 08:14:27.630812 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:27.817259 | server | 0 | simulation.core | took 179 ms to update game state 2018-01-17 08:14:27.817259 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:27.970126 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:14:27.970627 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:28.068863 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:28.194164 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:14:28.194164 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:28.285383 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:28.469323 | server | 0 | simulation.core | took 170 ms to update game state 2018-01-17 08:14:28.469323 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:28.683838 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:28.841717 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:28.918903 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:29.016637 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:29.176020 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:29.500298 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:29.661184 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:14:29.661686 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:29.821569 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:29.935843 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:14:29.935843 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:30.033077 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:30.131813 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:30.288690 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:30.439052 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:30.545306 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:30.653063 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:14:30.653063 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:30.754307 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:30.859059 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:30.985362 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:14:30.985362 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:31.086103 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:31.254007 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:31.420907 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:31.582795 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:14:31.582795 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:31.753204 | server | 0 | simulation.core | took 161 ms to update game state 2018-01-17 08:14:31.753204 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:31.899556 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:14:31.899556 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:32.030871 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:14:32.030871 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:32.280971 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:14:32.280971 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:32.440354 | server | 0 | simulation.core | took 153 ms to update game state 2018-01-17 08:14:32.440854 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:32.617779 | server | 0 | simulation.core | took 159 ms to update game state 2018-01-17 08:14:32.617779 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:32.852843 | server | 0 | simulation.core | took 160 ms to update game state 2018-01-17 08:14:32.852843 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:32.957094 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:33.069864 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:14:33.069864 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:33.164592 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:33.261825 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:33.403666 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:33.496388 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:33.755511 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:14:33.756012 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:33.860262 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:33.969022 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:34.130410 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:34.332896 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:14:34.332896 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:34.574475 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:34.696267 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:34.878705 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:14:34.878705 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:35.038589 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:35.207995 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:35.307735 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:35.411486 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:35.557334 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:35.669102 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:35.930731 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:14:35.930731 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:36.046508 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:14:36.046508 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:36.141737 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:36.245987 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:36.435443 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:36.550719 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:14:36.551220 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:36.654468 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:36.768240 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:14:36.768240 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:36.821368 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:36.958197 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:14:36.958197 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:37.082996 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:14:37.082996 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:37.193261 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:37.351641 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:37.463910 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:37.584699 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:14:37.585201 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:37.639330 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:37.798212 | server | 0 | simulation.core | took 156 ms to update game state 2018-01-17 08:14:37.798212 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:37.960101 | server | 0 | simulation.core | took 151 ms to update game state 2018-01-17 08:14:37.960101 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:38.142538 | server | 0 | simulation.core | took 174 ms to update game state 2018-01-17 08:14:38.143040 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:38.298913 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:14:38.299414 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:38.477343 | server | 0 | simulation.core | took 168 ms to update game state 2018-01-17 08:14:38.477343 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:38.581090 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:38.747993 | server | 0 | simulation.core | took 164 ms to update game state 2018-01-17 08:14:38.748493 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:38.925418 | server | 0 | simulation.core | took 165 ms to update game state 2018-01-17 08:14:38.925418 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:39.093321 | server | 0 | simulation.core | took 158 ms to update game state 2018-01-17 08:14:39.093321 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:39.190052 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:39.345425 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:39.498292 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:39.586002 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:39.677221 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:39.780970 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:39.926820 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:40.023554 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:40.189451 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:40.290694 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:40.527763 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:14:40.527763 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:40.692158 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:40.791395 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:40.895647 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:40.990374 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:41.088608 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:41.179827 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:41.317157 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:14:41.317157 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:41.428424 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:41.528164 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:41.626900 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:41.730650 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:41.845925 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:42.014831 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:14:42.015333 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:42.134118 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:14:42.134118 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:42.240373 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:42.409279 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:14:42.409279 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:42.599735 | server | 0 | simulation.core | took 183 ms to update game state 2018-01-17 08:14:42.599735 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:43.051527 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:14:43.051527 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:43.229955 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:43.396855 | server | 0 | simulation.core | took 158 ms to update game state 2018-01-17 08:14:43.396855 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:43.625905 | server | 0 | simulation.core | took 174 ms to update game state 2018-01-17 08:14:43.626406 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:43.808342 | server | 0 | simulation.core | took 167 ms to update game state 2018-01-17 08:14:43.808844 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:44.016349 | server | 0 | simulation.core | took 190 ms to update game state 2018-01-17 08:14:44.016846 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:44.240380 | server | 0 | simulation.core | took 163 ms to update game state 2018-01-17 08:14:44.240380 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:44.470431 | server | 0 | simulation.core | took 161 ms to update game state 2018-01-17 08:14:44.470431 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:44.673920 | server | 0 | simulation.core | took 192 ms to update game state 2018-01-17 08:14:44.673920 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:44.851848 | server | 0 | simulation.core | took 157 ms to update game state 2018-01-17 08:14:44.851848 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:44.989677 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:14:44.989677 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:45.326987 | server | 0 | simulation.core | took 164 ms to update game state 2018-01-17 08:14:45.326987 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:45.451788 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:14:45.452291 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:45.581598 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:14:45.581598 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:45.834706 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:14:45.835207 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:46.102065 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:14:46.102065 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:46.219347 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:14:46.219347 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:46.328608 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:14:46.329110 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:46.514054 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:14:46.514054 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:46.680466 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:14:46.680466 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:46.817295 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:14:46.817295 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:46.938587 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:14:46.938587 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:47.129043 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:14:47.129043 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:47.400845 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:14:47.400845 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:47.511526 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:47.627303 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:14:47.627303 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:47.811747 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:14:47.811747 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:47.962107 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:14:47.962107 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:48.082898 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:14:48.082898 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:48.304430 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:14:48.304932 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:48.449277 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:14:48.449778 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:48.591618 | server | 0 | simulation.core | took 133 ms to update game state 2018-01-17 08:14:48.592120 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:48.785584 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:14:48.786086 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:48.923916 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:14:48.924417 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:49.127905 | server | 0 | simulation.core | took 186 ms to update game state 2018-01-17 08:14:49.127905 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:49.439653 | server | 0 | simulation.core | took 187 ms to update game state 2018-01-17 08:14:49.439653 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:49.636626 | server | 0 | simulation.core | took 181 ms to update game state 2018-01-17 08:14:49.636626 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:49.827083 | server | 0 | simulation.core | took 180 ms to update game state 2018-01-17 08:14:49.827083 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:49.884721 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:50.168903 | server | 0 | simulation.core | took 213 ms to update game state 2018-01-17 08:14:50.169405 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:50.297212 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:14:50.297212 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:50.408480 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:14:50.408980 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:50.631514 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:14:50.631514 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:50.787387 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:14:50.787387 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:51.061045 | server | 0 | simulation.core | took 200 ms to update game state 2018-01-17 08:14:51.061045 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:51.197371 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:14:51.197371 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:51.315656 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:14:51.315656 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:51.445968 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:14:51.446476 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:51.712106 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:14:51.712106 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:51.773755 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:51.909581 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:14:51.909581 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:52.034381 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:52.300520 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:14:52.301020 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:52.369685 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:52.507517 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:14:52.507517 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:52.674417 | server | 0 | simulation.core | took 157 ms to update game state 2018-01-17 08:14:52.674417 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:52.985664 | server | 0 | simulation.core | took 174 ms to update game state 2018-01-17 08:14:52.986167 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:53.157577 | server | 0 | simulation.core | took 154 ms to update game state 2018-01-17 08:14:53.158079 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:53.374597 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:14:53.375099 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:53.527965 | server | 0 | simulation.core | took 146 ms to update game state 2018-01-17 08:14:53.527965 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:53.692862 | server | 0 | simulation.core | took 144 ms to update game state 2018-01-17 08:14:53.693362 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:53.854248 | server | 0 | simulation.core | took 153 ms to update game state 2018-01-17 08:14:53.854248 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:54.081293 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:14:54.081293 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:54.238170 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:14:54.238170 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:54.378006 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:14:54.378006 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:54.532877 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:14:54.533378 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:54.671210 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:14:54.671210 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:54.806534 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:14:54.807035 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:54.953388 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:55.088711 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:14:55.089211 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:55.211004 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:14:55.211510 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:55.402467 | server | 0 | simulation.core | took 184 ms to update game state 2018-01-17 08:14:55.402965 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:55.652564 | server | 0 | simulation.core | took 189 ms to update game state 2018-01-17 08:14:55.652564 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:55.847031 | server | 0 | simulation.core | took 183 ms to update game state 2018-01-17 08:14:55.847031 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:56.101142 | server | 0 | simulation.core | took 187 ms to update game state 2018-01-17 08:14:56.101142 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:56.298615 | server | 0 | simulation.core | took 191 ms to update game state 2018-01-17 08:14:56.299115 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:56.479549 | server | 0 | simulation.core | took 168 ms to update game state 2018-01-17 08:14:56.479549 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:56.658979 | server | 0 | simulation.core | took 172 ms to update game state 2018-01-17 08:14:56.658979 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:56.848436 | server | 0 | simulation.core | took 175 ms to update game state 2018-01-17 08:14:56.848936 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:57.114072 | server | 0 | simulation.core | took 197 ms to update game state 2018-01-17 08:14:57.114072 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:57.248895 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:14:57.248895 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:57.517038 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:14:57.517539 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:57.639332 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:14:57.639332 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:58.002202 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:14:58.002202 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:58.187648 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:14:58.187648 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:58.308438 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:14:58.308438 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:58.619184 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:14:58.619184 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:58.736966 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:14:58.736966 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:58.870286 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:14:58.870286 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:59.113870 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:14:59.114371 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:59.336906 | server | 0 | simulation.core | took 163 ms to update game state 2018-01-17 08:14:59.336906 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:59.530872 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:14:59.531373 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:59.654669 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:14:59.654669 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:14:59.864673 | server | 0 | simulation.core | took 146 ms to update game state 2018-01-17 08:14:59.864673 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:00.023554 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:15:00.023554 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:00.455591 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:15:00.455591 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:00.585403 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:15:00.585403 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:00.980351 | server | 0 | simulation.core | took 202 ms to update game state 2018-01-17 08:15:00.980351 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:01.216919 | server | 0 | simulation.core | took 212 ms to update game state 2018-01-17 08:15:01.216919 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:01.657591 | server | 0 | simulation.core | took 199 ms to update game state 2018-01-17 08:15:01.657591 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:02.042515 | server | 0 | simulation.core | took 200 ms to update game state 2018-01-17 08:15:02.043016 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:02.111681 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:02.149270 | client | 1 | dm.receiver | long update for object: 1588 dt: 7ms 2018-01-17 08:15:02.330205 | server | 0 | simulation.core | took 206 ms to update game state 2018-01-17 08:15:02.330205 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:02.515650 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:15:02.516152 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:02.706107 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:15:02.706608 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:02.882031 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:15:02.882531 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:03.159702 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:03.286005 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:15:03.286005 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:03.401783 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:15:03.401783 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:03.652885 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:15:03.652885 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:03.829810 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:15:03.830313 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:03.946591 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:15:03.947092 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:04.075400 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:15:04.075400 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:04.257841 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:15:04.257841 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:04.371109 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:04.491398 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:15:04.491398 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:04.780593 | server | 0 | simulation.core | took 166 ms to update game state 2018-01-17 08:15:04.781093 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:04.918424 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:15:04.918924 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:05.045228 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:15:05.045228 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:05.237188 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:15:05.237188 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:05.364995 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:15:05.365496 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:05.498816 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:15:05.498816 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:05.690776 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:15:05.690776 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:05.917320 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:15:05.917821 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:06.127324 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:15:06.127324 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:06.283699 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:15:06.283699 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:06.514253 | server | 0 | simulation.core | took 159 ms to update game state 2018-01-17 08:15:06.514253 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:06.679150 | server | 0 | simulation.core | took 158 ms to update game state 2018-01-17 08:15:06.679650 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:06.832015 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:15:06.832516 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:07.049036 | server | 0 | simulation.core | took 150 ms to update game state 2018-01-17 08:15:07.049036 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:07.295629 | server | 0 | simulation.core | took 166 ms to update game state 2018-01-17 08:15:07.296130 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:07.518662 | server | 0 | simulation.core | took 216 ms to update game state 2018-01-17 08:15:07.519164 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:07.766258 | server | 0 | simulation.core | took 232 ms to update game state 2018-01-17 08:15:07.766258 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:07.824396 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:08.088530 | server | 0 | simulation.core | took 257 ms to update game state 2018-01-17 08:15:08.089039 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:08.384240 | server | 0 | simulation.core | took 177 ms to update game state 2018-01-17 08:15:08.384240 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:08.637348 | server | 0 | simulation.core | took 235 ms to update game state 2018-01-17 08:15:08.637348 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:08.889453 | server | 0 | simulation.core | took 235 ms to update game state 2018-01-17 08:15:08.889954 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:08.945587 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:09.147072 | server | 0 | simulation.core | took 197 ms to update game state 2018-01-17 08:15:09.147072 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:09.357576 | server | 0 | simulation.core | took 153 ms to update game state 2018-01-17 08:15:09.357576 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:09.498415 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:15:09.498916 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:09.638255 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:15:09.638757 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:09.793122 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:15:09.793122 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:09.951000 | server | 0 | simulation.core | took 151 ms to update game state 2018-01-17 08:15:09.951000 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:10.109881 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:15:10.109881 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:10.387047 | server | 0 | simulation.core | took 153 ms to update game state 2018-01-17 08:15:10.387549 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:10.537409 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:15:10.538413 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:10.688272 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:15:10.688772 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:10.843643 | server | 0 | simulation.core | took 147 ms to update game state 2018-01-17 08:15:10.843643 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:11.006032 | server | 0 | simulation.core | took 151 ms to update game state 2018-01-17 08:15:11.006032 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:11.167419 | server | 0 | simulation.core | took 153 ms to update game state 2018-01-17 08:15:11.167419 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:11.330812 | server | 0 | simulation.core | took 151 ms to update game state 2018-01-17 08:15:11.330812 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:11.540816 | server | 0 | simulation.core | took 148 ms to update game state 2018-01-17 08:15:11.541318 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:11.735783 | server | 0 | simulation.core | took 186 ms to update game state 2018-01-17 08:15:11.735783 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:11.898174 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:15:11.898174 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:12.054553 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:15:12.055049 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:12.204911 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:15:12.205411 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:12.431954 | server | 0 | simulation.core | took 156 ms to update game state 2018-01-17 08:15:12.431954 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:12.585824 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:15:12.585824 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:12.741698 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:15:12.742199 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:12.900077 | server | 0 | simulation.core | took 148 ms to update game state 2018-01-17 08:15:12.900077 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:13.073996 | server | 0 | simulation.core | took 159 ms to update game state 2018-01-17 08:15:13.074497 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:13.235883 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:15:13.235883 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:13.394264 | server | 0 | simulation.core | took 144 ms to update game state 2018-01-17 08:15:13.394766 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:13.782194 | server | 0 | simulation.core | took 190 ms to update game state 2018-01-17 08:15:13.782194 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:13.956613 | server | 0 | simulation.core | took 159 ms to update game state 2018-01-17 08:15:13.956613 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:14.122011 | server | 0 | simulation.core | took 154 ms to update game state 2018-01-17 08:15:14.122011 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:14.284414 | server | 0 | simulation.core | took 146 ms to update game state 2018-01-17 08:15:14.284414 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:14.443797 | server | 0 | simulation.core | took 153 ms to update game state 2018-01-17 08:15:14.444298 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:14.654803 | server | 0 | simulation.core | took 200 ms to update game state 2018-01-17 08:15:14.654803 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:14.809173 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:15:14.809173 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:15.087341 | server | 0 | simulation.core | took 264 ms to update game state 2018-01-17 08:15:15.087842 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:15.367513 | server | 0 | simulation.core | took 254 ms to update game state 2018-01-17 08:15:15.367513 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:15.620621 | server | 0 | simulation.core | took 237 ms to update game state 2018-01-17 08:15:15.620621 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:15.681266 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:15.964948 | server | 0 | simulation.core | took 282 ms to update game state 2018-01-17 08:15:15.965450 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:16.304262 | server | 0 | simulation.core | took 321 ms to update game state 2018-01-17 08:15:16.304262 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:16.464146 | server | 0 | simulation.core | took 147 ms to update game state 2018-01-17 08:15:16.464647 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:16.669136 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:15:16.669638 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:16.813985 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:15:16.814486 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:16.970360 | server | 0 | simulation.core | took 144 ms to update game state 2018-01-17 08:15:16.970360 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:17.129743 | server | 0 | simulation.core | took 150 ms to update game state 2018-01-17 08:15:17.130244 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:17.289628 | server | 0 | simulation.core | took 147 ms to update game state 2018-01-17 08:15:17.289628 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:17.440990 | server | 0 | simulation.core | took 146 ms to update game state 2018-01-17 08:15:17.441491 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:17.595861 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:15:17.595861 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:17.753742 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:15:17.754241 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:17.917633 | server | 0 | simulation.core | took 148 ms to update game state 2018-01-17 08:15:17.918141 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:18.080524 | server | 0 | simulation.core | took 157 ms to update game state 2018-01-17 08:15:18.080524 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:18.241412 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:15:18.241912 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:18.398790 | server | 0 | simulation.core | took 152 ms to update game state 2018-01-17 08:15:18.399291 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:18.623327 | server | 0 | simulation.core | took 168 ms to update game state 2018-01-17 08:15:18.623829 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:18.768676 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:15:18.768676 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:18.935075 | server | 0 | simulation.core | took 161 ms to update game state 2018-01-17 08:15:18.935075 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:19.089446 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:15:19.089948 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:19.254342 | server | 0 | simulation.core | took 152 ms to update game state 2018-01-17 08:15:19.254342 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:19.415227 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:15:19.415227 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:19.597165 | server | 0 | simulation.core | took 175 ms to update game state 2018-01-17 08:15:19.597165 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:19.755044 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:15:19.755044 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:19.901394 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:15:19.901394 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:20.143475 | server | 0 | simulation.core | took 171 ms to update game state 2018-01-17 08:15:20.143976 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:20.336440 | server | 0 | simulation.core | took 177 ms to update game state 2018-01-17 08:15:20.336440 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:20.498828 | server | 0 | simulation.core | took 154 ms to update game state 2018-01-17 08:15:20.498828 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:20.661388 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:15:20.661388 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:20.827283 | server | 0 | simulation.core | took 161 ms to update game state 2018-01-17 08:15:20.827283 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:20.984161 | server | 0 | simulation.core | took 147 ms to update game state 2018-01-17 08:15:20.984661 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:21.202184 | server | 0 | simulation.core | took 206 ms to update game state 2018-01-17 08:15:21.202184 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:21.445267 | server | 0 | simulation.core | took 226 ms to update game state 2018-01-17 08:15:21.445267 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:21.620688 | server | 0 | simulation.core | took 164 ms to update game state 2018-01-17 08:15:21.620688 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:21.862768 | server | 0 | simulation.core | took 237 ms to update game state 2018-01-17 08:15:21.863269 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:22.150961 | server | 0 | simulation.core | took 271 ms to update game state 2018-01-17 08:15:22.150961 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:22.416597 | server | 0 | simulation.core | took 249 ms to update game state 2018-01-17 08:15:22.416597 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:22.757917 | server | 0 | simulation.core | took 268 ms to update game state 2018-01-17 08:15:22.758419 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:23.042600 | server | 0 | simulation.core | took 219 ms to update game state 2018-01-17 08:15:23.043102 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:23.208499 | server | 0 | simulation.core | took 152 ms to update game state 2018-01-17 08:15:23.209000 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:23.323776 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:23.477143 | server | 0 | simulation.core | took 148 ms to update game state 2018-01-17 08:15:23.477143 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:23.624496 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:15:23.624496 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:23.769846 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:15:23.770347 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:23.940757 | server | 0 | simulation.core | took 156 ms to update game state 2018-01-17 08:15:23.940757 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:24.092620 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:15:24.093121 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:24.256043 | server | 0 | simulation.core | took 148 ms to update game state 2018-01-17 08:15:24.256043 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:24.402394 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:15:24.402394 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:24.568794 | server | 0 | simulation.core | took 155 ms to update game state 2018-01-17 08:15:24.569296 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:24.726171 | server | 0 | simulation.core | took 151 ms to update game state 2018-01-17 08:15:24.726171 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:24.895577 | server | 0 | simulation.core | took 153 ms to update game state 2018-01-17 08:15:24.895577 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:25.041928 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:15:25.041928 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:25.278497 | server | 0 | simulation.core | took 164 ms to update game state 2018-01-17 08:15:25.278497 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:25.430862 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:15:25.431371 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:25.594254 | server | 0 | simulation.core | took 155 ms to update game state 2018-01-17 08:15:25.594755 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:25.758148 | server | 0 | simulation.core | took 150 ms to update game state 2018-01-17 08:15:25.758148 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:25.912518 | server | 0 | simulation.core | took 147 ms to update game state 2018-01-17 08:15:25.912518 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:26.087440 | server | 0 | simulation.core | took 157 ms to update game state 2018-01-17 08:15:26.087941 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:26.360092 | server | 0 | simulation.core | took 264 ms to update game state 2018-01-17 08:15:26.360593 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:26.590145 | server | 0 | simulation.core | took 170 ms to update game state 2018-01-17 08:15:26.590646 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:26.798144 | server | 0 | simulation.core | took 190 ms to update game state 2018-01-17 08:15:26.798646 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:27.042229 | client | 1 | rpc | critical error in http reactor: could not trace[trace 56728 7] 2018-01-17 08:15:27.055762 | server | 0 | simulation.core | took 180 ms to update game state 2018-01-17 08:15:27.055762 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:27.282306 | server | 0 | simulation.core | took 210 ms to update game state 2018-01-17 08:15:27.282807 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:27.568993 | server | 0 | simulation.core | took 273 ms to update game state 2018-01-17 08:15:27.569494 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:27.838140 | server | 0 | simulation.core | took 203 ms to update game state 2018-01-17 08:15:27.838641 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:28.039122 | server | 0 | simulation.core | took 187 ms to update game state 2018-01-17 08:15:28.039623 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:28.247632 | server | 0 | simulation.core | took 191 ms to update game state 2018-01-17 08:15:28.248134 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:28.504748 | server | 0 | simulation.core | took 176 ms to update game state 2018-01-17 08:15:28.505249 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:28.663130 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:28.942800 | server | 0 | simulation.core | took 275 ms to update game state 2018-01-17 08:15:28.943301 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:29.266077 | server | 0 | simulation.core | took 307 ms to update game state 2018-01-17 08:15:29.266077 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:29.289130 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:15:29.296153 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:15:29.553264 | server | 0 | simulation.core | took 262 ms to update game state 2018-01-17 08:15:29.553264 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:29.753745 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:15:29.754247 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:30.016377 | server | 0 | simulation.core | took 258 ms to update game state 2018-01-17 08:15:30.016879 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:30.074515 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:30.309580 | server | 0 | simulation.core | took 231 ms to update game state 2018-01-17 08:15:30.310080 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:30.593762 | server | 0 | simulation.core | took 267 ms to update game state 2018-01-17 08:15:30.593762 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:30.921548 | server | 0 | simulation.core | took 305 ms to update game state 2018-01-17 08:15:30.922050 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:31.158117 | server | 0 | simulation.core | took 170 ms to update game state 2018-01-17 08:15:31.158117 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:31.299956 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:15:31.299956 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:31.589652 | server | 0 | simulation.core | took 150 ms to update game state 2018-01-17 08:15:31.589652 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:31.737506 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:15:31.737506 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:31.923955 | server | 0 | simulation.core | took 178 ms to update game state 2018-01-17 08:15:31.923955 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:32.118421 | server | 0 | simulation.core | took 133 ms to update game state 2018-01-17 08:15:32.118922 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:32.250238 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:15:32.250739 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:32.379047 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:15:32.379547 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:32.515875 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:15:32.516376 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:32.732895 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:15:32.733398 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:32.868722 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:15:32.868722 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:32.992518 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:15:32.993020 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:33.116816 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:15:33.117319 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:33.254647 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:15:33.254647 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:33.389470 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:15:33.389470 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:33.530310 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:15:33.530811 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:33.653606 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:15:33.654107 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:33.857594 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:15:33.857594 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:34.000439 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:15:34.000439 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:34.138267 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:15:34.138267 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:34.267578 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:15:34.268080 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:34.528705 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:15:34.528705 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:34.659518 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:15:34.660020 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:34.797852 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:15:34.798354 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:34.938689 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:15:34.938689 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:35.094563 | server | 0 | simulation.core | took 144 ms to update game state 2018-01-17 08:15:35.094563 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:35.303564 | server | 0 | simulation.core | took 201 ms to update game state 2018-01-17 08:15:35.304066 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:35.586243 | server | 0 | simulation.core | took 212 ms to update game state 2018-01-17 08:15:35.586744 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:35.801260 | server | 0 | simulation.core | took 202 ms to update game state 2018-01-17 08:15:35.801260 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:36.007253 | server | 0 | simulation.core | took 194 ms to update game state 2018-01-17 08:15:36.007253 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:36.256852 | server | 0 | simulation.core | took 228 ms to update game state 2018-01-17 08:15:36.256852 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:36.478886 | server | 0 | simulation.core | took 207 ms to update game state 2018-01-17 08:15:36.478886 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:36.745527 | server | 0 | simulation.core | took 199 ms to update game state 2018-01-17 08:15:36.745527 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:36.916437 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:15:36.916937 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:36.940493 | client | 1 | deferred | [deferred 119188 '[method obj:object://tmp/102 fn:56987 route:build_ladder]'] resolve called in non-wait state! 2018-01-17 08:15:37.063789 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:15:37.064290 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:37.314892 | server | 0 | simulation.core | took 188 ms to update game state 2018-01-17 08:15:37.315395 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:37.454727 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:15:37.454727 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:37.602081 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:15:37.602582 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:37.879749 | server | 0 | simulation.core | took 155 ms to update game state 2018-01-17 08:15:37.879749 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:38.035121 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:15:38.035121 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:38.170946 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:15:38.170946 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:38.374936 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:15:38.375441 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:38.400998 | server | 0 | simulation.pathfinder.astar (3048 Andwyn Hart) item_path_finder @ (-454.00, 74.00, 298.00)(src) | (3048 Andwyn Hart) | could not find subspace for starting point (-454.00, 74.00, 298.00). EVERYTHING IS BROKEN! =( 2018-01-17 08:15:38.596468 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:15:38.596468 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:38.731291 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:15:38.731291 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:38.871126 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:15:38.871126 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:39.076620 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:15:39.077122 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:39.212446 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:15:39.212446 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:39.355790 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:15:39.355790 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:39.410421 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:39.569804 | server | 0 | simulation.core | took 153 ms to update game state 2018-01-17 08:15:39.569804 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:39.709639 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:15:39.710141 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:39.851980 | server | 0 | simulation.core | took 133 ms to update game state 2018-01-17 08:15:39.852482 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:40.050959 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:15:40.051460 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:40.417338 | server | 0 | simulation.core | took 163 ms to update game state 2018-01-17 08:15:40.417338 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:40.569201 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:15:40.569201 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:40.700517 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:15:40.700517 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:41.010265 | server | 0 | simulation.core | took 199 ms to update game state 2018-01-17 08:15:41.010265 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:41.258862 | server | 0 | simulation.core | took 226 ms to update game state 2018-01-17 08:15:41.258862 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:41.495430 | server | 0 | simulation.core | took 218 ms to update game state 2018-01-17 08:15:41.495430 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:41.552567 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:41.747035 | server | 0 | simulation.core | took 189 ms to update game state 2018-01-17 08:15:41.747537 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:41.989114 | server | 0 | simulation.core | took 228 ms to update game state 2018-01-17 08:15:41.989616 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:42.063794 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:42.277306 | server | 0 | simulation.core | took 209 ms to update game state 2018-01-17 08:15:42.277808 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:42.501844 | server | 0 | simulation.core | took 151 ms to update game state 2018-01-17 08:15:42.501844 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:42.733902 | server | 0 | simulation.core | took 169 ms to update game state 2018-01-17 08:15:42.734404 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:42.881758 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:15:42.882259 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:43.010566 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:15:43.011068 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:43.244628 | server | 0 | simulation.core | took 171 ms to update game state 2018-01-17 08:15:43.245129 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:43.398999 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:15:43.399499 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:43.552366 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:15:43.552366 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:43.887671 | server | 0 | simulation.core | took 203 ms to update game state 2018-01-17 08:15:43.887671 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:44.028511 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:15:44.028511 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:44.181877 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:15:44.181877 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:44.189896 | client | 1 | rpc | critical error in http reactor: could not trace[trace 57555 7] 2018-01-17 08:15:44.410426 | server | 0 | simulation.core | took 154 ms to update game state 2018-01-17 08:15:44.410426 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:44.622935 | server | 0 | simulation.core | took 191 ms to update game state 2018-01-17 08:15:44.622935 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:44.801865 | server | 0 | simulation.core | took 160 ms to update game state 2018-01-17 08:15:44.801865 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:45.057479 | server | 0 | simulation.core | took 169 ms to update game state 2018-01-17 08:15:45.057479 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:45.338151 | server | 0 | simulation.core | took 188 ms to update game state 2018-01-17 08:15:45.338151 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:45.540136 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:15:45.540637 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:45.699018 | server | 0 | simulation.core | took 150 ms to update game state 2018-01-17 08:15:45.699018 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:45.872434 | server | 0 | simulation.core | took 146 ms to update game state 2018-01-17 08:15:45.872434 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:46.118058 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:15:46.118058 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:46.264376 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:15:46.264877 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:46.412231 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:15:46.412732 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:46.608702 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:15:46.608702 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:46.701424 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:46.847274 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:15:46.847775 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:46.973076 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:15:46.973577 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:47.118926 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:15:47.118926 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:47.399599 | server | 0 | simulation.core | took 211 ms to update game state 2018-01-17 08:15:47.399599 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:47.633660 | server | 0 | simulation.core | took 215 ms to update game state 2018-01-17 08:15:47.633660 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:47.846171 | server | 0 | simulation.core | took 202 ms to update game state 2018-01-17 08:15:47.846171 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:48.126343 | server | 0 | simulation.core | took 219 ms to update game state 2018-01-17 08:15:48.126845 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:48.376946 | server | 0 | simulation.core | took 188 ms to update game state 2018-01-17 08:15:48.376946 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:48.626546 | server | 0 | simulation.core | took 225 ms to update game state 2018-01-17 08:15:48.626546 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:48.692201 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:48.873136 | server | 0 | simulation.core | took 174 ms to update game state 2018-01-17 08:15:48.873136 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:48.988913 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:15:48.988913 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:49.117221 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:15:49.117221 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:49.283621 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:15:49.283621 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:49.417442 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:15:49.417943 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:49.548255 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:15:49.548255 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:49.717161 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:15:49.717662 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:49.776804 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:49.899598 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:15:49.899598 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:50.086046 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:15:50.086547 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:50.308079 | server | 0 | simulation.core | took 151 ms to update game state 2018-01-17 08:15:50.308079 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:50.456938 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:15:50.456938 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:50.686489 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:15:50.686489 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:50.848375 | server | 0 | simulation.core | took 153 ms to update game state 2018-01-17 08:15:50.848877 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:51.126042 | server | 0 | simulation.core | took 154 ms to update game state 2018-01-17 08:15:51.126544 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:51.261368 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:15:51.261368 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:51.606196 | server | 0 | simulation.core | took 156 ms to update game state 2018-01-17 08:15:51.606196 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:51.766579 | server | 0 | simulation.core | took 146 ms to update game state 2018-01-17 08:15:51.766579 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:51.947013 | server | 0 | simulation.core | took 161 ms to update game state 2018-01-17 08:15:51.947013 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:52.199117 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:15:52.199619 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:52.327927 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:15:52.327927 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:52.473777 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:15:52.473777 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:52.715858 | server | 0 | simulation.core | took 169 ms to update game state 2018-01-17 08:15:52.716359 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:52.886769 | server | 0 | simulation.core | took 162 ms to update game state 2018-01-17 08:15:52.887270 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:53.102288 | server | 0 | simulation.core | took 201 ms to update game state 2018-01-17 08:15:53.102288 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:53.417541 | server | 0 | simulation.core | took 208 ms to update game state 2018-01-17 08:15:53.418043 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:53.577927 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:15:53.577927 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:53.828529 | server | 0 | simulation.core | took 235 ms to update game state 2018-01-17 08:15:53.829029 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:53.884663 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:53.946811 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:54.097172 | server | 0 | simulation.core | took 147 ms to update game state 2018-01-17 08:15:54.097674 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:54.233000 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:15:54.233000 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:54.371331 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:15:54.371331 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:54.588853 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:15:54.589354 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:54.776303 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:15:54.776303 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:54.910124 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:15:54.910626 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:55.033922 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:15:55.034926 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:55.233399 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:15:55.233903 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:55.362710 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:15:55.362710 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:55.505553 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:15:55.505553 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:55.715557 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:15:55.715557 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:55.918042 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:15:55.918042 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:56.212249 | server | 0 | simulation.core | took 155 ms to update game state 2018-01-17 08:15:56.212249 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:56.345570 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:15:56.345570 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:56.479390 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:15:56.479891 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:56.647293 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:15:56.647293 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:56.779109 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:15:56.779109 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:56.910425 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:15:56.910425 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:57.116929 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:15:57.117421 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:57.265776 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:15:57.266279 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:57.427666 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:15:57.427666 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:57.712850 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:15:57.713351 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:57.834142 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:15:57.834643 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:57.971471 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:15:57.971471 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:58.171451 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:15:58.171451 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:58.306779 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:15:58.307278 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:58.447112 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:15:58.447112 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:58.669647 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:15:58.670148 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:58.882157 | server | 0 | simulation.core | took 199 ms to update game state 2018-01-17 08:15:58.883167 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:59.096170 | server | 0 | simulation.core | took 199 ms to update game state 2018-01-17 08:15:59.096670 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:59.377845 | server | 0 | simulation.core | took 211 ms to update game state 2018-01-17 08:15:59.377845 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:59.650500 | server | 0 | simulation.core | took 211 ms to update game state 2018-01-17 08:15:59.650500 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:59.892581 | server | 0 | simulation.core | took 228 ms to update game state 2018-01-17 08:15:59.893082 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:15:59.955231 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:00.193303 | server | 0 | simulation.core | took 230 ms to update game state 2018-01-17 08:16:00.193805 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:00.251943 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:00.506054 | server | 0 | simulation.core | took 248 ms to update game state 2018-01-17 08:16:00.506054 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:00.763171 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:16:00.763672 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:00.911527 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:16:00.911527 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:01.045347 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:16:01.045347 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:01.237309 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:16:01.237810 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:01.380652 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:16:01.380652 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:01.510965 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:16:01.511466 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:01.707938 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:16:01.708439 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:01.869827 | server | 0 | simulation.core | took 150 ms to update game state 2018-01-17 08:16:01.869827 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:01.949517 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:02.161025 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:16:02.161025 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:02.378547 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:16:02.379049 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:02.575522 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:16:02.576024 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:02.802064 | server | 0 | simulation.core | took 150 ms to update game state 2018-01-17 08:16:02.802064 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:03.001544 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:16:03.002044 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:03.261166 | server | 0 | simulation.core | took 177 ms to update game state 2018-01-17 08:16:03.261666 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:03.515275 | server | 0 | simulation.core | took 169 ms to update game state 2018-01-17 08:16:03.515275 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:03.741819 | server | 0 | simulation.core | took 162 ms to update game state 2018-01-17 08:16:03.742320 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:03.956835 | server | 0 | simulation.core | took 153 ms to update game state 2018-01-17 08:16:03.956835 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:04.112708 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:16:04.113212 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:04.183880 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:04.248535 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:04.611406 | server | 0 | simulation.core | took 280 ms to update game state 2018-01-17 08:16:04.611406 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:04.686587 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:04.901602 | server | 0 | simulation.core | took 212 ms to update game state 2018-01-17 08:16:04.901602 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:05.184784 | server | 0 | simulation.core | took 219 ms to update game state 2018-01-17 08:16:05.184784 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:05.404308 | server | 0 | simulation.core | took 151 ms to update game state 2018-01-17 08:16:05.404308 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:05.586747 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:16:05.586747 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:05.791238 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:16:05.791238 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:05.970168 | server | 0 | simulation.core | took 168 ms to update game state 2018-01-17 08:16:05.970168 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:06.235806 | server | 0 | simulation.core | took 147 ms to update game state 2018-01-17 08:16:06.236306 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:06.553068 | server | 0 | simulation.core | took 178 ms to update game state 2018-01-17 08:16:06.553568 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:06.737008 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:16:06.737008 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:06.950018 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:16:06.950018 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:07.181573 | server | 0 | simulation.core | took 154 ms to update game state 2018-01-17 08:16:07.182075 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:07.322914 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:16:07.322914 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:07.513370 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:16:07.513872 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:07.652203 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:16:07.652704 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:07.922948 | server | 0 | simulation.core | took 160 ms to update game state 2018-01-17 08:16:07.922948 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:08.072307 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:16:08.072307 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:08.367516 | server | 0 | simulation.core | took 153 ms to update game state 2018-01-17 08:16:08.367516 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:08.521386 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:16:08.521886 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:08.829124 | server | 0 | simulation.core | took 151 ms to update game state 2018-01-17 08:16:08.829124 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:09.029103 | server | 0 | simulation.core | took 183 ms to update game state 2018-01-17 08:16:09.029605 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:09.199012 | server | 0 | simulation.core | took 150 ms to update game state 2018-01-17 08:16:09.199012 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:09.356388 | server | 0 | simulation.core | took 144 ms to update game state 2018-01-17 08:16:09.356388 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:09.497226 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:16:09.497728 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:09.667135 | server | 0 | simulation.core | took 151 ms to update game state 2018-01-17 08:16:09.667135 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:09.855592 | server | 0 | simulation.core | took 174 ms to update game state 2018-01-17 08:16:09.855592 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:10.081135 | server | 0 | simulation.core | took 156 ms to update game state 2018-01-17 08:16:10.081135 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:10.232496 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:16:10.232999 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:10.450521 | server | 0 | simulation.core | took 146 ms to update game state 2018-01-17 08:16:10.451021 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:10.627450 | server | 0 | simulation.core | took 162 ms to update game state 2018-01-17 08:16:10.627945 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:10.717159 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:10.974276 | server | 0 | simulation.core | took 239 ms to update game state 2018-01-17 08:16:10.974276 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:11.236405 | server | 0 | simulation.core | took 207 ms to update game state 2018-01-17 08:16:11.236405 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:11.588250 | server | 0 | simulation.core | took 278 ms to update game state 2018-01-17 08:16:11.588752 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:11.729590 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:16:11.729590 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:11.829829 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:12.068904 | server | 0 | simulation.core | took 222 ms to update game state 2018-01-17 08:16:12.069404 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:12.274396 | server | 0 | simulation.core | took 188 ms to update game state 2018-01-17 08:16:12.274396 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:12.541036 | server | 0 | simulation.core | took 247 ms to update game state 2018-01-17 08:16:12.541538 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:12.732496 | server | 0 | simulation.core | took 170 ms to update game state 2018-01-17 08:16:12.732997 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:12.949017 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:16:12.949017 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:13.126943 | server | 0 | simulation.core | took 170 ms to update game state 2018-01-17 08:16:13.126943 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:13.296351 | server | 0 | simulation.core | took 155 ms to update game state 2018-01-17 08:16:13.296852 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:13.448215 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:16:13.448715 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:13.611607 | server | 0 | simulation.core | took 151 ms to update game state 2018-01-17 08:16:13.611607 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:13.781014 | server | 0 | simulation.core | took 160 ms to update game state 2018-01-17 08:16:13.781014 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:13.957437 | server | 0 | simulation.core | took 162 ms to update game state 2018-01-17 08:16:13.957938 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:14.129349 | server | 0 | simulation.core | took 163 ms to update game state 2018-01-17 08:16:14.129349 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:14.303266 | server | 0 | simulation.core | took 160 ms to update game state 2018-01-17 08:16:14.303768 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:14.664635 | server | 0 | simulation.core | took 174 ms to update game state 2018-01-17 08:16:14.665135 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:14.833539 | server | 0 | simulation.core | took 151 ms to update game state 2018-01-17 08:16:14.833539 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:14.988410 | server | 0 | simulation.core | took 150 ms to update game state 2018-01-17 08:16:14.988410 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:15.177866 | server | 0 | simulation.core | took 175 ms to update game state 2018-01-17 08:16:15.178367 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:15.379350 | server | 0 | simulation.core | took 191 ms to update game state 2018-01-17 08:16:15.379350 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:15.584342 | server | 0 | simulation.core | took 187 ms to update game state 2018-01-17 08:16:15.584843 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:15.776802 | server | 0 | simulation.core | took 180 ms to update game state 2018-01-17 08:16:15.776802 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:15.958750 | server | 0 | simulation.core | took 160 ms to update game state 2018-01-17 08:16:15.959241 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:16.141680 | server | 0 | simulation.core | took 175 ms to update game state 2018-01-17 08:16:16.142179 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:16.295547 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:16:16.295547 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:16.410826 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:16.619825 | server | 0 | simulation.core | took 204 ms to update game state 2018-01-17 08:16:16.619825 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:16.919546 | server | 0 | simulation.core | took 281 ms to update game state 2018-01-17 08:16:16.920047 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:17.218764 | server | 0 | simulation.core | took 280 ms to update game state 2018-01-17 08:16:17.218764 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:17.397191 | server | 0 | simulation.core | took 165 ms to update game state 2018-01-17 08:16:17.397191 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:17.680872 | server | 0 | simulation.core | took 278 ms to update game state 2018-01-17 08:16:17.680872 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:17.740514 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:18.046249 | server | 0 | simulation.core | took 301 ms to update game state 2018-01-17 08:16:18.046752 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:18.202124 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:16:18.202124 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:18.353487 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:16:18.353987 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:18.565496 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:16:18.565496 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:18.751442 | server | 0 | simulation.core | took 174 ms to update game state 2018-01-17 08:16:18.751942 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:18.904308 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:16:18.904308 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:19.102784 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:16:19.102784 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:19.270688 | server | 0 | simulation.core | took 158 ms to update game state 2018-01-17 08:16:19.270688 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:19.410022 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:16:19.410522 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:19.564393 | server | 0 | simulation.core | took 144 ms to update game state 2018-01-17 08:16:19.564393 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:19.707736 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:16:19.708237 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:19.935282 | server | 0 | simulation.core | took 148 ms to update game state 2018-01-17 08:16:19.935282 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:20.088149 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:16:20.088650 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:20.255551 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:16:20.256060 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:20.475078 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:16:20.475579 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:20.554769 | server | 0 | simulation.pathfinder.astar (3048 Andwyn Hart) item_path_finder @ (-454.00, 74.00, 298.00)(src) | (3048 Andwyn Hart) | could not find subspace for starting point (-454.00, 74.00, 298.00). EVERYTHING IS BROKEN! =( 2018-01-17 08:16:20.732195 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:16:20.732195 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:20.881054 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:16:20.881554 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:21.016878 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:16:21.016878 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:21.153205 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:16:21.153205 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:21.298555 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:16:21.298555 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:21.451921 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:16:21.451921 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:21.590255 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:16:21.590255 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:21.732596 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:16:21.732596 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:21.894485 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:16:21.894485 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:22.047352 | server | 0 | simulation.core | took 146 ms to update game state 2018-01-17 08:16:22.047853 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:22.190194 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:16:22.190194 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:22.396189 | server | 0 | simulation.core | took 147 ms to update game state 2018-01-17 08:16:22.396690 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:22.670346 | server | 0 | simulation.core | took 207 ms to update game state 2018-01-17 08:16:22.670346 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:22.825218 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:16:22.825218 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:22.969564 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:16:22.969564 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:23.173554 | server | 0 | simulation.core | took 147 ms to update game state 2018-01-17 08:16:23.174055 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:23.348974 | server | 0 | simulation.core | took 162 ms to update game state 2018-01-17 08:16:23.349476 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:23.587548 | server | 0 | simulation.core | took 230 ms to update game state 2018-01-17 08:16:23.587548 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:23.816597 | server | 0 | simulation.core | took 210 ms to update game state 2018-01-17 08:16:23.816597 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:24.067700 | server | 0 | simulation.core | took 239 ms to update game state 2018-01-17 08:16:24.067700 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:24.278707 | server | 0 | simulation.core | took 196 ms to update game state 2018-01-17 08:16:24.279208 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:24.501240 | server | 0 | simulation.core | took 211 ms to update game state 2018-01-17 08:16:24.501240 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:24.791939 | server | 0 | simulation.core | took 225 ms to update game state 2018-01-17 08:16:24.792440 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:25.049055 | server | 0 | simulation.core | took 243 ms to update game state 2018-01-17 08:16:25.049556 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:25.111705 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:25.367318 | server | 0 | simulation.core | took 253 ms to update game state 2018-01-17 08:16:25.367318 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:25.575820 | server | 0 | simulation.core | took 193 ms to update game state 2018-01-17 08:16:25.575820 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:25.743723 | server | 0 | simulation.core | took 153 ms to update game state 2018-01-17 08:16:25.743723 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:26.030911 | server | 0 | simulation.core | took 157 ms to update game state 2018-01-17 08:16:26.030911 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:26.171250 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:16:26.171749 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:26.350678 | server | 0 | simulation.core | took 169 ms to update game state 2018-01-17 08:16:26.351180 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:26.501542 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:16:26.501542 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:26.649897 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:16:26.649897 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:26.796750 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:16:26.796750 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:26.938088 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:16:26.938088 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:27.181172 | server | 0 | simulation.core | took 162 ms to update game state 2018-01-17 08:16:27.181172 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:27.324014 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:16:27.324516 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:27.509961 | server | 0 | simulation.core | took 178 ms to update game state 2018-01-17 08:16:27.510463 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:27.701420 | server | 0 | simulation.core | took 167 ms to update game state 2018-01-17 08:16:27.701420 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:27.979087 | server | 0 | simulation.core | took 152 ms to update game state 2018-01-17 08:16:27.979588 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:28.148994 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:16:28.148994 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:28.322412 | server | 0 | simulation.core | took 154 ms to update game state 2018-01-17 08:16:28.322412 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:28.605090 | server | 0 | simulation.core | took 222 ms to update game state 2018-01-17 08:16:28.605590 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:28.837647 | server | 0 | simulation.core | took 220 ms to update game state 2018-01-17 08:16:28.837647 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:29.065193 | server | 0 | simulation.core | took 213 ms to update game state 2018-01-17 08:16:29.065193 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:29.394483 | server | 0 | simulation.core | took 272 ms to update game state 2018-01-17 08:16:29.394985 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:29.644585 | server | 0 | simulation.core | took 235 ms to update game state 2018-01-17 08:16:29.644585 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:29.945305 | server | 0 | simulation.core | took 150 ms to update game state 2018-01-17 08:16:29.945808 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:30.083637 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:16:30.083637 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:30.219464 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:16:30.219464 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:30.445005 | server | 0 | simulation.core | took 154 ms to update game state 2018-01-17 08:16:30.445005 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:30.586344 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:16:30.586846 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:30.736203 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:16:30.736203 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:30.956231 | server | 0 | simulation.core | took 146 ms to update game state 2018-01-17 08:16:30.956231 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:31.097570 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:16:31.097570 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:31.362708 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:16:31.362708 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:31.503043 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:16:31.503043 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:31.668943 | server | 0 | simulation.core | took 147 ms to update game state 2018-01-17 08:16:31.669443 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:31.870928 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:16:31.871429 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:32.006253 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:16:32.006754 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:32.156112 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:16:32.156112 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:32.414230 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:16:32.414230 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:32.554067 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:16:32.554571 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:32.696407 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:16:32.696407 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:32.880361 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:16:32.880361 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:33.028215 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:16:33.028215 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:33.169055 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:16:33.169556 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:33.418152 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:16:33.418152 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:33.564503 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:16:33.565004 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:33.709352 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:16:33.709853 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:33.933893 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:16:33.933893 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:34.088762 | server | 0 | simulation.core | took 147 ms to update game state 2018-01-17 08:16:34.088762 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:34.365425 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:16:34.365927 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:34.717078 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:16:34.717078 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:35.026866 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:16:35.026866 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:35.318377 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:16:35.318377 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:35.459216 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:16:35.459216 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:35.666714 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:36.023180 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:16:36.023682 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:36.158504 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:16:36.158504 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:36.556940 | server | 0 | simulation.core | took 179 ms to update game state 2018-01-17 08:16:36.556940 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:36.992044 | server | 0 | simulation.core | took 216 ms to update game state 2018-01-17 08:16:36.992044 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:37.166462 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:37.396012 | server | 0 | simulation.core | took 219 ms to update game state 2018-01-17 08:16:37.396012 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:37.593988 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:37.838575 | server | 0 | simulation.core | took 233 ms to update game state 2018-01-17 08:16:37.838575 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:38.088675 | server | 0 | simulation.core | took 238 ms to update game state 2018-01-17 08:16:38.088675 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:38.266602 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:38.542765 | server | 0 | simulation.core | took 186 ms to update game state 2018-01-17 08:16:38.542765 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:38.741241 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:16:38.741742 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:38.895055 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:39.113580 | server | 0 | simulation.core | took 157 ms to update game state 2018-01-17 08:16:39.114590 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:39.265444 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:16:39.265945 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:39.400268 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:39.728054 | server | 0 | simulation.core | took 203 ms to update game state 2018-01-17 08:16:39.728054 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:40.017250 | server | 0 | simulation.core | took 230 ms to update game state 2018-01-17 08:16:40.017250 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:40.250810 | server | 0 | simulation.core | took 222 ms to update game state 2018-01-17 08:16:40.251310 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:40.317469 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:40.509931 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:16:40.510432 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:40.826190 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:16:40.826190 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:40.966025 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:16:40.966025 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:41.209108 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:16:41.209108 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:41.336917 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:16:41.337418 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:41.576491 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:16:41.576491 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:41.717830 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:16:41.717830 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:41.968933 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:16:41.969435 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:42.108267 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:16:42.108267 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:42.441566 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:16:42.441566 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:42.563860 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:16:42.563860 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:42.711213 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:16:42.711715 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:42.893150 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:16:42.893150 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:43.024465 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:16:43.024465 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:43.155781 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:16:43.156282 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:43.327191 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:16:43.327693 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:43.475548 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:16:43.475548 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:43.638940 | server | 0 | simulation.core | took 157 ms to update game state 2018-01-17 08:16:43.639441 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:43.851952 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:16:43.851952 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:44.009329 | server | 0 | simulation.core | took 144 ms to update game state 2018-01-17 08:16:44.009329 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:44.144654 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:16:44.145170 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:44.396257 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:16:44.396257 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:44.537597 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:16:44.538098 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:44.671919 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:16:44.671919 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:44.967128 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:16:44.967128 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:45.120997 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:16:45.120997 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:45.257325 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:16:45.257325 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:45.457805 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:16:45.457805 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:45.585111 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:16:45.585613 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:45.865330 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:16:45.865330 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:46.004163 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:16:46.004664 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:46.154023 | server | 0 | simulation.core | took 144 ms to update game state 2018-01-17 08:16:46.154523 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:46.345482 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:16:46.345482 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:46.525915 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:16:46.525915 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:46.673268 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:16:46.673268 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:46.809595 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:16:46.809595 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:46.995543 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:16:46.995543 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:47.135378 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:16:47.135879 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:47.273710 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:16:47.273710 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:47.522807 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:16:47.522807 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:47.664148 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:16:47.664648 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:47.800976 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:16:47.800976 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:47.862623 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:48.161340 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:16:48.161841 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:48.408934 | server | 0 | simulation.core | took 177 ms to update game state 2018-01-17 08:16:48.408934 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:48.572326 | server | 0 | simulation.core | took 152 ms to update game state 2018-01-17 08:16:48.572827 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:48.708653 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:16:48.709154 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:49.104102 | server | 0 | simulation.core | took 328 ms to update game state 2018-01-17 08:16:49.104102 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:49.339166 | server | 0 | simulation.core | took 222 ms to update game state 2018-01-17 08:16:49.339668 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:49.393797 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:49.611320 | server | 0 | simulation.core | took 144 ms to update game state 2018-01-17 08:16:49.611320 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:49.638384 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:16:49.852398 | server | 0 | simulation.core | took 222 ms to update game state 2018-01-17 08:16:49.852398 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:50.076937 | server | 0 | simulation.core | took 205 ms to update game state 2018-01-17 08:16:50.076937 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:50.314508 | server | 0 | simulation.core | took 224 ms to update game state 2018-01-17 08:16:50.314508 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:50.580646 | server | 0 | simulation.core | took 253 ms to update game state 2018-01-17 08:16:50.581147 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:50.661840 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:50.919459 | server | 0 | simulation.core | took 252 ms to update game state 2018-01-17 08:16:50.919459 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:51.169559 | server | 0 | simulation.core | took 236 ms to update game state 2018-01-17 08:16:51.170060 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:51.401115 | server | 0 | simulation.core | took 219 ms to update game state 2018-01-17 08:16:51.401115 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:51.997549 | server | 0 | simulation.core | took 529 ms to update game state 2018-01-17 08:16:51.998050 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:52.134876 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:16:52.134876 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:52.266692 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:16:52.266692 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:52.394499 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:16:52.394499 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:52.535337 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:16:52.535337 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:52.735818 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:16:52.735818 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:52.875653 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:16:52.875653 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:53.020001 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:16:53.020501 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:53.161840 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:16:53.162342 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:53.347287 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:16:53.347789 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:53.482109 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:16:53.482109 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:53.605404 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:16:53.605905 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:53.804883 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:16:53.804883 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:53.917153 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:16:53.917153 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:54.038445 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:16:54.038445 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:54.170261 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:16:54.170261 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:54.286038 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:54.404823 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:16:54.404823 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:54.550173 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:16:54.550674 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:54.670461 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:16:54.670461 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:54.798268 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:16:54.798769 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:54.921563 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:16:54.921563 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:55.038846 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:16:55.038846 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:55.160638 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:16:55.161139 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:55.408232 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:16:55.408733 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:55.538545 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:16:55.538545 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:55.716972 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:16:55.717473 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:55.851797 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:16:55.851797 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:56.041251 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:16:56.041752 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:56.288845 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:16:56.288845 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:56.421163 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:16:56.421163 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:56.703841 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:16:56.703841 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:56.981509 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:16:56.981509 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:57.111821 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:16:57.112322 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:57.259676 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:16:57.260176 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:57.409534 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:16:57.410036 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:57.473187 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:57.591793 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:57.904042 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:16:57.904544 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:58.025835 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:16:58.026335 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:58.157651 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:16:58.157651 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:58.283453 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:16:58.283955 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:58.493457 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:16:58.493457 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:58.748570 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:16:58.748570 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:58.884395 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:16:58.884395 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:59.006188 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:16:59.006188 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:59.134996 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:16:59.134996 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:59.374553 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:16:59.375055 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:59.501357 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:16:59.501357 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:59.621146 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:16:59.621146 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:59.752961 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:16:59.752961 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:16:59.888792 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:16:59.889290 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:00.066715 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:17:00.066715 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:00.189008 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:17:00.189008 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:00.369941 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:17:00.369941 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:00.496747 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:17:00.496747 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:00.698730 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:17:00.699231 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:00.767897 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:00.900214 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:17:00.900214 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:01.033535 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:17:01.033535 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:01.087164 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:01.201438 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:17:01.201940 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:01.345784 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:17:01.345784 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:01.534736 | server | 0 | simulation.core | took 176 ms to update game state 2018-01-17 08:17:01.535238 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:01.800374 | server | 0 | simulation.core | took 200 ms to update game state 2018-01-17 08:17:01.800875 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:01.859516 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:02.276518 | server | 0 | simulation.core | took 276 ms to update game state 2018-01-17 08:17:02.276518 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:02.552179 | server | 0 | simulation.core | took 219 ms to update game state 2018-01-17 08:17:02.552179 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:02.773210 | server | 0 | simulation.core | took 205 ms to update game state 2018-01-17 08:17:02.773210 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:03.068417 | server | 0 | simulation.core | took 275 ms to update game state 2018-01-17 08:17:03.068417 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:03.322027 | server | 0 | simulation.core | took 228 ms to update game state 2018-01-17 08:17:03.322528 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:03.755066 | server | 0 | simulation.core | took 243 ms to update game state 2018-01-17 08:17:03.755568 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:03.811704 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:04.021206 | server | 0 | simulation.core | took 203 ms to update game state 2018-01-17 08:17:04.021706 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:04.259277 | server | 0 | simulation.core | took 220 ms to update game state 2018-01-17 08:17:04.259777 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:04.468278 | server | 0 | simulation.core | took 179 ms to update game state 2018-01-17 08:17:04.468778 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:04.549472 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:05.150414 | server | 0 | simulation.core | took 529 ms to update game state 2018-01-17 08:17:05.150414 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:05.346887 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:17:05.346887 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:05.457653 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:17:05.457653 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:05.586460 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:17:05.586962 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:05.676176 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:17:05.850120 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:17:05.850621 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:05.961889 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:17:05.962390 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:06.074660 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:06.205976 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:17:06.205976 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:06.345809 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:17:06.345809 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:06.549800 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:17:06.549800 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:06.671591 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:17:06.671591 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:06.788374 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:17:06.788874 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:06.899137 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:17:06.899137 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:06.955774 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:07.191842 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:17:07.192342 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:07.320650 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:17:07.320650 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:07.448458 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:17:07.448959 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:07.581275 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:17:07.581275 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:07.794787 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:17:07.794787 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:07.965697 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:17:07.965697 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:08.097012 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:17:08.097012 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:08.216801 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:17:08.219807 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:08.448390 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:17:08.448390 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:08.570184 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:17:08.570184 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:08.693479 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:17:08.693981 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:08.843840 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:17:08.844341 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:08.997708 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:17:08.997708 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:09.296972 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:17:09.297473 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:09.436306 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:17:09.436306 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:09.557597 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:17:09.559602 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:09.692923 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:17:09.692923 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:09.827245 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:17:09.827245 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:10.002667 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:17:10.003167 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:10.115937 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:17:10.115937 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:10.244247 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:17:10.244747 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:10.477805 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:17:10.478308 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:10.594586 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:17:10.595088 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:10.713371 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:17:10.713873 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:10.833667 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:17:10.833667 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:10.857717 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:17:10.958962 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:17:10.958962 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:11.209060 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:17:11.209060 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:11.389493 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:17:11.389493 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:11.508278 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:17:11.508784 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:11.628067 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:17:11.628568 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:11.831053 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:17:11.831053 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:11.962871 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:17:11.962871 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:12.077175 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:17:12.077647 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:12.191420 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:17:12.191420 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:12.436291 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:17:12.436291 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:12.599688 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:17:12.599688 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:12.724483 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:17:12.724983 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:12.897898 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:17:12.897898 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:13.018689 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:17:13.018689 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:13.137474 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:17:13.137474 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:13.260268 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:17:13.260770 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:13.585083 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:17:13.585584 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:13.695347 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:13.812126 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:17:13.812126 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:13.997572 | server | 0 | simulation.core | took 170 ms to update game state 2018-01-17 08:17:13.997572 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:14.223114 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:17:14.223114 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:14.339393 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:17:14.339393 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:14.475719 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:17:14.475719 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:14.650638 | server | 0 | simulation.core | took 170 ms to update game state 2018-01-17 08:17:14.651142 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:14.987948 | server | 0 | simulation.core | took 175 ms to update game state 2018-01-17 08:17:14.987948 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:15.210983 | server | 0 | simulation.core | took 210 ms to update game state 2018-01-17 08:17:15.210983 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:15.242058 | client | 1 | dm.receiver | long update for object: 1614 dt: 5ms 2018-01-17 08:17:15.436024 | server | 0 | simulation.core | took 200 ms to update game state 2018-01-17 08:17:15.436525 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:15.653045 | server | 0 | simulation.core | took 204 ms to update game state 2018-01-17 08:17:15.653045 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:15.912667 | server | 0 | simulation.core | took 194 ms to update game state 2018-01-17 08:17:15.912667 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:16.173795 | server | 0 | simulation.core | took 191 ms to update game state 2018-01-17 08:17:16.173795 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:16.551200 | server | 0 | simulation.core | took 364 ms to update game state 2018-01-17 08:17:16.551200 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:16.797791 | server | 0 | simulation.core | took 227 ms to update game state 2018-01-17 08:17:16.797791 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:16.910563 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:16.963689 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:17.156151 | server | 0 | simulation.core | took 187 ms to update game state 2018-01-17 08:17:17.156653 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:17.288971 | client | 1 | renderer.effects_list [(3048 Andwyn Hart) effect:2643 attach item] | failed to attach {{talisman}} item with id 393608 does not exist. 2018-01-17 08:17:17.296993 | client | 1 | renderer.effects_list [(3048 Andwyn Hart) effect:2643 attach item] | failed to attach {{talisman}} item with id 393608 does not exist. 2018-01-17 08:17:17.678405 | server | 0 | simulation.core | took 505 ms to update game state 2018-01-17 08:17:17.678405 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:17.836284 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:17:17.836284 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:17.857836 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:17:18.080872 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:17:18.081372 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:18.190635 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:18.308918 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:17:18.308918 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:18.433719 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:17:18.433719 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:18.625679 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:17:18.625679 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:18.917381 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:17:18.917381 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:19.048694 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:17:19.048694 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:19.165474 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:17:19.165474 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:19.343401 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:17:19.343902 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:19.409059 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:19.591997 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:17:19.591997 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:19.706272 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:17:19.706272 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:19.908760 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:17:19.909260 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:20.073153 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:17:20.073153 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:20.220006 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:17:20.220507 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:20.488149 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:17:20.488149 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:20.614953 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:17:20.615455 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:20.743261 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:17:20.743762 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:20.859539 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:17:20.859539 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:21.163269 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:17:21.163771 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:21.276540 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:17:21.276540 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:21.402844 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:17:21.402844 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:21.539171 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:17:21.539171 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:21.708076 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:17:21.708076 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:21.956171 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:17:21.956672 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:22.091997 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:17:22.092498 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:22.219806 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:17:22.219806 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:22.468502 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:17:22.468902 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:22.593201 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:17:22.593701 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:22.722010 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:17:22.722010 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:22.842298 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:17:22.842799 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:22.986658 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:17:22.987159 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:23.218214 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:17:23.218716 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:23.331485 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:17:23.331987 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:23.448266 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:17:23.448767 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:23.572564 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:17:23.572564 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:23.853739 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:17:23.854240 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:23.969015 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:17:23.969517 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:24.088303 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:17:24.088303 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:24.417306 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:17:24.417306 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:24.535589 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:17:24.536090 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:24.650364 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:17:24.650867 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:24.786692 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:17:24.787192 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:25.023761 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:17:25.023761 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:25.185649 | server | 0 | simulation.core | took 157 ms to update game state 2018-01-17 08:17:25.186151 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:25.334005 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:17:25.334508 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:25.454794 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:17:25.454794 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:25.757521 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:17:25.758023 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:25.899864 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:17:25.899864 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:26.087813 | server | 0 | simulation.core | took 179 ms to update game state 2018-01-17 08:17:26.087813 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:26.296314 | server | 0 | simulation.core | took 197 ms to update game state 2018-01-17 08:17:26.296314 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:26.350443 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:26.620100 | server | 0 | simulation.core | took 209 ms to update game state 2018-01-17 08:17:26.620100 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:26.856667 | server | 0 | simulation.core | took 224 ms to update game state 2018-01-17 08:17:26.856667 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:26.955404 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:26.998507 | client | 1 | dm.receiver | long update for object: 1588 dt: 18ms 2018-01-17 08:17:27.017053 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:27.210517 | server | 0 | simulation.core | took 185 ms to update game state 2018-01-17 08:17:27.210517 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:27.402477 | server | 0 | simulation.core | took 179 ms to update game state 2018-01-17 08:17:27.402477 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:27.589927 | server | 0 | simulation.core | took 177 ms to update game state 2018-01-17 08:17:27.589927 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:27.828500 | server | 0 | simulation.core | took 167 ms to update game state 2018-01-17 08:17:27.829001 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:28.040008 | server | 0 | simulation.core | took 199 ms to update game state 2018-01-17 08:17:28.040008 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:28.258541 | server | 0 | simulation.core | took 196 ms to update game state 2018-01-17 08:17:28.259037 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:28.543215 | server | 0 | simulation.core | took 175 ms to update game state 2018-01-17 08:17:28.543716 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:29.018674 | server | 0 | simulation.core | took 458 ms to update game state 2018-01-17 08:17:29.018674 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:29.153497 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:17:29.153998 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:29.271781 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:17:29.271781 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:29.400591 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:17:29.401092 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:29.516369 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:17:29.516369 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:29.689784 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:17:29.689784 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:29.803055 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:17:29.803055 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:29.989504 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:17:29.990004 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:30.183468 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:30.428557 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:17:30.428557 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:30.559873 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:17:30.559873 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:30.675149 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:17:30.675149 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:30.817991 | server | 0 | simulation.core | took 133 ms to update game state 2018-01-17 08:17:30.818492 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:31.035012 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:17:31.035514 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:31.152294 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:31.267069 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:17:31.267069 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:31.381344 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:31.721565 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:17:31.721565 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:31.837343 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:31.950616 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:32.069916 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:17:32.070417 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:32.238806 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:17:32.238806 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:32.482392 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:17:32.482894 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:32.601677 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:17:32.601677 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:32.726979 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:17:32.726979 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:32.852782 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:17:32.853284 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:32.993118 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:17:32.993118 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:33.215149 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:17:33.215651 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:33.345968 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:17:33.346465 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:33.513365 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:17:33.513365 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:33.769481 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:17:33.769982 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:33.887763 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:17:33.887763 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:34.012062 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:17:34.012563 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:34.135359 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:17:34.135859 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:34.188986 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:34.320303 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:17:34.320303 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:34.604985 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:17:34.605486 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:34.808473 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:17:34.808473 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:34.922749 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:17:34.922749 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:35.038526 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:17:35.039037 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:35.209435 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:17:35.209435 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:35.451996 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:17:35.451996 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:35.580805 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:17:35.580805 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:35.708614 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:17:35.708614 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:35.832911 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:17:35.832911 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:35.949189 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:17:35.949189 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:36.084014 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:17:36.084014 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:36.373710 | server | 0 | simulation.core | took 150 ms to update game state 2018-01-17 08:17:36.373710 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:36.529582 | server | 0 | simulation.core | took 144 ms to update game state 2018-01-17 08:17:36.530083 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:36.658896 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:17:36.659395 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:36.791210 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:17:36.791210 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:37.092936 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:17:37.092936 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:37.210717 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:17:37.210717 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:37.325993 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:17:37.325993 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:37.452297 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:17:37.452297 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:37.539005 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:37.583612 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:17:37.701394 | server | 0 | simulation.core | took 133 ms to update game state 2018-01-17 08:17:37.701895 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:37.830705 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:17:37.830705 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:37.946985 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:17:37.946985 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:38.082549 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:38.415847 | server | 0 | simulation.core | took 199 ms to update game state 2018-01-17 08:17:38.415847 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:38.625851 | server | 0 | simulation.core | took 193 ms to update game state 2018-01-17 08:17:38.626353 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:38.862922 | server | 0 | simulation.core | took 220 ms to update game state 2018-01-17 08:17:38.863424 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:38.920560 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:39.161639 | server | 0 | simulation.core | took 235 ms to update game state 2018-01-17 08:17:39.162139 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:39.463362 | server | 0 | simulation.core | took 285 ms to update game state 2018-01-17 08:17:39.463362 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:39.684893 | server | 0 | simulation.core | took 202 ms to update game state 2018-01-17 08:17:39.684893 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:39.899909 | server | 0 | simulation.core | took 198 ms to update game state 2018-01-17 08:17:39.899909 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:40.027215 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:40.345979 | server | 0 | simulation.core | took 178 ms to update game state 2018-01-17 08:17:40.345979 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:40.565007 | server | 0 | simulation.core | took 210 ms to update game state 2018-01-17 08:17:40.565508 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:40.800069 | server | 0 | simulation.core | took 221 ms to update game state 2018-01-17 08:17:40.800069 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:41.033630 | server | 0 | simulation.core | took 211 ms to update game state 2018-01-17 08:17:41.033630 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:41.188001 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:17:41.188001 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:41.364925 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:17:41.364925 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:41.494236 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:17:41.494236 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:41.621541 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:17:41.621541 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:42.265087 | server | 0 | simulation.core | took 569 ms to update game state 2018-01-17 08:17:42.265087 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:42.383369 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:17:42.383369 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:42.572324 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:17:42.572824 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:42.764785 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:17:42.765286 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:42.877555 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:17:42.877555 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:42.986316 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:43.321120 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:17:43.321120 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:43.458951 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:17:43.459453 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:43.587760 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:17:43.588262 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:43.864424 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:17:43.864925 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:44.115025 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:17:44.115526 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:44.257870 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:17:44.258370 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:44.499948 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:17:44.499948 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:44.695417 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:17:44.695417 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:45.033301 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:17:45.033301 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:45.157099 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:17:45.157099 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:45.282399 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:17:45.282399 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:45.347054 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:45.786107 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:17:45.786107 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:46.000629 | server | 0 | simulation.core | took 151 ms to update game state 2018-01-17 08:17:46.001126 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:46.117903 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:17:46.118405 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:46.329412 | client | 1 | dm.receiver | long update for object: 1588 dt: 7ms 2018-01-17 08:17:46.512833 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:17:46.513335 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:46.633122 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:17:46.633630 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:46.762933 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:17:46.762933 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:46.816562 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:47.068667 | client | 1 | rpc | critical error in http reactor: could not trace[trace 62300 fallow] 2018-01-17 08:17:47.154874 | server | 0 | simulation.core | took 167 ms to update game state 2018-01-17 08:17:47.154874 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:47.313254 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:17:47.313254 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:47.475644 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:17:47.475644 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:47.539297 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:47.845029 | server | 0 | simulation.core | took 164 ms to update game state 2018-01-17 08:17:47.845029 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:47.985867 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:17:47.986369 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:48.128712 | server | 0 | simulation.core | took 133 ms to update game state 2018-01-17 08:17:48.129213 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:48.329191 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:17:48.329191 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:48.493086 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:48.623899 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:17:48.624400 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:48.767745 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:17:48.768247 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:48.893546 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:17:48.893546 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:49.144649 | server | 0 | simulation.core | took 176 ms to update game state 2018-01-17 08:17:49.145149 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:49.300022 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:17:49.300022 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:49.494990 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:17:49.494990 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:49.778169 | server | 0 | simulation.core | took 162 ms to update game state 2018-01-17 08:17:49.778169 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:50.113474 | server | 0 | simulation.core | took 244 ms to update game state 2018-01-17 08:17:50.113975 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:50.317464 | server | 0 | simulation.core | took 187 ms to update game state 2018-01-17 08:17:50.317464 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:50.613673 | server | 0 | simulation.core | took 184 ms to update game state 2018-01-17 08:17:50.613673 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:50.819669 | server | 0 | simulation.core | took 189 ms to update game state 2018-01-17 08:17:50.820171 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:51.027166 | server | 0 | simulation.core | took 193 ms to update game state 2018-01-17 08:17:51.027166 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:51.085307 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:51.416100 | server | 0 | simulation.core | took 174 ms to update game state 2018-01-17 08:17:51.416602 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:51.497296 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:51.692764 | server | 0 | simulation.core | took 191 ms to update game state 2018-01-17 08:17:51.692764 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:51.859164 | server | 0 | simulation.core | took 154 ms to update game state 2018-01-17 08:17:51.859664 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:52.151650 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:17:52.151650 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:52.239861 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:52.331590 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:52.550607 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:52.651349 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:52.751589 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:53.010711 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:53.106440 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:53.195656 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:53.366565 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:17:53.366565 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:53.394130 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:17:53.510912 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:53.627189 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:17:53.627189 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:53.856741 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:17:53.856741 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:53.954476 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:54.187880 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:17:54.187880 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:54.528811 | server | 0 | simulation.core | took 133 ms to update game state 2018-01-17 08:17:54.528811 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:54.678170 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:17:54.678170 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:54.751346 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:54.903712 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:17:54.903712 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:54.969369 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:55.175866 | server | 0 | simulation.core | took 192 ms to update game state 2018-01-17 08:17:55.176368 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:55.183884 | client | 1 | rpc | critical error in http reactor: could not trace[trace 62650 fallow] 2018-01-17 08:17:55.378852 | server | 0 | simulation.core | took 171 ms to update game state 2018-01-17 08:17:55.378852 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:55.453030 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:55.753753 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:55.844469 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:55.955237 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:56.151708 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:56.302570 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:56.439398 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:17:56.439900 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:56.694009 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:56.817305 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:17:56.817807 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:56.909525 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:57.163176 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:57.259409 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:57.290982 | client | 1 | dm.receiver | long update for object: 1588 dt: 8ms 2018-01-17 08:17:57.368168 | client | 1 | dm.receiver | long update for object: 277145 dt: 5ms 2018-01-17 08:17:57.414779 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:57.547599 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:57.695454 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:57.838797 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:17:57.838797 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:58.024243 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:58.176607 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:58.250786 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:58.360549 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:58.459287 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:58.580577 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:17:58.581079 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:58.775044 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:17:58.775545 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:58.915882 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:59.037175 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:17:59.037676 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:59.199061 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:59.488256 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:59.595513 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:59.689740 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:59.849122 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:17:59.949864 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:00.046095 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:00.141323 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:00.238055 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:00.461593 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:00.617967 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:00.724723 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:00.844520 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:18:00.844520 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:01.021938 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:18:01.021938 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:01.136211 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:01.303613 | server | 0 | simulation.core | took 146 ms to update game state 2018-01-17 08:18:01.304115 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:01.524807 | server | 0 | simulation.core | took 184 ms to update game state 2018-01-17 08:18:01.524807 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:01.609510 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:01.811996 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:18:01.811996 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:01.856602 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:18:01.871139 | client | 1 | dm.receiver | long update for object: 1627 dt: 13ms 2018-01-17 08:18:02.077634 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:18:02.077634 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:02.210954 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:18:02.211455 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:02.383368 | server | 0 | simulation.core | took 159 ms to update game state 2018-01-17 08:18:02.383368 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:02.555280 | server | 0 | simulation.core | took 157 ms to update game state 2018-01-17 08:18:02.555280 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:02.734711 | server | 0 | simulation.core | took 163 ms to update game state 2018-01-17 08:18:02.734711 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:02.809891 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:02.965767 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:03.130160 | server | 0 | simulation.core | took 152 ms to update game state 2018-01-17 08:18:03.130160 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:03.332646 | server | 0 | simulation.core | took 185 ms to update game state 2018-01-17 08:18:03.333147 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:03.507065 | server | 0 | simulation.core | took 155 ms to update game state 2018-01-17 08:18:03.507065 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:03.586254 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:03.811796 | client | 1 | rpc | critical error in http reactor: could not trace[trace 62958 fallow] 2018-01-17 08:18:03.917049 | server | 0 | simulation.core | took 238 ms to update game state 2018-01-17 08:18:03.917049 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:04.143096 | server | 0 | simulation.core | took 185 ms to update game state 2018-01-17 08:18:04.143096 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:04.340564 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:18:04.340564 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:04.366627 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:18:04.432785 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:04.545556 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:04.713961 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:04.832746 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:18:04.833247 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:04.954538 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:18:04.955039 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:05.078836 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:18:05.078836 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:05.452733 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:18:05.452733 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:05.550468 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:05.653215 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:05.770996 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:05.902313 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:18:05.902313 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:06.171960 | server | 0 | simulation.core | took 209 ms to update game state 2018-01-17 08:18:06.172462 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:06.350889 | server | 0 | simulation.core | took 154 ms to update game state 2018-01-17 08:18:06.350889 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:06.532826 | server | 0 | simulation.core | took 167 ms to update game state 2018-01-17 08:18:06.532826 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:06.744835 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:18:06.745336 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:06.831040 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:06.965866 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:18:06.966366 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:07.106203 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:07.199928 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:07.302673 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:07.388380 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:07.622440 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:07.790345 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:07.886575 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:08.020897 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:08.124150 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:08.286535 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:08.380761 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:08.485010 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:08.596279 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:18:08.596781 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:08.670958 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:08.829337 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:08.922561 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:09.074926 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:09.330039 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:18:09.330039 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:09.547060 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:09.639283 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:09.737516 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:09.897902 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:09.992128 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:10.087357 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:10.357004 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:10.456744 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:10.561494 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:10.808587 | client | 1 | rpc | critical error in http reactor: could not trace[trace 63212 fallow] 2018-01-17 08:18:10.819113 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:18:10.819113 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:11.008066 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:11.134870 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:18:11.134870 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:11.220074 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:11.383467 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:11.512277 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:18:11.512777 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:11.578435 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:11.628053 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:18:11.707245 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:11.828034 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:18:11.828034 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:12.083646 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:12.184890 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:12.283125 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:12.386875 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:12.582845 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:18:12.582845 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:12.656020 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:12.856501 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:18:12.856501 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:13.017430 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:13.180822 | server | 0 | simulation.core | took 152 ms to update game state 2018-01-17 08:18:13.180822 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:13.218912 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:18:13.381302 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:18:13.381302 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:13.526150 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:18:13.526150 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:13.695557 | server | 0 | simulation.core | took 156 ms to update game state 2018-01-17 08:18:13.696057 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:13.857445 | server | 0 | simulation.core | took 147 ms to update game state 2018-01-17 08:18:13.857947 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:14.031364 | server | 0 | simulation.core | took 146 ms to update game state 2018-01-17 08:18:14.031364 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:14.094012 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:14.266427 | server | 0 | simulation.core | took 161 ms to update game state 2018-01-17 08:18:14.266427 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:14.383624 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:18:14.383624 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:14.612676 | server | 0 | simulation.core | took 172 ms to update game state 2018-01-17 08:18:14.612676 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:14.842226 | server | 0 | simulation.core | took 209 ms to update game state 2018-01-17 08:18:14.842727 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:15.050224 | server | 0 | simulation.core | took 181 ms to update game state 2018-01-17 08:18:15.050224 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:15.269250 | server | 0 | simulation.core | took 198 ms to update game state 2018-01-17 08:18:15.269250 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:15.406580 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:18:15.407082 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:15.642647 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:18:15.643148 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:15.723842 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:15.858665 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:18:15.858665 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:15.975947 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:18:15.976448 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:16.168909 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:18:16.168909 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:16.257622 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:16.359366 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:16.544310 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:18:16.544310 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:16.695172 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:18:16.695172 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:16.749805 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:18:16.756320 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:18:16.857060 | server | 0 | simulation.core | took 144 ms to update game state 2018-01-17 08:18:16.857060 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:17.025466 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:17.145255 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:18:17.145255 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:17.240482 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:17.330698 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:17.412895 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:17.610370 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:17.700586 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:17.801328 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:17.914600 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:18.160192 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:18.333105 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:18:18.333604 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:18.429835 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:18.539598 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:18.629314 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:18.720533 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:18.877411 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:18.967625 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:19.060348 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:19.201187 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:19.371597 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:19.462814 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:19.661792 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:19.760029 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:19.853755 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:19.938959 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:20.187555 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:20.298821 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:20.389039 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:20.469229 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:20.529875 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:20.792006 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:20.893248 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:21.000003 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:21.224042 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:21.526805 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:21.610005 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:21.710247 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:21.857098 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:22.021996 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:22.125243 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:22.224480 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:22.425463 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:22.510667 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:22.605395 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:22.740218 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:18:22.740720 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:22.843966 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:23.049962 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:23.163733 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:23.211849 | client | 1 | dm.receiver | long update for object: 1588 dt: 7ms 2018-01-17 08:18:23.227386 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:23.310085 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:23.424860 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:23.710046 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:18:23.710046 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:23.877950 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:23.975682 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:24.188193 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:18:24.188693 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:24.338553 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:18:24.339054 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:24.480395 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:24.708441 | server | 0 | simulation.core | took 223 ms to update game state 2018-01-17 08:18:24.708441 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:24.888875 | server | 0 | simulation.core | took 158 ms to update game state 2018-01-17 08:18:24.889380 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:25.045250 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:18:25.045750 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:25.105894 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:25.337450 | server | 0 | simulation.core | took 148 ms to update game state 2018-01-17 08:18:25.337952 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:25.493325 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:18:25.493827 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:25.659223 | server | 0 | simulation.core | took 157 ms to update game state 2018-01-17 08:18:25.659223 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:25.811588 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:18:25.811588 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:26.070709 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:18:26.070709 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:26.246131 | server | 0 | simulation.core | took 161 ms to update game state 2018-01-17 08:18:26.246632 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:26.403008 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:18:26.403509 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:26.941802 | server | 0 | simulation.core | took 522 ms to update game state 2018-01-17 08:18:26.941802 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:27.003449 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:27.146292 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:18:27.146292 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:27.346271 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:27.505654 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:27.596372 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:27.866520 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:27.952226 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:28.152707 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:28.360228 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:28.458464 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:28.551688 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:28.654936 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:28.762696 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:28.993749 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:29.082967 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:29.171677 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:29.318530 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:29.400225 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:29.492948 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:29.587675 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:29.672880 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:29.769612 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:29.911452 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:30.191123 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:18:30.191123 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:30.300392 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:30.391111 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:30.470300 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:30.548490 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:30.639206 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:30.717895 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:30.864747 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:31.003079 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:31.151435 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:31.240148 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:31.323347 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:31.594036 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:31.683251 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:31.762441 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:31.849649 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:31.987482 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:32.074692 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:32.204003 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:32.338824 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:32.427036 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:32.501216 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:32.628174 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:32.720395 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:32.796077 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:33.103871 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:33.195590 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:33.281800 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:33.362490 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:33.454211 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:33.544428 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:33.617102 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:33.714336 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:33.977467 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:34.064677 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:34.144868 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:34.287712 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:34.379432 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:34.502227 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:18:34.502227 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:34.612492 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:34.655594 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:18:34.699199 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:34.784904 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:34.874621 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:35.004936 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:18:35.005436 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:35.158804 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:18:35.158804 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:35.306663 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:18:35.306663 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:35.459531 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:18:35.459531 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:35.612400 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:18:35.612400 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:35.929159 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:18:35.929159 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:36.059471 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:18:36.059471 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:36.197803 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:18:36.198304 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:36.339142 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:18:36.339643 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:36.470958 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:18:36.470958 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:36.611798 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:18:36.611798 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:36.784210 | server | 0 | simulation.core | took 164 ms to update game state 2018-01-17 08:18:36.784711 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:36.838842 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:36.968652 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:18:36.969157 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:37.509449 | server | 0 | simulation.core | took 462 ms to update game state 2018-01-17 08:18:37.509449 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:37.657806 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:37.745015 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:37.817188 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:37.945998 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:38.028697 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:38.102374 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:38.175550 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:38.495316 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:38.596559 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:38.667229 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:38.745917 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:38.907806 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:38.953917 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:18:39.021078 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:39.093754 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:39.166928 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:39.245616 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:39.363400 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:18:39.363400 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:39.581440 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:39.716265 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:39.869131 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:39.950325 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:40.021498 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:40.214459 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:40.295155 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:40.379857 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:40.566305 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:40.653014 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:40.728195 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:40.820415 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:40.974283 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:41.063999 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:41.194311 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:41.281020 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:41.575819 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:41.651496 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:41.726678 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:41.803361 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:41.871525 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:41.952718 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:42.028402 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:42.110598 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:42.262964 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:42.530029 | server | 0 | simulation.core | took 151 ms to update game state 2018-01-17 08:18:42.530029 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:42.610744 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:42.679889 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:42.752064 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:42.833258 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:43.134655 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:43.204323 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:43.283011 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:43.353682 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:43.490008 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:43.618818 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:43.705524 | client | 1 | dm.receiver | long update for object: 1588 dt: 7ms 2018-01-17 08:18:43.788725 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:43.875934 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:43.949611 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:44.018777 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:44.138565 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:44.243316 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:44.380707 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:44.446365 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:44.558133 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:18:44.558635 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:44.709497 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:44.804725 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:44.898450 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:44.978143 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:45.056338 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:45.373090 | server | 0 | simulation.core | took 303 ms to update game state 2018-01-17 08:18:45.374096 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:45.609657 | server | 0 | simulation.core | took 156 ms to update game state 2018-01-17 08:18:45.610159 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:45.759016 | server | 0 | simulation.core | took 133 ms to update game state 2018-01-17 08:18:45.759016 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:45.905868 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:18:45.906370 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:46.131409 | server | 0 | simulation.core | took 160 ms to update game state 2018-01-17 08:18:46.131409 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:46.267737 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:18:46.267737 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:46.426118 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:18:46.426118 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:46.509817 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:46.657672 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:18:46.657672 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:46.800014 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:18:46.800515 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:46.969420 | server | 0 | simulation.core | took 160 ms to update game state 2018-01-17 08:18:46.969420 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:47.071666 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:47.154866 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:47.453081 | server | 0 | simulation.core | took 293 ms to update game state 2018-01-17 08:18:47.453081 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:47.561842 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:47.818458 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:47.896646 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:47.979848 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:48.127700 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:48.269040 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:48.352741 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:48.553724 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:48.633915 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:48.716613 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:48.799312 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:48.875495 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:48.954685 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:49.080487 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:49.167696 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:49.242375 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:49.314549 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:49.390732 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:49.646346 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:49.723031 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:49.804725 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:49.895944 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:49.996685 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:50.069359 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:50.275354 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:50.358554 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:50.431730 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:50.577580 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:50.760520 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:50.885318 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:50.970021 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:51.049211 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:51.263687 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:51.298771 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:18:51.338368 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:51.425076 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:51.509778 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:51.596988 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:51.845585 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:51.913246 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:51.980407 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:52.052580 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:52.122247 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:52.195925 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:52.262084 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:52.335259 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:52.485118 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:52.569321 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:52.708655 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:52.852000 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:52.937205 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:53.118666 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:53.238959 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:53.321658 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:53.398341 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:53.473022 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:53.560229 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:53.659469 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:53.941646 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:54.015823 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:54.080478 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:54.153654 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:54.273696 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:54.342862 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:54.416038 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:54.495227 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:54.587450 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:54.737810 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:54.811486 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:54.881655 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:54.996932 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:18:54.997433 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:55.128266 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:55.270588 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:55.346270 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:55.422452 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:55.511166 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:55.660526 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:18:55.661025 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:55.844464 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:18:55.844464 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:56.064493 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:18:56.064994 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:56.203327 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:18:56.203327 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:56.336646 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:18:56.337147 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:56.489012 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:18:56.489012 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:56.708038 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:56.746630 | client | 1 | dm.receiver | long update for object: 1588 dt: 7ms 2018-01-17 08:18:56.870929 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:18:56.870929 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:57.009761 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:18:57.010263 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:57.154609 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:18:57.154609 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:57.492921 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:18:57.493423 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:57.632758 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:18:57.633258 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:57.831233 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:18:57.831233 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:58.368031 | server | 0 | simulation.core | took 468 ms to update game state 2018-01-17 08:18:58.368031 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:58.454730 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:58.540936 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:58.610603 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:58.715354 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:58.813090 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:58.945408 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:59.036628 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:59.162429 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:59.255652 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:59.351883 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:59.425560 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:59.639072 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:59.795448 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:59.873134 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:18:59.946812 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:00.029008 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:00.101181 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:00.169845 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:00.253045 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:00.389372 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:00.468562 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:00.546751 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:00.680571 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:00.771791 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:00.845971 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:01.030912 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:01.113109 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:01.347217 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:01.430918 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:01.498582 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:01.630898 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:01.774242 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:01.852430 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:01.918086 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:02.052910 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:02.132602 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:02.203272 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:02.275443 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:02.308022 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:19:02.369670 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:02.452871 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:02.537072 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:02.615260 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:02.691444 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:02.784666 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:02.824762 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:19:02.834787 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:19:02.926507 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:03.009205 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:03.091403 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:03.181118 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:03.305014 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:03.363154 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:03.400242 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:19:03.522035 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:03.606738 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:03.680915 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:03.837292 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:04.127487 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:04.216201 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:04.303410 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:04.395129 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:04.508402 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:04.662271 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:04.772036 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:05.029653 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:05.138414 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:05.245671 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:05.321855 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:05.446153 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:19:05.446153 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:05.563935 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:19:05.564437 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:05.676205 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:19:05.676707 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:05.796493 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:05.914778 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:19:05.914778 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:06.130295 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:19:06.130295 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:06.307219 | server | 0 | simulation.core | took 150 ms to update game state 2018-01-17 08:19:06.307219 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:06.474622 | server | 0 | simulation.core | took 153 ms to update game state 2018-01-17 08:19:06.474622 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:06.695150 | server | 0 | simulation.core | took 198 ms to update game state 2018-01-17 08:19:06.695150 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:06.759805 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:07.003891 | server | 0 | simulation.core | took 241 ms to update game state 2018-01-17 08:19:07.003891 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:07.061529 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:07.188333 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:19:07.188333 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:07.383302 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:19:07.383302 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:07.455975 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:19:07.526146 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:19:07.526146 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:07.591300 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:07.722616 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:19:07.722616 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:07.916154 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:19:07.916656 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:08.048472 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:19:08.048472 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:08.193820 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:19:08.194322 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:08.359218 | server | 0 | simulation.core | took 161 ms to update game state 2018-01-17 08:19:08.359218 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:08.987226 | server | 0 | simulation.core | took 557 ms to update game state 2018-01-17 08:19:08.987226 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:09.162146 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:09.242838 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:09.339571 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:09.430288 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:09.739532 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:09.853305 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:09.950036 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:10.034739 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:10.128465 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:10.215674 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:10.296869 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:10.430188 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:10.520404 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:10.592076 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:10.667257 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:10.751960 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:10.833155 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:10.969984 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:11.154426 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:11.167457 | client | 1 | dm.receiver | long update for object: 1588 dt: 8ms 2018-01-17 08:19:11.229105 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:11.314811 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:11.422069 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:11.496747 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:11.618539 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:11.753363 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:11.824034 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:11.904727 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:11.986422 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:12.042558 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:12.311204 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:12.401920 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:12.499154 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:12.587866 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:12.725180 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:12.906616 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:13.048957 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:13.120630 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:13.206335 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:13.308080 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:13.441399 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:13.532619 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:13.619326 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:13.720570 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:13.806775 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:13.888973 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:13.971672 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:14.057378 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:14.256857 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:14.340556 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:14.420249 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:14.499438 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:14.632861 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:14.811790 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:19:14.811790 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:14.911029 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:15.003250 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:15.086449 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:15.178672 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:15.367625 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:15.478891 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:15.565098 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:15.664336 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:15.875342 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:15.995631 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:16.111410 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:19:16.111410 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:16.190600 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:16.372035 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:16.454232 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:16.550964 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:16.674761 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:19:16.674761 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:16.798058 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:19:16.798559 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:16.887272 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:16.985508 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:17.079232 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:17.169950 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:17.354894 | server | 0 | simulation.core | took 168 ms to update game state 2018-01-17 08:19:17.355395 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:17.524801 | server | 0 | simulation.core | took 160 ms to update game state 2018-01-17 08:19:17.524801 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:17.580936 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:17.711248 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:19:17.711248 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:17.887672 | server | 0 | simulation.core | took 165 ms to update game state 2018-01-17 08:19:17.888173 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:18.019991 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:18.164838 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:19:18.165340 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:18.311187 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:19:18.311691 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:18.458550 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:19:18.459052 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:18.598378 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:19:18.598378 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:18.767784 | server | 0 | simulation.core | took 161 ms to update game state 2018-01-17 08:19:18.767784 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:18.824420 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:18.986308 | server | 0 | simulation.core | took 156 ms to update game state 2018-01-17 08:19:18.986308 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:19.139175 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:19:19.139677 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:19.218867 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:19.500543 | server | 0 | simulation.core | took 198 ms to update game state 2018-01-17 08:19:19.500543 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:19.703530 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:19:19.703530 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:20.297456 | server | 0 | simulation.core | took 579 ms to update game state 2018-01-17 08:19:20.297456 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:20.354593 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:20.450323 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:20.539536 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:20.625243 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:20.897898 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:20.999141 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:21.076324 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:21.150002 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:21.239716 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:21.335947 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:21.415137 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:21.487812 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:21.568506 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:21.651204 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:21.732399 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:21.821112 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:21.961450 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:22.048658 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:22.119829 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:22.259664 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:19:22.326324 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:22.405514 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:22.505755 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:22.579432 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:22.715758 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:22.804472 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:22.879652 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:23.177367 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:19:23.177367 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:23.295651 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:23.375843 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:23.456035 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:23.586849 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:19:23.586849 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:23.978791 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:24.055976 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:24.133664 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:24.212853 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:24.347675 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:24.559684 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:24.651905 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:24.852888 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:25.070411 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:25.160628 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:25.354593 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:25.637270 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:25.735006 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:26.065299 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:19:26.065800 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:26.331436 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:26.735565 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:27.083128 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:27.117710 | client | 1 | dm.receiver | long update for object: 1588 dt: 8ms 2018-01-17 08:19:27.864796 | server | 0 | simulation.core | took 169 ms to update game state 2018-01-17 08:19:27.864796 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:27.985586 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:28.124920 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:19:28.124920 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:28.236188 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:28.494111 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:28.714683 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:29.084572 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:29.463409 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:30.659117 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:33.953177 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:34.916599 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:35.045909 | client | 1 | dm.receiver | long update for object: 314739 dt: 7ms 2018-01-17 08:19:35.943119 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:37.696573 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:19:40.095599 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:19:40.374268 | client | 1 | dm.receiver | long update for object: 314739 dt: 6ms 2018-01-17 08:19:40.710437 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:41.056766 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:42.132909 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:42.398555 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:42.626101 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:42.682739 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:42.990908 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:43.403108 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:43.560464 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:46.672164 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:47.004928 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:47.346247 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:19:47.346748 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:47.469043 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:49.536484 | client | 1 | deferred | [deferred 139074 '[method obj:object://tmp/102 fn:66522 route:build_ladder]'] resolve called in non-wait state! 2018-01-17 08:19:52.169841 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:52.312684 | client | 1 | dm.receiver | long update for object: 314739 dt: 11ms 2018-01-17 08:19:53.711808 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:53.948378 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:54.989374 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:19:55.876014 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:57.385348 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:19:57.611892 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:58.021877 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:58.078011 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:58.283505 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:19:58.283505 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:58.513056 | server | 0 | simulation.core | took 165 ms to update game state 2018-01-17 08:19:58.513557 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:58.571696 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:58.912515 | server | 0 | simulation.core | took 159 ms to update game state 2018-01-17 08:19:58.913516 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:59.022277 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:59.306244 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:19:59.306751 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:59.434050 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:59.486676 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:19:59.683651 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:00.053035 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:00.323739 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:00.648613 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:00.942818 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:01.013988 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:01.320212 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:01.500707 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:20:01.804436 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:01.925248 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:02.155312 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:02.330721 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:02.592850 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:02.790323 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:20:02.790323 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:02.936675 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:20:02.936675 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:03.080018 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:03.319595 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:20:03.320096 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:03.450408 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:03.688526 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:03.761702 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:03.985610 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:04.053272 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:04.335956 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:04.405122 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:04.606607 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:04.745440 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:04.786036 | client | 1 | dm.receiver | long update for object: 1588 dt: 10ms 2018-01-17 08:20:04.926374 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:05.072223 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:05.167453 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:05.249649 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:05.381465 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:05.520801 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:05.640589 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:05.770400 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:05.882167 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:06.070119 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:06.188401 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:06.278117 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:06.514687 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:06.588363 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:06.655021 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:06.769296 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:06.867030 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:07.096646 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:07.177840 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:07.261908 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:07.433844 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:07.506016 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:07.595733 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:07.857862 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:07.936549 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:08.002206 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:08.170612 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:08.320972 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:08.394648 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:08.539498 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:08.630215 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:08.838213 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:20:08.838213 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:08.923918 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:09.013134 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:09.097837 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:09.184043 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:09.361470 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:09.499301 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:20:09.499301 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:09.636631 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:20:09.637132 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:09.773959 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:20:09.774461 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:09.981458 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:20:09.981458 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:10.112271 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:20:10.112271 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:10.267643 | server | 0 | simulation.core | took 147 ms to update game state 2018-01-17 08:20:10.267643 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:10.315758 | client | 1 | dm.receiver | long update for object: 314739 dt: 8ms 2018-01-17 08:20:10.406477 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:20:10.406477 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:10.529271 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:20:10.529271 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:10.876608 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:10.941761 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:11.014938 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:11.146754 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:11.303630 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:11.379813 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:11.450985 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:11.623898 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:11.769750 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:11.854454 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:12.066460 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:20:12.066460 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:12.177755 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:12.340118 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:20:12.340118 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:12.482960 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:20:12.483461 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:12.527065 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:20:12.533581 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:20:12.558642 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:12.680435 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:20:12.680435 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:12.813754 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:12.988175 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:13.082400 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:13.155072 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:13.295411 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:13.378108 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:13.608452 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:13.683633 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:13.765329 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:13.888122 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:13.955786 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:14.034977 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:14.180824 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:14.341211 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:14.474531 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:20:14.475032 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:14.648270 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:14.730467 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:14.771063 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:20:14.777079 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:20:14.820180 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:15.017656 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:15.179544 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:20:15.179544 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:15.361480 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:15.495803 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:15.630628 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:15.770640 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:15.961096 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:20:15.961096 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:16.107454 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:16.481351 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:16.617178 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:16.657774 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:20:16.758016 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:16.884820 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:17.011634 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:17.067768 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:17.158988 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:17.327892 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:17.460212 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:17.722363 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:17.811575 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:18.061652 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:20:18.061652 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:18.153370 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:18.399462 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:18.525263 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:20:18.525765 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:18.759826 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:18.857561 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:18.914197 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:19.196373 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:20:19.196882 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:19.362774 | server | 0 | simulation.core | took 146 ms to update game state 2018-01-17 08:20:19.362774 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:19.617413 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:20:19.617915 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:19.660012 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:20:19.776793 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:20:19.776793 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:19.927154 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:20:19.927154 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:20.135153 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:20.294536 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:20:20.295037 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:20.347162 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:20.520077 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:20:20.520077 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:20.782708 | server | 0 | simulation.core | took 176 ms to update game state 2018-01-17 08:20:20.782708 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:20.941088 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:21.099970 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:21.442525 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:20:21.442525 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:21.645034 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:21.756802 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:21.951269 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:22.085594 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:20:22.085594 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:22.155760 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:22.429423 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:20:22.429922 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:22.499085 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:22.638418 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:20:22.638418 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:22.865964 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:22.976229 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:23.170193 | client | 1 | dm.receiver | long update for object: 1588 dt: 9ms 2018-01-17 08:20:23.236854 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:23.346119 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:23.412275 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:23.542590 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:23.624785 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:23.869372 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:23.951070 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:24.140023 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:24.352032 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:24.600417 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:24.641514 | client | 1 | dm.receiver | long update for object: 1588 dt: 8ms 2018-01-17 08:20:24.693640 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:24.873071 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:25.054505 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:25.140712 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:25.539685 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:25.639925 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:25.831887 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:25.918594 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:26.103851 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:26.183040 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:26.410069 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:26.510810 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:26.655157 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:26.779957 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:26.872178 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:26.951868 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:27.089701 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:27.187936 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:27.275646 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:27.469923 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:27.615775 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:27.716515 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:27.807233 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:27.959598 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:28.067859 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:28.267842 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:28.348532 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:28.497890 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:28.686344 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:28.781571 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:28.979548 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:29.067258 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:29.139931 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:29.283276 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:29.345926 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:29.469723 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:20:29.469723 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:29.572470 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:29.705287 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:29.927320 | server | 0 | simulation.core | took 144 ms to update game state 2018-01-17 08:20:29.927320 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:30.100737 | server | 0 | simulation.core | took 156 ms to update game state 2018-01-17 08:20:30.100737 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:30.256109 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:20:30.256109 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:30.470433 | server | 0 | simulation.core | took 151 ms to update game state 2018-01-17 08:20:30.470624 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:30.521246 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:20:30.648552 | server | 0 | simulation.core | took 147 ms to update game state 2018-01-17 08:20:30.648552 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:30.812948 | server | 0 | simulation.core | took 152 ms to update game state 2018-01-17 08:20:30.812948 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:30.979846 | server | 0 | simulation.core | took 147 ms to update game state 2018-01-17 08:20:30.979846 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:31.087104 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:31.240973 | server | 0 | simulation.core | took 150 ms to update game state 2018-01-17 08:20:31.240973 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:31.556231 | server | 0 | simulation.core | took 230 ms to update game state 2018-01-17 08:20:31.556231 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:31.770245 | server | 0 | simulation.core | took 144 ms to update game state 2018-01-17 08:20:31.770245 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:32.073471 | server | 0 | simulation.core | took 226 ms to update game state 2018-01-17 08:20:32.073973 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:32.135620 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:32.253403 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:20:32.253403 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:32.331590 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:32.412284 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:32.555127 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:32.642336 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:32.836803 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:32.921505 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:33.002701 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:33.146046 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:33.229246 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:33.304425 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:33.494883 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:20:33.494883 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:33.693359 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:33.869783 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:34.005608 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:34.132412 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:34.353944 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:34.442157 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:34.532373 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:34.670203 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:34.743880 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:34.831090 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:35.069662 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:35.264631 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:35.358856 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:35.593920 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:35.682634 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:35.969616 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:20:35.969616 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:36.053316 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:36.355040 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:36.529457 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:36.894835 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:37.006102 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:37.086794 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:20:37.188057 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:37.493758 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:37.580468 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:37.774935 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:37.886200 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:20:37.886200 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:38.184415 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:20:38.184415 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:38.370862 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:38.445541 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:38.630399 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:38.699567 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:38.950751 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:39.047984 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:39.230925 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:39.323651 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:39.525135 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:39.634396 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:40.003783 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:20:40.003783 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:40.168177 | server | 0 | simulation.core | took 144 ms to update game state 2018-01-17 08:20:40.168177 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:40.376176 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:20:40.376176 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:40.455869 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:40.705467 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:40.858335 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:20:40.858835 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:41.152539 | server | 0 | simulation.core | took 172 ms to update game state 2018-01-17 08:20:41.152539 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:41.311422 | server | 0 | simulation.core | took 144 ms to update game state 2018-01-17 08:20:41.311923 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:41.378583 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:41.546987 | server | 0 | simulation.core | took 148 ms to update game state 2018-01-17 08:20:41.547488 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:41.620663 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:42.027639 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:20:42.027639 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:42.170992 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:20:42.170992 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:42.466694 | server | 0 | simulation.core | took 169 ms to update game state 2018-01-17 08:20:42.467195 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:42.650635 | server | 0 | simulation.core | took 166 ms to update game state 2018-01-17 08:20:42.650635 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:42.796986 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:42.978923 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:20:42.978923 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:43.468597 | server | 0 | simulation.core | took 467 ms to update game state 2018-01-17 08:20:43.468597 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:43.700153 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:43.728722 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:20:43.797388 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:44.035959 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:20:44.036963 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:44.136712 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:44.581269 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:44.863445 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:45.113545 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:20:45.173189 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:45.244860 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:45.352621 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:45.641815 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:45.724511 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:45.955566 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:46.060318 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:46.342495 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:46.522429 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:46.567033 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:20:46.720904 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:20:46.721405 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:47.094801 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:47.177499 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:47.398531 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:47.587984 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:47.731327 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:20:47.731327 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:48.135799 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:48.395923 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:48.446043 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:20:48.452057 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:20:48.508193 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:48.748269 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:48.840991 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:49.016412 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:49.151739 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:20:49.151739 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:49.377780 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:49.409856 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:20:49.416371 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:20:49.779743 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:50.014307 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:50.107031 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:50.213785 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:20:50.347607 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:50.591193 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:50.693437 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:50.946544 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:20:50.946544 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:51.024231 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:51.091393 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:51.410658 | server | 0 | simulation.core | took 246 ms to update game state 2018-01-17 08:20:51.411159 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:51.629685 | server | 0 | simulation.core | took 154 ms to update game state 2018-01-17 08:20:51.630186 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:51.864246 | server | 0 | simulation.core | took 170 ms to update game state 2018-01-17 08:20:51.864246 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:51.956970 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:52.122366 | server | 0 | simulation.core | took 153 ms to update game state 2018-01-17 08:20:52.122366 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:52.414065 | server | 0 | simulation.core | took 153 ms to update game state 2018-01-17 08:20:52.414065 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:52.596504 | server | 0 | simulation.core | took 160 ms to update game state 2018-01-17 08:20:52.597005 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:52.660658 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:52.897226 | server | 0 | simulation.core | took 177 ms to update game state 2018-01-17 08:20:52.897226 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:53.088185 | server | 0 | simulation.core | took 156 ms to update game state 2018-01-17 08:20:53.088185 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:53.154844 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:53.496663 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:20:53.496663 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:53.597407 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:53.861540 | server | 0 | simulation.core | took 148 ms to update game state 2018-01-17 08:20:53.861540 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:53.992855 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:20:53.993357 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:54.299592 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:54.401837 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:54.499072 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:54.522126 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:20:54.618858 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:54.776237 | server | 0 | simulation.core | took 154 ms to update game state 2018-01-17 08:20:54.776237 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:54.850914 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:55.006795 | server | 0 | simulation.core | took 152 ms to update game state 2018-01-17 08:20:55.007296 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:55.220810 | server | 0 | simulation.core | took 181 ms to update game state 2018-01-17 08:20:55.221312 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:55.355633 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:20:55.356136 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:55.582677 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:55.684422 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:55.828768 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:20:55.828768 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:55.981633 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:56.067340 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:56.309922 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:56.521429 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:56.666779 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:20:56.666779 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:56.874277 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:57.006595 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:57.154951 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:57.251182 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:57.347914 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:57.534362 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:57.707777 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:57.765917 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:57.825059 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:57.920289 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:58.017521 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:58.115256 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:58.366359 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:58.451564 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:58.531255 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:58.674096 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:58.825460 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:59.028446 | server | 0 | simulation.core | took 146 ms to update game state 2018-01-17 08:20:59.028948 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:59.128185 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:59.220909 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:59.744164 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:20:59.829871 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:00.027345 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:00.119063 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:00.259904 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:00.432316 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:21:00.432821 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:00.526041 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:00.625279 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:00.769625 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:00.879892 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:00.987150 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:01.304909 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:21:01.304909 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:01.403146 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:01.489353 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:01.676301 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:21:01.676301 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:01.951462 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:21:01.951462 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:02.201562 | server | 0 | simulation.core | took 162 ms to update game state 2018-01-17 08:21:02.202063 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:02.264212 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:02.462187 | server | 0 | simulation.core | took 177 ms to update game state 2018-01-17 08:21:02.462187 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:02.545387 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:02.914272 | server | 0 | simulation.core | took 359 ms to update game state 2018-01-17 08:21:02.914775 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:03.130793 | server | 0 | simulation.core | took 170 ms to update game state 2018-01-17 08:21:03.130793 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:03.328767 | server | 0 | simulation.core | took 178 ms to update game state 2018-01-17 08:21:03.328767 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:03.669585 | server | 0 | simulation.core | took 187 ms to update game state 2018-01-17 08:21:03.670086 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:03.772331 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:04.001381 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:04.134702 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:21:04.134702 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:04.492560 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:04.725620 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:04.848415 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:21:04.848415 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:05.073955 | server | 0 | simulation.core | took 144 ms to update game state 2018-01-17 08:21:05.073955 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:05.333079 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:05.589192 | server | 0 | simulation.core | took 182 ms to update game state 2018-01-17 08:21:05.589693 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:05.728025 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:21:05.728025 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:05.885402 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:05.986145 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:06.081373 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:06.408658 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:06.504389 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:06.664272 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:06.753987 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:06.839692 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:06.981533 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:07.060223 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:07.216096 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:21:07.216096 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:07.584480 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:07.686726 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:07.914272 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:08.016517 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:08.271129 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:08.379387 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:08.470105 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:08.707676 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:08.782856 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:08.867560 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:09.015916 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:09.165776 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:09.320145 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:09.460983 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:09.540674 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:09.666978 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:21:09.666978 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:09.851421 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:09.942138 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:10.163670 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:10.244364 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:10.535562 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:21:10.535562 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:10.625278 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:11.065835 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:21:11.065835 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:11.153046 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:11.239253 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:11.379089 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:11.529949 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:11.666278 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:11.747973 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:11.843202 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:12.068240 | server | 0 | simulation.core | took 165 ms to update game state 2018-01-17 08:21:12.068741 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:12.424598 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:21:12.425098 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:12.549897 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:21:12.550398 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:12.750378 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:12.841597 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:12.965395 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:13.115755 | server | 0 | simulation.core | took 147 ms to update game state 2018-01-17 08:21:13.115755 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:13.270125 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:21:13.270626 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:13.329267 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:13.550799 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:21:13.551300 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:13.690134 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:21:13.690134 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:13.859539 | server | 0 | simulation.core | took 158 ms to update game state 2018-01-17 08:21:13.859539 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:14.129689 | server | 0 | simulation.core | took 252 ms to update game state 2018-01-17 08:21:14.130189 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:14.313128 | server | 0 | simulation.core | took 172 ms to update game state 2018-01-17 08:21:14.313128 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:14.497572 | server | 0 | simulation.core | took 177 ms to update game state 2018-01-17 08:21:14.498072 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:14.718100 | server | 0 | simulation.core | took 190 ms to update game state 2018-01-17 08:21:14.718100 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:14.803305 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:14.973213 | server | 0 | simulation.core | took 166 ms to update game state 2018-01-17 08:21:14.973213 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:15.128085 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:15.265414 | server | 0 | simulation.core | took 133 ms to update game state 2018-01-17 08:21:15.265414 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:15.436324 | server | 0 | simulation.core | took 154 ms to update game state 2018-01-17 08:21:15.436324 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:15.610742 | server | 0 | simulation.core | took 160 ms to update game state 2018-01-17 08:21:15.610742 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:15.817238 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:15.902943 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:15.999676 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:16.086385 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:16.323953 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:16.396127 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:16.483838 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:16.565034 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:16.647733 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:16.739199 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:16.804857 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:16.975767 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:17.101569 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:17.178754 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:17.264961 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:17.434368 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:17.527591 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:17.675449 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:17.777192 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:17.882945 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:18.035811 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:18.127531 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:18.208226 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:18.468350 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:21:18.468851 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:18.599665 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:18.678356 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:18.918931 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:19.004636 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:19.086833 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:19.234689 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:19.324905 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:19.406100 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:19.594552 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:19.679255 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:19.716345 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:21:19.722359 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:21:19.759948 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:19.902293 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:20.107784 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:20.252130 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:21:20.252632 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:20.416024 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:20.621517 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:20.712736 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:20.981882 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:21.071597 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:21.140764 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:21.360792 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:21:21.360792 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:21.517667 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:21.631942 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:21:21.631942 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:21.836432 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:21.928152 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:22.183766 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:22.450907 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:22.536110 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:22.658418 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:21:22.658418 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:22.861406 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:23.037829 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:21:23.037829 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:23.172154 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:21:23.172154 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:23.324518 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:21:23.324518 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:23.489914 | server | 0 | simulation.core | took 150 ms to update game state 2018-01-17 08:21:23.489914 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:23.774096 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:21:23.774096 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:23.933479 | server | 0 | simulation.core | took 146 ms to update game state 2018-01-17 08:21:23.933479 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:24.089352 | server | 0 | simulation.core | took 147 ms to update game state 2018-01-17 08:21:24.089853 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:24.234705 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:21:24.235205 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:24.420648 | server | 0 | simulation.core | took 161 ms to update game state 2018-01-17 08:21:24.421149 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:24.647692 | server | 0 | simulation.core | took 160 ms to update game state 2018-01-17 08:21:24.647692 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:24.919345 | server | 0 | simulation.core | took 190 ms to update game state 2018-01-17 08:21:24.919345 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:25.149398 | server | 0 | simulation.core | took 156 ms to update game state 2018-01-17 08:21:25.149398 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:25.277202 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:21:25.277202 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:25.860102 | server | 0 | simulation.core | took 560 ms to update game state 2018-01-17 08:21:25.860102 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:25.954830 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:26.043041 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:26.120729 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:26.195409 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:26.481091 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:26.557276 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:26.640977 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:26.719164 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:26.798356 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:26.885563 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:27.051461 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:27.246429 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:27.325622 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:27.409320 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:27.512067 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:27.589753 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:27.685985 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:27.781212 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:27.860904 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:27.947611 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:28.120026 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:28.206735 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:28.280409 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:28.360102 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:28.534020 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:28.597672 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:28.712447 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:28.799156 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:28.988612 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:29.075820 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:29.165537 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:29.251241 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:29.450218 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:29.557477 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:29.640675 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:29.892780 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:29.978987 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:30.002041 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:21:30.009059 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:21:30.062187 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:30.142879 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:30.333337 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:30.413529 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:30.493222 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:30.581934 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:30.668643 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:30.941798 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:31.059581 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:21:31.059581 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:31.155813 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:31.240516 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:31.322211 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:31.474577 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:31.556273 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:31.661525 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:31.846469 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:31.937687 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:32.093060 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:32.239914 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:32.320107 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:32.459442 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:21:32.459944 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:32.589251 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:32.696508 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:32.919043 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:33.032816 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:33.160121 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:21:33.160121 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:33.401701 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:33.518482 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:21:33.518984 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:33.714956 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:21:33.714956 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:33.947520 | server | 0 | simulation.core | took 152 ms to update game state 2018-01-17 08:21:33.947520 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:34.097872 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:21:34.097872 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:34.431172 | server | 0 | simulation.core | took 198 ms to update game state 2018-01-17 08:21:34.431172 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:34.589551 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:21:34.590053 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:34.738409 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:21:34.738911 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:34.892457 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:21:34.892958 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:35.109477 | server | 0 | simulation.core | took 161 ms to update game state 2018-01-17 08:21:35.109979 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:35.271867 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:21:35.271867 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:35.445283 | server | 0 | simulation.core | took 167 ms to update game state 2018-01-17 08:21:35.445283 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:35.616193 | server | 0 | simulation.core | took 155 ms to update game state 2018-01-17 08:21:35.616193 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:35.847749 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:21:35.848250 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:36.040714 | server | 0 | simulation.core | took 164 ms to update game state 2018-01-17 08:21:36.040714 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:36.581511 | server | 0 | simulation.core | took 523 ms to update game state 2018-01-17 08:21:36.582013 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:36.680248 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:36.763947 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:36.858676 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:36.957913 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:37.038107 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:37.306751 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:37.382433 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:37.466134 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:37.536301 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:37.609978 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:37.692677 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:37.771366 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:37.845042 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:37.933254 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:38.094671 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:38.226960 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:38.313166 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:38.392860 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:38.484578 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:38.561762 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:38.721647 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:38.800336 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:38.836924 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:21:38.842939 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:21:38.992298 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:39.088026 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:39.180750 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:39.257434 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:39.529084 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:21:39.529586 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:39.623812 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:39.709015 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:39.911502 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:39.990192 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:40.075396 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:40.289911 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:40.375615 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:40.593138 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:40.674333 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:40.830208 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:40.924935 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:41.035700 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:41.113887 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:41.269762 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:41.387545 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:21:41.387545 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:41.467737 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:41.545926 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:41.626618 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:41.777982 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:41.859178 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:42.105768 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:21:42.105768 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:42.202501 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:42.298731 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:42.466134 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:42.550334 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:42.838526 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:42.929245 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:43.003423 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:43.159300 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:43.256529 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:43.340733 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:43.498109 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:43.578802 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:43.658496 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:43.858474 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:43.964228 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:44.079505 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:44.155688 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:44.323592 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:44.586221 | server | 0 | simulation.core | took 185 ms to update game state 2018-01-17 08:21:44.586723 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:44.638345 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:44.799734 | server | 0 | simulation.core | took 155 ms to update game state 2018-01-17 08:21:44.799734 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:44.999212 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:45.154585 | server | 0 | simulation.core | took 147 ms to update game state 2018-01-17 08:21:45.154585 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:45.337023 | server | 0 | simulation.core | took 162 ms to update game state 2018-01-17 08:21:45.337524 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:45.513947 | server | 0 | simulation.core | took 168 ms to update game state 2018-01-17 08:21:45.513947 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:45.667316 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:21:45.667316 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:45.747507 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:45.935458 | server | 0 | simulation.core | took 179 ms to update game state 2018-01-17 08:21:45.935458 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:46.098851 | server | 0 | simulation.core | took 152 ms to update game state 2018-01-17 08:21:46.098851 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:46.235178 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:21:46.235178 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:46.447187 | server | 0 | simulation.core | took 125 ms to update game state 2018-01-17 08:21:46.447187 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:47.036100 | server | 0 | simulation.core | took 527 ms to update game state 2018-01-17 08:21:47.036100 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:47.160399 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:47.275675 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:47.366893 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:47.433054 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:47.511240 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:47.591935 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:47.661101 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:47.741294 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:47.848555 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:47.926236 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:48.006929 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:48.150274 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:21:48.150274 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:48.349752 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:48.576297 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:48.718638 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:48.895564 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:48.916614 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:21:48.923632 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:21:48.978262 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:49.239389 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:49.352661 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:49.440871 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:49.567176 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:49.865892 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:49.999213 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:50.099954 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:50.251316 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:50.396667 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:21:50.396667 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:50.611682 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:50.699894 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:50.777580 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:50.857273 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:50.935461 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:51.225654 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:51.305847 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:51.495302 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:21:51.496306 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:51.591533 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:51.675734 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:51.916814 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:51.987985 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:52.070181 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:52.153884 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:52.235080 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:52.365392 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:52.459617 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:52.591935 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:21:52.591935 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:52.666613 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:52.755828 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:52.835018 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:52.997908 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:53.075094 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:53.191373 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:21:53.191876 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:53.367798 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:21:53.367798 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:53.727660 | server | 0 | simulation.core | took 146 ms to update game state 2018-01-17 08:21:53.727660 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:53.829905 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:54.026376 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:54.113586 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:54.199794 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:54.350654 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:21:54.350654 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:54.511039 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:21:54.511039 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:54.565169 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:54.716031 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:54.868396 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:21:54.868396 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:55.023770 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:21:55.024272 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:55.182150 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:21:55.182150 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:55.359075 | server | 0 | simulation.core | took 164 ms to update game state 2018-01-17 08:21:55.359576 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:55.414207 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:55.552038 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:55.781088 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:21:55.781088 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:55.938465 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:21:55.938465 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:56.095341 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:21:56.095844 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:56.230669 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:21:56.230669 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:56.423129 | server | 0 | simulation.core | took 183 ms to update game state 2018-01-17 08:21:56.423630 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:56.578501 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:56.717334 | server | 0 | simulation.core | took 133 ms to update game state 2018-01-17 08:21:56.717334 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:56.866193 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:21:56.866193 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:57.030085 | server | 0 | simulation.core | took 133 ms to update game state 2018-01-17 08:21:57.030085 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:57.196987 | server | 0 | simulation.core | took 156 ms to update game state 2018-01-17 08:21:57.197488 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:57.337824 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:21:57.338325 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:57.612483 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:21:57.612483 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:57.724251 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:57.817474 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:58.049531 | server | 0 | simulation.core | took 158 ms to update game state 2018-01-17 08:21:58.049531 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:58.150275 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:58.242496 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:58.334717 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:58.512644 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:21:58.512644 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:58.691073 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:58.754223 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:58.907090 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:59.069982 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:59.321084 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:21:59.321585 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:59.743598 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:21:59.744099 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:59.825294 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:21:59.915009 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:00.205206 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:00.291411 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:00.373107 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:00.469338 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:00.661801 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:22:00.661801 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:00.695381 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:22:00.704403 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:22:00.772566 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:00.867293 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:01.130426 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:22:01.130927 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:01.263745 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:22:01.263745 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:01.319379 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:01.445682 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:22:01.445682 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:01.567475 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:22:01.568016 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:01.638144 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:01.825595 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:22:01.825595 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:01.945380 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:02.021563 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:02.101258 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:02.193978 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:02.300734 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:02.380425 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:02.523269 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:02.628019 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:02.707712 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:02.862583 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:02.980867 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:03.260037 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:22:03.260037 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:03.388846 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:03.490089 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:03.641953 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:03.753219 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:03.858473 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:03.946685 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:04.031388 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:04.178241 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:04.282490 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:04.564166 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:04.668917 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:04.775673 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:04.878921 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:04.972647 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:05.060356 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:05.156086 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:05.233274 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:05.297426 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:05.482871 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:22:05.483374 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:05.592135 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:05.700395 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:05.800635 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:05.931448 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:22:05.931448 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:06.085818 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:22:06.086320 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:06.284294 | server | 0 | simulation.core | took 179 ms to update game state 2018-01-17 08:22:06.284294 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:06.456708 | server | 0 | simulation.core | took 163 ms to update game state 2018-01-17 08:22:06.456708 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:06.676235 | server | 0 | simulation.core | took 178 ms to update game state 2018-01-17 08:22:06.676235 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:07.201497 | server | 0 | simulation.core | took 505 ms to update game state 2018-01-17 08:22:07.201497 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:07.445089 | server | 0 | simulation.core | took 221 ms to update game state 2018-01-17 08:22:07.445592 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:07.668626 | server | 0 | simulation.core | took 195 ms to update game state 2018-01-17 08:22:07.668626 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:07.930255 | server | 0 | simulation.core | took 207 ms to update game state 2018-01-17 08:22:07.930757 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:08.208922 | server | 0 | simulation.core | took 206 ms to update game state 2018-01-17 08:22:08.208922 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:08.404894 | server | 0 | simulation.core | took 170 ms to update game state 2018-01-17 08:22:08.405395 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:08.586329 | server | 0 | simulation.core | took 164 ms to update game state 2018-01-17 08:22:08.586830 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:08.933163 | server | 0 | simulation.core | took 219 ms to update game state 2018-01-17 08:22:08.933163 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:09.067984 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:22:09.068485 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:09.711529 | server | 0 | simulation.core | took 580 ms to update game state 2018-01-17 08:22:09.711529 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:09.864897 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:09.979172 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:22:09.979172 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:10.094950 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:10.309465 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:10.339035 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:22:10.347065 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:22:10.390658 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:10.466841 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:10.596153 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:10.675342 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:10.864295 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:10.971554 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:11.306356 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:22:11.306858 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:11.398578 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:11.484784 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:11.753430 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:12.055153 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:12.134845 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:12.327307 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:12.514255 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:12.748317 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:12.822501 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:12.885653 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:12.972360 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:13.104176 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:13.179858 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:13.314682 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:13.341746 | client | 1 | dm.receiver | long update for object: 1588 dt: 9ms 2018-01-17 08:22:13.350266 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:22:13.399886 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:13.474066 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:13.549745 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:14.048442 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:14.138659 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:14.220856 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:14.305559 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:14.398784 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:14.475968 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:14.603775 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:14.743113 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:14.823303 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:14.895475 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:14.978175 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:15.056864 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:15.214742 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:15.439783 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:15.514461 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:15.590643 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:15.661313 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:15.751030 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:15.912418 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:16.012155 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:16.178061 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:16.368009 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:22:16.368009 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:16.458225 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:16.786514 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:22:16.787016 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:16.931863 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:22:16.931863 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:17.238598 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:22:17.239101 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:17.355881 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:22:17.356382 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:17.436073 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:17.581923 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:17.723263 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:22:17.723263 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:17.876130 | server | 0 | simulation.core | took 133 ms to update game state 2018-01-17 08:22:17.876631 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:17.935773 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:18.092649 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:22:18.093150 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:18.255539 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:22:18.256040 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:18.595856 | server | 0 | simulation.core | took 328 ms to update game state 2018-01-17 08:22:18.596357 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:18.670034 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:18.790322 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:22:18.790322 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:19.052452 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:19.123623 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:19.287015 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:19.484991 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:22:19.484991 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:19.721055 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:19.842348 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:20.181662 | server | 0 | simulation.core | took 157 ms to update game state 2018-01-17 08:22:20.182164 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:20.736493 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:20.839241 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:22:21.188078 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:21.419080 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:21.580631 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:21.626222 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:22:21.663310 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:21.903387 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:21.985082 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:22.218143 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:22.393097 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:22.469281 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:22.657558 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:22.730234 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:22.914174 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:23.008901 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:23.239455 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:23.316639 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:23.500068 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:23.782657 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:22:23.783158 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:23.851823 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:24.165577 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:24.417180 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:24.596611 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:24.680310 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:24.867336 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:24.956547 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:25.197627 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:25.278320 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:25.470282 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:25.553480 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:25.731409 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:25.855205 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:22:25.855205 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:26.310298 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:26.425573 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:22:26.426076 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:26.710257 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:26.887181 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:26.971887 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:27.182392 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:27.443016 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:22:27.443517 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:27.616934 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:22:27.617434 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:27.912142 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:22:27.912643 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:28.055993 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:22:28.056489 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:28.140188 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:28.317616 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:22:28.318115 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:28.603802 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:22:28.603802 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:28.800272 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:22:28.800272 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:29.013785 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:29.125052 | server | 0 | simulation.core | took 102 ms to update game state 2018-01-17 08:22:29.125553 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:29.203239 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:29.314507 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:29.403721 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:29.490932 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:29.764086 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:29.851295 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:30.086860 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:22:30.086860 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:30.233211 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:22:30.233712 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:30.297866 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:30.538945 | server | 0 | simulation.core | took 133 ms to update game state 2018-01-17 08:22:30.538945 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:30.767996 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:30.846185 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:31.178086 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:31.500430 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:31.571105 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:31.641267 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:31.876833 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:31.950511 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:32.224166 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:22:32.224166 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:32.296841 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:32.635653 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:32.882245 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:33.102273 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:33.197502 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:33.546340 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:33.617510 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:33.801451 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:33.886154 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:34.077114 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:34.172843 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:34.426954 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:34.502635 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:34.741207 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:34.827413 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:35.018371 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:35.097562 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:35.374226 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:35.449909 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:35.626863 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:35.710066 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:35.889495 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:35.968184 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:36.201267 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:22:36.201267 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:36.273937 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:36.527046 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:36.761112 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:36.832784 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:37.006201 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:37.076870 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:37.297447 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:37.423754 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:37.560079 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:37.682873 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:37.805667 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:38.088330 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:38.273777 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:38.442180 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:22:38.442180 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:38.695788 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:38.868202 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:22:38.868202 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:39.223087 | server | 0 | simulation.core | took 198 ms to update game state 2018-01-17 08:22:39.223587 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:39.368937 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:22:39.368937 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:39.535837 | server | 0 | simulation.core | took 156 ms to update game state 2018-01-17 08:22:39.535837 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:39.741831 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:22:39.741831 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:39.962861 | server | 0 | simulation.core | took 157 ms to update game state 2018-01-17 08:22:39.962861 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:40.172865 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:22:40.173366 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:40.374351 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:22:40.374852 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:40.527716 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:40.730202 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:22:40.730202 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:40.877055 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:22:40.877055 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:41.328638 | server | 0 | simulation.core | took 152 ms to update game state 2018-01-17 08:22:41.329140 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:41.414846 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:22:41.853900 | server | 0 | simulation.core | took 456 ms to update game state 2018-01-17 08:22:41.853900 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:41.984213 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:42.119037 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:42.357992 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:42.436181 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:42.601619 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:42.678304 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:43.000805 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:43.110065 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:43.291001 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:43.573963 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:43.797546 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:43.871723 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:44.091752 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:44.190989 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:22:44.251636 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:44.497035 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:44.574220 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:44.806485 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:44.876151 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:45.046058 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:45.228037 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:45.302717 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:45.341810 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:22:45.598959 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:22:45.599460 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:45.675643 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:46.024980 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:46.105174 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:46.473058 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:46.539216 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:46.766209 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:46.893515 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:47.010294 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:47.129080 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:47.387701 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:47.461877 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:47.776634 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:47.849307 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:48.018214 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:48.194638 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:48.424688 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:48.499368 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:48.853715 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:49.131185 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:49.249971 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:49.368756 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:49.749274 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:49.980433 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:50.215603 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:50.393237 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:50.472930 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:50.725536 | server | 0 | simulation.core | took 110 ms to update game state 2018-01-17 08:22:50.725536 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:50.838808 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:22:50.838808 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:51.390630 | server | 0 | simulation.core | took 109 ms to update game state 2018-01-17 08:22:51.390630 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:51.479344 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:51.520441 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:22:51.526957 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:22:51.696365 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:51.891834 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:52.046206 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:22:52.046708 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:52.187042 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:22:52.187042 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:52.345924 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:52.452680 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:22:52.453182 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:52.587504 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:22:52.587504 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:52.725837 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:22:52.725837 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:52.987465 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:22:52.987964 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:53.140330 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:22:53.140330 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:53.440550 | server | 0 | simulation.core | took 139 ms to update game state 2018-01-17 08:22:53.440550 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:53.500695 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:53.652058 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:22:53.652560 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:53.880607 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:22:53.880607 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:54.394344 | server | 0 | simulation.core | took 494 ms to update game state 2018-01-17 08:22:54.394344 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:54.528160 | client | 1 | dm.receiver | long update for object: 1829 dt: 16ms 2018-01-17 08:22:54.612363 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:54.689547 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:54.961200 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:55.164689 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:55.240871 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:55.458393 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:55.599232 | server | 0 | simulation.core | took 115 ms to update game state 2018-01-17 08:22:55.599733 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:55.905968 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:56.206198 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:56.323479 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:56.526967 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:22:56.569570 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:56.644249 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:56.938958 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:57.025163 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:57.214619 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:57.464719 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:57.555436 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:57.752409 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:57.929333 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:58.115784 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:58.188957 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:58.411992 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:58.490679 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:58.661091 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:58.730756 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:59.014947 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:59.134735 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:59.264545 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:59.326195 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:59.359774 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:22:59.419421 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:59.582810 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:59.702096 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:59.785799 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:22:59.853961 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:00.109074 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:23:00.109574 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:00.152176 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:23:00.185256 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:00.378720 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:00.687461 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:00.847347 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:00.974660 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:01.246302 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:01.489887 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:01.572086 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:01.650274 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:01.705405 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:01.821182 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:23:01.821182 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:01.976555 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:02.055745 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:02.139447 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:02.550431 | server | 0 | simulation.core | took 148 ms to update game state 2018-01-17 08:23:02.550933 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:02.718335 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:23:02.718837 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:02.876716 | server | 0 | simulation.core | took 141 ms to update game state 2018-01-17 08:23:02.876716 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:03.142353 | server | 0 | simulation.core | took 137 ms to update game state 2018-01-17 08:23:03.142854 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:03.286698 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:23:03.287199 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:03.448587 | server | 0 | simulation.core | took 149 ms to update game state 2018-01-17 08:23:03.449089 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:03.517252 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:03.666611 | server | 0 | simulation.core | took 145 ms to update game state 2018-01-17 08:23:03.667112 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:03.750813 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:03.928740 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:23:03.928740 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:04.074090 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:23:04.074590 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:04.216430 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:23:04.216931 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:04.624410 | server | 0 | simulation.core | took 148 ms to update game state 2018-01-17 08:23:04.624410 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:04.731167 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:04.867492 | server | 0 | simulation.core | took 107 ms to update game state 2018-01-17 08:23:04.867492 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:05.078500 | server | 0 | simulation.core | took 130 ms to update game state 2018-01-17 08:23:05.079004 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:05.142151 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:05.282989 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:05.452897 | server | 0 | simulation.core | took 159 ms to update game state 2018-01-17 08:23:05.452897 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:05.537601 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:05.624310 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:05.805753 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:05.992693 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:23:05.993194 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:06.033290 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:23:06.042814 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:23:06.136539 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:06.217233 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:06.432750 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:06.506427 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:06.644759 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:06.764545 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:06.886839 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:06.979562 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:07.175532 | server | 0 | simulation.core | took 124 ms to update game state 2018-01-17 08:23:07.175532 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:07.257229 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:07.400070 | client | 1 | dm.receiver | long update for object: 1588 dt: 8ms 2018-01-17 08:23:07.507328 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:07.582007 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:07.786497 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:07.860676 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:08.017054 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:08.155384 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:08.206506 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:08.280685 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:08.358871 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:08.439564 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:08.601955 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:08.660095 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:08.728759 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:08.806448 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:09.082609 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:23:09.083681 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:09.172825 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:09.243996 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:09.468534 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:09.767252 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:09.843435 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:09.968235 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:10.058953 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:10.155683 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:10.178237 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:23:10.397264 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:10.473948 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:10.545118 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:10.598246 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:10.798986 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:23:10.798986 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:10.865132 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:10.930289 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:10.997949 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:11.156329 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:11.236022 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:11.309699 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:11.498152 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:11.570827 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:11.644503 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:11.763288 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:11.862024 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:11.956251 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:12.029425 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:12.208856 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:12.292056 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:12.441416 | server | 0 | simulation.core | took 140 ms to update game state 2018-01-17 08:23:12.441915 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:12.848390 | server | 0 | simulation.core | took 292 ms to update game state 2018-01-17 08:23:12.848390 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:12.918559 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:13.079445 | server | 0 | simulation.core | took 152 ms to update game state 2018-01-17 08:23:13.086448 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:13.247335 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:23:13.247335 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:13.523999 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:23:13.523999 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:13.653311 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:23:13.653810 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:13.858301 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:14.032719 | server | 0 | simulation.core | took 169 ms to update game state 2018-01-17 08:23:14.032719 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:14.059783 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:23:14.070809 | client | 1 | dm.receiver | long update for object: 1627 dt: 8ms 2018-01-17 08:23:14.238713 | server | 0 | simulation.core | took 183 ms to update game state 2018-01-17 08:23:14.238713 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:14.459743 | server | 0 | simulation.core | took 179 ms to update game state 2018-01-17 08:23:14.459743 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:15.030613 | server | 0 | simulation.core | took 498 ms to update game state 2018-01-17 08:23:15.030613 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:15.182959 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:15.262650 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:15.346350 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:15.561869 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:15.629030 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:15.860083 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:15.979873 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:16.040018 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:16.104169 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:16.183860 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:16.249017 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:16.462530 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:16.540217 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:16.667523 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:16.752726 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:16.830412 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:16.956214 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:17.020871 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:17.087055 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:17.270470 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:17.339636 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:17.418826 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:17.779691 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:23:17.780192 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:17.847354 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:18.030794 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:18.098958 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:18.168624 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:18.295931 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:18.381135 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:18.463831 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:18.605172 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:18.681356 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:18.746011 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:18.945991 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:23:18.945991 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:19.029692 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:19.127425 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:19.311868 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:19.484281 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:23:19.528388 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:19.649679 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:23:19.650180 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:19.733881 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:19.884744 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:20.205786 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:20.287981 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:20.558131 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:20.693455 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:20.766128 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:20.988664 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:21.058330 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:21.132508 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:21.258812 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:21.325471 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:21.437741 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:23:21.438242 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:21.612660 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:21.700372 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:21.928920 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:22.019137 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:22.110856 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:22.439645 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:23:22.439645 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:22.574970 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:23:22.575472 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:22.844116 | server | 0 | simulation.core | took 165 ms to update game state 2018-01-17 08:23:22.844116 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:22.982950 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:23:22.983451 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:23.050611 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:23.333791 | server | 0 | simulation.core | took 280 ms to update game state 2018-01-17 08:23:23.333791 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:23.481144 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:23:23.481648 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:23.841510 | server | 0 | simulation.core | took 351 ms to update game state 2018-01-17 08:23:23.842011 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:23.924208 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:24.045000 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:23:24.045500 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:24.220420 | server | 0 | simulation.core | took 167 ms to update game state 2018-01-17 08:23:24.220420 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:24.540186 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:24.668495 | server | 0 | simulation.core | took 123 ms to update game state 2018-01-17 08:23:24.668495 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:24.812841 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:23:24.813347 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:24.870980 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:24.948166 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:25.037882 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:25.111557 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:25.294497 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:25.363662 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:25.627295 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:25.805723 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:25.999188 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:26.071862 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:26.184634 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:26.269837 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:26.353037 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:26.689846 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:26.761518 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:26.877796 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:26.969517 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:27.061236 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:27.201073 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:27.300812 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:27.385013 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:27.507809 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:27.574970 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:27.646141 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:27.815046 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:27.884713 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:27.945859 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:28.283671 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:23:28.283671 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:28.364865 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:28.427014 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:28.546301 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:28.641530 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:28.704683 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:28.840507 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:28.964806 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:29.108150 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:29.180823 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:29.504602 | server | 0 | simulation.core | took 101 ms to update game state 2018-01-17 08:23:29.504602 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:29.636416 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:29.911083 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:30.152656 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:30.224829 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:30.440847 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:30.523044 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:30.595718 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:30.772149 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:23:30.772149 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:30.853342 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:31.142537 | server | 0 | simulation.core | took 118 ms to update game state 2018-01-17 08:23:31.142537 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:31.254806 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:31.291394 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:23:31.338007 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:31.548512 | server | 0 | simulation.core | took 138 ms to update game state 2018-01-17 08:23:31.549013 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:31.691855 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:31.914390 | server | 0 | simulation.core | took 146 ms to update game state 2018-01-17 08:23:31.914390 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:31.955989 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:23:32.073243 | server | 0 | simulation.core | took 136 ms to update game state 2018-01-17 08:23:32.073243 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:32.189522 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:32.464181 | server | 0 | simulation.core | took 134 ms to update game state 2018-01-17 08:23:32.464181 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:32.818031 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:32.959877 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:23:32.960373 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:33.344795 | server | 0 | simulation.core | took 209 ms to update game state 2018-01-17 08:23:33.344795 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:33.417469 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:33.568331 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:23:33.568331 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:33.688620 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:23:33.688620 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:34.268011 | server | 0 | simulation.core | took 413 ms to update game state 2018-01-17 08:23:34.268513 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:34.348705 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:34.426391 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:34.566728 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:34.792770 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:34.866447 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:34.932105 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:35.188720 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:23:35.188720 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:35.217289 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:23:35.224808 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:23:35.322543 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:35.395717 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:35.610734 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:35.825256 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:36.131984 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:36.253776 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:36.449246 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:36.525430 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:36.728416 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:36.806102 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:36.952955 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:37.034650 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:37.112337 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:37.227859 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:37.292012 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:37.421825 | server | 0 | simulation.core | took 113 ms to update game state 2018-01-17 08:23:37.422327 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:37.507530 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:37.605264 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:37.634834 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:23:37.694979 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:37.922024 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:38.002718 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:38.035295 | client | 1 | dm.receiver | long update for object: 1588 dt: 8ms 2018-01-17 08:23:38.042814 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:23:38.080906 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:38.315468 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:38.382128 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:38.456310 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:38.599652 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:38.632731 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:23:38.640252 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:23:38.676333 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:38.754021 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:38.970041 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:39.051234 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:39.121904 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:39.309855 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:39.443175 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:39.576495 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:39.710316 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:39.808552 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:39.852156 | client | 1 | dm.receiver | long update for object: 1588 dt: 8ms 2018-01-17 08:23:39.864686 | client | 1 | dm.receiver | long update for object: 1627 dt: 10ms 2018-01-17 08:23:39.909292 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:40.051634 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:40.134333 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:40.202999 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:40.273669 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:40.348348 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:40.423529 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:40.551835 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:40.631527 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:40.806950 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:40.884133 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:40.962824 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:41.038505 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:41.108672 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:41.181848 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:41.261540 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:41.342733 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:41.539707 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:41.664005 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:23:41.664005 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:41.758731 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:42.011339 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:23:42.011339 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:42.131627 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:23:42.132128 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:42.267954 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:23:42.268454 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:42.398266 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:23:42.398266 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:42.712521 | server | 0 | simulation.core | took 189 ms to update game state 2018-01-17 08:23:42.712521 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:42.868395 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:23:42.868897 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:42.996705 | server | 0 | simulation.core | took 121 ms to update game state 2018-01-17 08:23:42.997207 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:43.185155 | server | 0 | simulation.core | took 162 ms to update game state 2018-01-17 08:23:43.185656 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:43.339526 | server | 0 | simulation.core | took 144 ms to update game state 2018-01-17 08:23:43.340027 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:43.510437 | server | 0 | simulation.core | took 143 ms to update game state 2018-01-17 08:23:43.510437 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:43.650772 | server | 0 | simulation.core | took 132 ms to update game state 2018-01-17 08:23:43.650772 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:43.793617 | server | 0 | simulation.core | took 128 ms to update game state 2018-01-17 08:23:43.794118 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:43.932448 | server | 0 | simulation.core | took 131 ms to update game state 2018-01-17 08:23:43.932949 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:44.078299 | server | 0 | simulation.core | took 133 ms to update game state 2018-01-17 08:23:44.078299 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:44.156486 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:44.290308 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:23:44.290308 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:44.901273 | server | 0 | simulation.core | took 453 ms to update game state 2018-01-17 08:23:44.901273 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:44.985476 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:45.053641 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:45.125813 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:45.182449 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:23:45.189967 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:23:45.281687 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:45.356366 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:45.419017 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:45.497204 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:45.615989 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:45.682149 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:45.765348 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:45.832508 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:46.013948 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:46.094638 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:46.180343 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:46.259533 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:46.430944 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:46.512139 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:46.580303 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:46.650471 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:46.733171 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:47.007832 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:47.083511 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:47.152678 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:47.229363 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:47.319576 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:47.450391 | server | 0 | simulation.core | took 117 ms to update game state 2018-01-17 08:23:47.450391 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:47.542111 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:47.614286 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:47.682450 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:47.844337 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:47.923026 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:48.000212 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:48.142051 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:48.264846 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:48.353559 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:48.578599 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:48.653780 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:48.726454 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:48.930945 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:48.962018 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:23:48.970539 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:23:49.013141 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:49.078299 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:49.200092 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:49.284292 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:49.356466 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:49.621602 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:49.912300 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:49.985475 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:50.189467 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:50.310757 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:50.399470 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:50.473146 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:50.687160 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:50.766350 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:50.794416 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:23:50.802937 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:23:50.847043 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:50.977858 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:51.057047 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:51.136739 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:51.406386 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:51.484573 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:51.568777 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:51.726655 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:51.863983 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:52.049929 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:52.115087 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:52.190768 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:52.318074 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:52.384234 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:52.567672 | server | 0 | simulation.core | took 159 ms to update game state 2018-01-17 08:23:52.568173 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:52.689464 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:52.822283 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:52.905482 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:53.129020 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:53.247303 | server | 0 | simulation.core | took 111 ms to update game state 2018-01-17 08:23:53.247804 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:53.525471 | server | 0 | simulation.core | took 153 ms to update game state 2018-01-17 08:23:53.525471 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:53.819683 | server | 0 | simulation.core | took 122 ms to update game state 2018-01-17 08:23:53.820184 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:54.046227 | server | 0 | simulation.core | took 104 ms to update game state 2018-01-17 08:23:54.046227 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:54.185059 | server | 0 | simulation.core | took 129 ms to update game state 2018-01-17 08:23:54.185560 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:54.327401 | server | 0 | simulation.core | took 127 ms to update game state 2018-01-17 08:23:54.327401 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:54.393058 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:54.515853 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:23:54.516355 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:54.648671 | server | 0 | simulation.core | took 126 ms to update game state 2018-01-17 08:23:54.649173 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:54.778984 | server | 0 | simulation.core | took 114 ms to update game state 2018-01-17 08:23:54.779486 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:54.985480 | server | 0 | simulation.core | took 135 ms to update game state 2018-01-17 08:23:54.985982 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:55.112286 | server | 0 | simulation.core | took 116 ms to update game state 2018-01-17 08:23:55.112286 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:55.221548 | server | 0 | simulation.core | took 103 ms to update game state 2018-01-17 08:23:55.221548 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:55.512245 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:55.972350 | server | 0 | simulation.core | took 438 ms to update game state 2018-01-17 08:23:55.972350 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:56.058054 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:56.129726 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:56.441975 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:56.564271 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:56.626419 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:23:56.634940 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:23:56.646969 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:56.717138 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:56.889050 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:56.965733 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:57.138680 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:57.219873 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:57.289037 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:57.438396 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:57.507563 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:57.769692 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:57.843869 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:57.908524 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:58.031819 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:58.097978 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:58.162132 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:58.302470 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:58.493429 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:58.565100 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:58.606700 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:23:58.646294 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:58.785630 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:58.854294 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:59.054777 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:59.182082 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:59.382564 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:59.448220 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:59.519391 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:59.673259 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:23:59.718369 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:59.827129 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:23:59.874742 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:24:00.063708 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:00.149402 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:00.222580 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:00.357403 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:00.475186 | server | 0 | simulation.core | took 106 ms to update game state 2018-01-17 08:24:00.475186 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:00.555879 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:00.682688 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:00.860615 | server | 0 | simulation.core | took 119 ms to update game state 2018-01-17 08:24:00.860615 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:00.889182 | client | 1 | dm.receiver | long update for object: 1627 dt: 5ms 2018-01-17 08:24:00.995437 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:01.237519 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:01.272602 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:24:01.280622 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:24:01.424969 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:01.499649 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:01.571319 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:01.696621 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:01.771801 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:01.806383 | client | 1 | dm.receiver | long update for object: 1588 dt: 6ms 2018-01-17 08:24:01.814906 | client | 1 | dm.receiver | long update for object: 1627 dt: 7ms 2018-01-17 08:24:01.847485 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:02.002855 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:02.074528 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:02.152214 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:02.326633 | server | 0 | simulation.core | took 108 ms to update game state 2018-01-17 08:24:02.327134 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:02.476993 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:02.582246 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:02.671963 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:02.875450 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:02.998244 | server | 0 | simulation.core | took 112 ms to update game state 2018-01-17 08:24:02.998244 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:03.141588 | server | 0 | simulation.core | took 120 ms to update game state 2018-01-17 08:24:03.141588 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:03.292451 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:03.344575 | client | 1 | rpc | critical error in http reactor: could not trace[trace 75238 7] 2018-01-17 08:24:03.451834 | server | 0 | simulation.core | took 154 ms to update game state 2018-01-17 08:24:03.452335 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:03.666348 | server | 0 | simulation.core | took 197 ms to update game state 2018-01-17 08:24:03.666348 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:03.776612 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:03.977594 | server | 0 | simulation.core | took 189 ms to update game state 2018-01-17 08:24:03.977594 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:04.068814 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:04.138982 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:04.308889 | client | 1 | dm.receiver | long update for object: 1588 dt: 5ms 2018-01-17 08:24:04.316407 | server | 0 | simulation.core | took 166 ms to update game state 2018-01-17 08:24:04.316909 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:04.357005 | client | 1 | dm.receiver | long update for object: 1627 dt: 6ms 2018-01-17 08:24:04.475790 | server | 0 | simulation.core | took 142 ms to update game state 2018-01-17 08:24:04.476291 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:04.727896 | server | 0 | simulation.core | took 162 ms to update game state 2018-01-17 08:24:04.728397 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:04.883268 | server | 0 | simulation.core | took 146 ms to update game state 2018-01-17 08:24:04.883769 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:04.983008 | client | 0 | sysinfo | Memory Stats: Fatal Exception 2018-01-17 08:24:04.983008 | client | 0 | sysinfo | Total System Memory: 5.902 GB (6336958464 bytes) 2018-01-17 08:24:04.983008 | client | 0 | sysinfo | Current Memory Usage: 1.811 GB (1944690688 bytes) 2018-01-17 08:24:04.983508 | client | 0 | sysinfo | Total Address Space: 128.000 TB (140737488224256 bytes) 2018-01-17 08:24:04.983508 | client | 0 | sysinfo | Available Address Space: 127.997 TB (140734620401664 bytes) 2018-01-17 08:24:04.983508 | client | 0 | sysinfo | Used Address Space: 2.671 GB (2867822592 bytes) 2018-01-17 08:24:06.284607 | server | 0 | simulation.core | took 1385 ms to update game state 2018-01-17 08:24:06.285109 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:06.445993 | server | 0 | simulation.core | took 105 ms to update game state 2018-01-17 08:24:06.445993 | server | 1 | simulation.core | game loop exhausted before any jobs processed! 2018-01-17 08:24:06.498619 | server | 1 | simulation.core | game loop exhausted before any jobs processed!