{
  "content": {
    "VERSION": 5,
    "SAVE_KEY": "zp.dead-signal.save.v5",
    "SETTINGS_KEY": "zp.dead-signal.settings.v1",
    "WORLD": {
      "w": 4096,
      "h": 3072,
      "dayLength": 480,
      "base": {
        "x": 1780,
        "y": 1840
      }
    },
    "ITEMS": {
      "wood": {
        "name": "木材",
        "icon": "wood",
        "group": "resource",
        "weight": 0.4,
        "desc": "建築、燃料與工具的基礎。"
      },
      "stone": {
        "name": "石材",
        "icon": "stone",
        "group": "resource",
        "weight": 0.65,
        "desc": "營火、陷阱與營地設施。"
      },
      "metal": {
        "name": "廢金屬",
        "icon": "metal",
        "group": "resource",
        "weight": 0.45,
        "desc": "拆解車輛和廢料可以取得。"
      },
      "fiber": {
        "name": "纖維",
        "icon": "fiber",
        "group": "resource",
        "weight": 0.1,
        "desc": "農田與簡單工具的材料。"
      },
      "cloth": {
        "name": "布料",
        "icon": "cloth",
        "group": "resource",
        "weight": 0.1,
        "desc": "包紮、護甲和床鋪。"
      },
      "herb": {
        "name": "藥草",
        "icon": "herb",
        "group": "resource",
        "weight": 0.05,
        "desc": "製作繃帶與抗感染藥。"
      },
      "seeds": {
        "name": "種子",
        "icon": "seeds",
        "group": "resource",
        "weight": 0.02,
        "desc": "每次播種需要 2 份種子。"
      },
      "electronics": {
        "name": "電子零件",
        "icon": "electronics",
        "group": "resource",
        "weight": 0.15,
        "desc": "武器、發電機與訊號塔。"
      },
      "battery": {
        "name": "蓄電池",
        "icon": "electronics",
        "group": "quest",
        "weight": 1.8,
        "desc": "修復訊號塔；車房有保證補給。"
      },
      "core": {
        "name": "通訊核心",
        "icon": "electronics",
        "group": "quest",
        "weight": 1,
        "desc": "研究所保管的關鍵通訊模組。"
      },
      "fuel": {
        "name": "燃油",
        "icon": "fuel",
        "group": "resource",
        "weight": 0.5,
        "desc": "供發電機使用，亦可製作燃燒瓶。槍彈需鐵錠與火藥。"
      },
      "berry": {
        "name": "野莓",
        "icon": "vegetable",
        "group": "supply",
        "weight": 0.1,
        "desc": "飽食 +12，水分 +3。",
        "use": "eat"
      },
      "vegetable": {
        "name": "蔬菜",
        "icon": "vegetable",
        "group": "supply",
        "weight": 0.2,
        "desc": "飽食 +16，水分 +6；亦可烹調。",
        "use": "eat"
      },
      "canned": {
        "name": "罐頭",
        "icon": "canned",
        "group": "supply",
        "weight": 0.3,
        "desc": "飽食 +32，水分 -3。",
        "use": "eat"
      },
      "meal": {
        "name": "熱食",
        "icon": "meal",
        "group": "supply",
        "weight": 0.35,
        "desc": "飽食 +48，水分 +8，生命 +8。",
        "use": "eat"
      },
      "water": {
        "name": "乾淨飲水",
        "icon": "water",
        "group": "supply",
        "weight": 0.35,
        "desc": "水分 +38；你的必需品。",
        "use": "drink"
      },
      "dirtywater": {
        "name": "未淨化水",
        "icon": "dirtywater",
        "group": "supply",
        "weight": 0.35,
        "desc": "營火煮沸後才安全。生飲會增加感染。",
        "use": "drink"
      },
      "bandage": {
        "name": "繃帶",
        "icon": "bandage",
        "group": "supply",
        "weight": 0.08,
        "desc": "包紮 1.6 秒，恢復 35 生命。",
        "use": "heal"
      },
      "antidote": {
        "name": "抗感染藥",
        "icon": "antidote",
        "group": "supply",
        "weight": 0.08,
        "desc": "感染 -45，生命 +10。",
        "use": "med"
      },
      "ammo": {
        "name": "通用槍彈",
        "icon": "ammo",
        "group": "weapon",
        "weight": 0.015,
        "desc": "手槍及衝鋒槍共用；彈匣分別為 12／24 發。"
      },
      "shell": {
        "name": "霰彈",
        "icon": "ammo",
        "group": "weapon",
        "weight": 0.025,
        "desc": "近距離扇形射擊，每次消耗一發。"
      },
      "molotov": {
        "name": "燃燒瓶",
        "icon": "fuel",
        "group": "weapon",
        "weight": 0.3,
        "desc": "現有資料物品；原生目前未接上專用使用／電網任務效果。",
        "use": "throw"
      },
      "medkit": {
        "name": "外勤醫療包",
        "icon": "antidote",
        "group": "supply",
        "weight": 0.3,
        "desc": "治療 2.4 秒；生命 +75，感染 -10。",
        "use": "heal"
      },
      "energy": {
        "name": "能量口糧",
        "icon": "meal",
        "group": "supply",
        "weight": 0.15,
        "desc": "體力完全恢復；飽食 +18。",
        "use": "eat"
      },
      "grenade": {
        "name": "破片手榴彈",
        "icon": "grenade",
        "group": "weapon",
        "weight": 0.3,
        "desc": "G / 手榴彈按鈕：投向瞄準位置，1 秒後造成範圍傷害。",
        "use": "throw"
      },
      "circuit": {
        "name": "電網控制板",
        "icon": "electronics",
        "group": "quest",
        "weight": 0.3,
        "desc": "現有資料物品；原生目前未接上專用使用／電網任務效果。"
      },
      "stim": {
        "name": "應急興奮劑",
        "icon": "antidote",
        "group": "supply",
        "weight": 0.2,
        "desc": "現有資料物品；原生目前未接上專用使用／電網任務效果。",
        "use": "buff"
      },
      "shockcell": {
        "name": "脈衝備用電池",
        "icon": "electronics",
        "group": "supply",
        "weight": 0.3,
        "desc": "現有資料物品；原生目前未接上專用使用／電網任務效果。",
        "use": "charge"
      },
      "ironore": {
        "name": "鐵礦石",
        "icon": "rock",
        "group": "resource",
        "weight": 0.7,
        "desc": "開採礦石取得。在熔爐加入木材，冶煉成鐵錠。"
      },
      "nitrate": {
        "name": "硝石原料",
        "icon": "stone",
        "group": "resource",
        "weight": 0.3,
        "desc": "部分礦層含有的化學原料，用於工作台的火藥製作。"
      },
      "ingot": {
        "name": "鐵錠",
        "icon": "item-metal",
        "group": "resource",
        "weight": 0.5,
        "desc": "熔爐精煉的金屬，用於武器、彈藥和後期鋼材。"
      },
      "coal": {
        "name": "木炭",
        "icon": "stone",
        "group": "resource",
        "weight": 0.2,
        "desc": "熔爐炭化木材取得，用於鋼材、火藥及淨水耗材。"
      },
      "steel": {
        "name": "鋼材",
        "icon": "item-metal",
        "group": "resource",
        "weight": 0.6,
        "desc": "鐵錠與木炭在熔爐加工的進階材料。"
      },
      "powder": {
        "name": "火藥",
        "icon": "item-ammo",
        "group": "resource",
        "weight": 0.1,
        "desc": "工作台加工的彈藥材料。和鐵錠一起製作槍彈。"
      },
      "pack_cloth": {
        "name": "加固布背包",
        "icon": "item-backpack",
        "group": "weapon",
        "weight": 2,
        "use": true,
        "desc": "裝備後基礎負重上限 150（另加搬運技能）；背包自身重量 2。再次使用可卸下。"
      },
      "pack_frame": {
        "name": "框架背包",
        "icon": "item-backpack",
        "group": "weapon",
        "weight": 5,
        "use": true,
        "desc": "裝備後基礎負重上限 190（另加搬運技能）；背包自身重量 5。再次使用可卸下。"
      },
      "arrow": {
        "name": "箭矢",
        "icon": "ammo",
        "group": "supply",
        "weight": 0.02,
        "desc": "獵弓專用。可用木材與纖維自行製作。"
      },
      "bolt": {
        "name": "弩矢",
        "icon": "ammo",
        "group": "supply",
        "weight": 0.03,
        "desc": "十字弩專用。需要金屬，但單發傷害最高。"
      },
      "hood": {
        "name": "布頭巾",
        "icon": "hood",
        "group": "gear",
        "weight": 0.8,
        "desc": "遮住口鼻的布頭巾。輕微減傷，並降低受擊時的感染增幅。"
      },
      "helmet": {
        "name": "防護頭盔",
        "icon": "helmet",
        "group": "gear",
        "weight": 0.8,
        "desc": "回收頭盔加裝內襯。減傷明顯，但略為拖慢移動。"
      },
      "vest": {
        "name": "戰術背心",
        "icon": "vest",
        "group": "gear",
        "weight": 0.8,
        "desc": "多袋戰術背心，兼顧減傷與活動性。"
      },
      "plating": {
        "name": "複合胸甲",
        "icon": "plating",
        "group": "gear",
        "weight": 0.8,
        "desc": "鋼板複合胸甲。減傷最高，但移動明顯變慢。"
      },
      "legwrap": {
        "name": "護腿綁帶",
        "icon": "legwrap",
        "group": "gear",
        "weight": 0.8,
        "desc": "包紮式護腿。減傷輕微，但走動更順，移動速度略增。"
      },
      "greaves": {
        "name": "複合護腿",
        "icon": "greaves",
        "group": "gear",
        "weight": 0.8,
        "desc": "分層鋼製護腿。減傷不錯，重量拖慢少許。"
      },
      "flashlight": {
        "name": "手電筒",
        "icon": "flashlight",
        "group": "gear",
        "weight": 0.4,
        "desc": "手持電筒。裝備後夜間視野明顯變亮，互動距離不受黑暗影響。"
      },
      "spearshaft": {
        "name": "投擲槍桿",
        "icon": "spearshaft",
        "group": "supply",
        "weight": 0.4,
        "desc": "標槍的彈藥。工作台以木材、廢金屬與纖維製作，一次3支。"
      }
    },
    "STRUCTS": {
      "campfire": {
        "name": "營火",
        "art": "campfire",
        "w": 65,
        "h": 73,
        "r": 0,
        "hp": 140,
        "desc": "烹調與淨水配方設施；沒有獨立照明工具系統。"
      },
      "workbench": {
        "name": "工作台",
        "art": "workbench",
        "w": 112,
        "h": 92,
        "r": 22,
        "hp": 220,
        "desc": "靠近工作台，解鎖進階製作。"
      },
      "farm": {
        "name": "種植箱",
        "art": "farm",
        "w": 118,
        "h": 78,
        "r": 0,
        "hp": 120,
        "desc": "原生目前只種蔬菜：種子2+水1，90秒收蔬菜4和種子2。"
      },
      "collector": {
        "name": "集水桶",
        "art": "barrel",
        "w": 49,
        "h": 66,
        "r": 12,
        "hp": 150,
        "desc": "每 45 秒收集 1 份未淨化水；雨天加速。"
      },
      "bed": {
        "name": "床鋪帳篷",
        "art": "tent",
        "w": 146,
        "h": 104,
        "r": 29,
        "hp": 180,
        "desc": "附近沒有敵人時可休息至早上。"
      },
      "barricade": {
        "name": "木製路障",
        "art": "barricade",
        "w": 92,
        "h": 51,
        "r": 29,
        "hp": 210,
        "desc": "阻擋喪屍路線，並能使用木材修理。"
      },
      "trap": {
        "name": "尖刺陷阱",
        "art": "barricade",
        "w": 77,
        "h": 43,
        "r": 0,
        "hp": 100,
        "desc": "接觸傷害每秒25，自身每秒損失8耐久。"
      },
      "stash": {
        "name": "儲物箱",
        "art": "crate",
        "w": 57,
        "h": 56,
        "r": 14,
        "hp": 220,
        "desc": "儲存物資；營地附近製作可直接使用箱內材料。"
      },
      "turret": {
        "name": "守衛哨塔",
        "art": "tower",
        "w": 115,
        "h": 162,
        "r": 24,
        "hp": 280,
        "desc": "需要軍人派駐、電力及彈藥才會防守。"
      },
      "generator": {
        "name": "發電機",
        "art": "workbench",
        "w": 81,
        "h": 72,
        "r": 20,
        "hp": 200,
        "desc": "每份燃油供電 120 秒，驅動 260 單位內的哨塔。"
      },
      "shelter": {
        "name": "避難小屋",
        "art": "shelter",
        "w": 223,
        "h": 183,
        "r": 58,
        "hp": 9999,
        "desc": "倖存者的初始避難所。"
      },
      "relay": {
        "name": "北部訊號塔",
        "art": "tower",
        "w": 172,
        "h": 251,
        "r": 34,
        "hp": 9999,
        "desc": "修復它，向外界發送求救訊號。"
      },
      "medstation": {
        "name": "野戰醫療站",
        "art": "medstation",
        "w": 128,
        "h": 111,
        "r": 24,
        "hp": 250,
        "desc": "可建造；原生目前未接上自動生產醫療包。"
      },
      "solar": {
        "name": "太陽能陣列",
        "art": "solar",
        "w": 117,
        "h": 92,
        "r": 22,
        "hp": 200,
        "desc": "06:00–19:00，供電半徑320；沒有蓄電或營地電網補電。"
      },
      "recycler": {
        "name": "回收處理機",
        "art": "recycler",
        "w": 99,
        "h": 106,
        "r": 23,
        "hp": 260,
        "desc": "可建造；原生目前未接上自動回收產線。"
      },
      "furnace": {
        "name": "熔爐",
        "art": "indoor-boiler",
        "w": 126,
        "h": 115,
        "r": 30,
        "hp": 260,
        "desc": "排入最多5批冶煉工作，可離開採集，完成品留在爐內等候領取。"
      },
      "battery": {
        "name": "蓄電池組",
        "art": "battery",
        "w": 96,
        "h": 92,
        "r": 22,
        "hp": 220,
        "desc": "接入營地電網後儲起多餘電力。電網超載時先用儲備頂住，儲備耗盡才會跳掣；白天太陽能有餘電時自動充電。"
      },
      "well": {
        "name": "手壓水井",
        "art": "well",
        "w": 88,
        "h": 96,
        "r": 20,
        "hp": 200,
        "desc": "靠近湖泊地下水才打得成。每 55 秒自動抽出乾淨飲水 1，不受天氣影響。"
      },
      "purifier": {
        "name": "淨水器",
        "art": "purifier",
        "w": 104,
        "h": 94,
        "r": 22,
        "hp": 210,
        "desc": "接上營地電網後，每 50 秒把倉庫的污水 3 與煤 1 淨化成乾淨飲水 3。"
      }
    },
    "RECIPES": [
      {
        "id": "bandage",
        "name": "繃帶 ×2",
        "icon": "item-bandage",
        "cat": "supply",
        "cost": {
          "cloth": 3,
          "herb": 1
        },
        "out": {
          "bandage": 2
        },
        "time": 1.2,
        "desc": "傷口需要處理。恢復生命的基本補給。"
      },
      {
        "id": "water",
        "name": "煮沸飲水 ×2",
        "icon": "item-water",
        "cat": "supply",
        "station": "campfire",
        "cost": {
          "dirtywater": 2,
          "wood": 1
        },
        "out": {
          "water": 2
        },
        "time": 1.5,
        "desc": "以營火煮沸，移除未淨化水的感染風險。"
      },
      {
        "id": "meal",
        "name": "蔬菜熱食 ×2",
        "icon": "item-meal",
        "cat": "supply",
        "station": "campfire",
        "cost": {
          "vegetable": 2,
          "water": 1,
          "wood": 1
        },
        "out": {
          "meal": 2
        },
        "time": 1.7,
        "desc": "比生食更有效維持飽食、水分及生命。"
      },
      {
        "id": "cloth",
        "name": "纖維布 ×2",
        "icon": "item-cloth",
        "cat": "supply",
        "cost": {
          "fiber": 6
        },
        "out": {
          "cloth": 2
        },
        "time": 1.2,
        "desc": "把植物纖維編成緊急醫療用布料。"
      },
      {
        "id": "antidote",
        "name": "抗感染藥",
        "icon": "item-antidote",
        "cat": "supply",
        "station": "workbench",
        "cost": {
          "herb": 4,
          "cloth": 1
        },
        "out": {
          "antidote": 1
        },
        "time": 2,
        "desc": "降低感染 45 點。感染過高會持續傷害生命。"
      },
      {
        "id": "molotov",
        "name": "燃燒瓶 ×2",
        "icon": "item-fuel",
        "cat": "weapon",
        "cost": {
          "fuel": 1,
          "cloth": 2
        },
        "out": {
          "molotov": 2
        },
        "time": 1.5,
        "desc": "可製作；原生目前未接上專用使用效果。"
      },
      {
        "id": "pistol",
        "name": "自製手槍",
        "icon": "item-pistol",
        "cat": "weapon",
        "station": "workbench",
        "cost": {
          "ingot": 4,
          "electronics": 2,
          "wood": 3
        },
        "unlock": "pistol",
        "time": 2.3,
        "desc": "用精煉金屬製造手槍，需另備槍彈。"
      },
      {
        "id": "shotgun",
        "name": "短管霰彈槍",
        "icon": "item-shotgun",
        "cat": "weapon",
        "station": "workbench",
        "level": 3,
        "cost": {
          "steel": 3,
          "electronics": 4,
          "wood": 6
        },
        "unlock": "shotgun",
        "time": 2.7,
        "desc": "需要鋼材的進階槍械，角色等級3。"
      },
      {
        "id": "axe-upgrade",
        "name": "強化戰斧",
        "icon": "item-axe",
        "cat": "weapon",
        "station": "workbench",
        "cost": {
          "ingot": 4,
          "wood": 4,
          "cloth": 1
        },
        "unlock": "axeUpgrade",
        "time": 2,
        "desc": "先採礦冶煉，再於工作台強化戰斧，近戰傷害增加14。"
      },
      {
        "id": "armor",
        "name": "拼裝護甲",
        "icon": "item-metal",
        "cat": "weapon",
        "station": "workbench",
        "cost": {
          "metal": 10,
          "cloth": 6
        },
        "unlock": "armor",
        "time": 2,
        "desc": "永久減少 30% 受到的近戰傷害。"
      },
      {
        "id": "ammo",
        "name": "通用槍彈 ×18",
        "icon": "item-ammo",
        "cat": "weapon",
        "station": "workbench",
        "cost": {
          "ingot": 1,
          "powder": 1
        },
        "out": {
          "ammo": 18
        },
        "time": 1.3,
        "desc": "鐵錠製作彈體，火藥提供彈藥材料。"
      },
      {
        "id": "shell",
        "name": "霰彈 ×8",
        "icon": "item-ammo",
        "cat": "weapon",
        "station": "workbench",
        "cost": {
          "ingot": 1,
          "powder": 1
        },
        "out": {
          "shell": 8
        },
        "time": 1.3,
        "desc": "以精煉金屬及火藥製作霰彈。"
      },
      {
        "id": "b-workbench",
        "name": "工作台",
        "icon": "workbench",
        "cat": "build",
        "cost": {
          "wood": 12,
          "metal": 6
        },
        "build": "workbench",
        "desc": "建立基地的製作核心，解鎖槍械與藥物。"
      },
      {
        "id": "b-farm",
        "name": "種植箱",
        "icon": "farm",
        "cat": "production",
        "cost": {
          "wood": 8,
          "fiber": 4
        },
        "build": "farm",
        "desc": "原生目前只種蔬菜：種子2+水1，90秒收蔬菜4和種子2。"
      },
      {
        "id": "b-collector",
        "name": "集水桶",
        "icon": "barrel",
        "cat": "production",
        "cost": {
          "wood": 6,
          "metal": 4
        },
        "build": "collector",
        "desc": "每 45 秒收集未淨化水。最多儲存 8 份。"
      },
      {
        "id": "b-campfire",
        "name": "營火",
        "icon": "campfire",
        "cat": "build",
        "cost": {
          "wood": 5,
          "stone": 6
        },
        "build": "campfire",
        "desc": "烹調與淨水配方設施；沒有獨立照明工具系統。"
      },
      {
        "id": "b-bed",
        "name": "床鋪帳篷",
        "icon": "tent",
        "cat": "build",
        "cost": {
          "wood": 8,
          "cloth": 5
        },
        "build": "bed",
        "desc": "安全時休息到早上。消耗一些飽食與水分。"
      },
      {
        "id": "b-stash",
        "name": "儲物箱",
        "icon": "crate",
        "cat": "build",
        "cost": {
          "wood": 8
        },
        "build": "stash",
        "desc": "收納材料、減輕負重。鄰近箱子的材料可用於製作。"
      },
      {
        "id": "b-barricade",
        "name": "木製路障",
        "icon": "barricade",
        "cat": "build",
        "cost": {
          "wood": 4,
          "metal": 2
        },
        "build": "barricade",
        "desc": "延遲喪屍進攻；可使用 2 木材修復。"
      },
      {
        "id": "b-trap",
        "name": "尖刺陷阱",
        "icon": "barricade",
        "cat": "build",
        "cost": {
          "wood": 3,
          "metal": 3,
          "stone": 2
        },
        "build": "trap",
        "desc": "接觸傷害每秒25，自身每秒損失8耐久。"
      },
      {
        "id": "b-generator",
        "name": "發電機",
        "icon": "workbench",
        "cat": "production",
        "station": "workbench",
        "cost": {
          "metal": 14,
          "electronics": 5,
          "fuel": 2
        },
        "build": "generator",
        "desc": "加注燃油後為 260 單位內的哨塔供電。"
      },
      {
        "id": "b-turret",
        "name": "守衛哨塔",
        "icon": "tower",
        "cat": "build",
        "station": "workbench",
        "level": 3,
        "cost": {
          "wood": 18,
          "metal": 16,
          "electronics": 6
        },
        "build": "turret",
        "desc": "需要軍人派駐、電力及彈藥才會防守。"
      },
      {
        "id": "medkit",
        "name": "外勤醫療包",
        "icon": "item-antidote",
        "cat": "supply",
        "station": "workbench",
        "cost": {
          "herb": 4,
          "cloth": 3,
          "antidote": 1
        },
        "out": {
          "medkit": 1
        },
        "time": 2.4,
        "desc": "恢復 75 生命並降低感染 10。使用時需要安全的治療空間。"
      },
      {
        "id": "energy",
        "name": "能量口糧 ×2",
        "icon": "item-meal",
        "cat": "supply",
        "station": "campfire",
        "cost": {
          "berry": 4,
          "vegetable": 2,
          "wood": 1
        },
        "out": {
          "energy": 2
        },
        "time": 1.6,
        "desc": "完全恢復體力，飽食 +18。適合遠距離奔跑與緊急閃避。"
      },
      {
        "id": "grenade",
        "name": "破片手榴彈 ×2",
        "icon": "item-grenade",
        "cat": "weapon",
        "station": "workbench",
        "cost": {
          "ingot": 2,
          "powder": 3,
          "cloth": 1
        },
        "out": {
          "grenade": 2
        },
        "time": 1.8,
        "desc": "使用精煉彈體和火藥；爆炸亦會傷及自己，投擲後拉開距離。"
      },
      {
        "id": "rifle",
        "name": "疾風衝鋒槍",
        "icon": "item-rifle",
        "cat": "weapon",
        "station": "workbench",
        "level": 4,
        "cost": {
          "steel": 6,
          "ingot": 4,
          "electronics": 7,
          "wood": 4
        },
        "unlock": "rifle",
        "time": 3,
        "desc": "鋼材與精密零件製作的自動槍械，使用通用槍彈。"
      },
      {
        "id": "precision",
        "name": "精密扳機套件",
        "icon": "item-electronics",
        "cat": "weapon",
        "station": "workbench",
        "level": 3,
        "cost": {
          "steel": 2,
          "electronics": 5
        },
        "unlock": "precision",
        "time": 2,
        "desc": "可製作，但原生目前未接上暴擊加成。"
      },
      {
        "id": "b-medstation",
        "name": "野戰醫療站",
        "icon": "medstation",
        "cat": "production",
        "station": "workbench",
        "cost": {
          "wood": 12,
          "metal": 8,
          "cloth": 8,
          "electronics": 3
        },
        "build": "medstation",
        "desc": "可建造；原生目前未接上自動生產醫療包。"
      },
      {
        "id": "b-solar",
        "name": "太陽能陣列",
        "icon": "solar",
        "cat": "production",
        "station": "workbench",
        "level": 3,
        "cost": {
          "metal": 18,
          "electronics": 9
        },
        "build": "solar",
        "desc": "06:00–19:00，供電半徑320；沒有蓄電或營地電網補電。"
      },
      {
        "id": "b-recycler",
        "name": "回收處理機",
        "icon": "recycler",
        "cat": "production",
        "station": "workbench",
        "cost": {
          "metal": 16,
          "electronics": 4,
          "wood": 5
        },
        "build": "recycler",
        "desc": "可建造；原生目前未接上自動回收產線。"
      },
      {
        "id": "stim",
        "name": "應急興奮劑 ×2",
        "icon": "item-antidote",
        "cat": "supply",
        "station": "workbench",
        "cost": {
          "herb": 5,
          "water": 1,
          "cloth": 2
        },
        "out": {
          "stim": 2
        },
        "time": 2,
        "desc": "可製作；原生目前未接上專用使用效果。"
      },
      {
        "id": "shockcell",
        "name": "脈衝備用電池",
        "icon": "item-electronics",
        "cat": "supply",
        "station": "workbench",
        "level": 2,
        "cost": {
          "electronics": 3,
          "metal": 4,
          "fuel": 1
        },
        "out": {
          "shockcell": 1
        },
        "time": 2.4,
        "desc": "可製作；原生目前未接上專用使用效果。"
      },
      {
        "id": "b-furnace",
        "name": "熔爐",
        "icon": "indoor-boiler",
        "cat": "production",
        "cost": {
          "stone": 16,
          "metal": 6,
          "wood": 6
        },
        "build": "furnace",
        "desc": "礦石與廢金屬精煉，並能生產木炭與鋼材。每批燃料列入材料費。"
      },
      {
        "id": "powder",
        "name": "火藥 ×3",
        "icon": "item-ammo",
        "cat": "weapon",
        "station": "workbench",
        "cost": {
          "nitrate": 2,
          "coal": 1
        },
        "out": {
          "powder": 3
        },
        "time": 3,
        "desc": "將採礦原料與木炭加工成遊戲中的彈藥材料。"
      },
      {
        "id": "filtered-water",
        "name": "過濾飲水 ×4",
        "icon": "item-water",
        "cat": "supply",
        "station": "workbench",
        "level": 2,
        "cost": {
          "dirtywater": 4,
          "coal": 1,
          "cloth": 1
        },
        "out": {
          "water": 4
        },
        "time": 4,
        "desc": "以木炭及布料製作一次性淨水耗材。每批消耗耗材與4份原水，取得4份飲水；需工作台。"
      },
      {
        "id": "pack-cloth",
        "name": "加固布背包",
        "icon": "item-backpack",
        "cat": "supply",
        "cost": {
          "cloth": 4,
          "fiber": 4
        },
        "out": {
          "pack_cloth": 1
        },
        "time": 2,
        "desc": "可裝備的背包，基礎負重上限150，另加搬運技能。完成後在背包使用。"
      },
      {
        "id": "pack-frame",
        "name": "框架背包",
        "icon": "item-backpack",
        "cat": "supply",
        "station": "workbench",
        "level": 3,
        "cost": {
          "pack_cloth": 1,
          "metal": 10,
          "cloth": 6
        },
        "out": {
          "pack_frame": 1
        },
        "time": 3,
        "desc": "以布背包加裝框架，基礎負重上限190，另加搬運技能。舊背包作為材料消耗。"
      },
      {
        "id": "knife",
        "name": "獵刀",
        "icon": "knife",
        "cat": "weapon",
        "station": "workbench",
        "cost": {
          "metal": 6,
          "wood": 3,
          "cloth": 2
        },
        "level": 2,
        "desc": "輕巧匕首，出手最快。可重複製作。",
        "unlock": "knife"
      },
      {
        "id": "arrow",
        "name": "箭矢 ×8",
        "icon": "arrow",
        "cat": "supply",
        "station": "workbench",
        "cost": {
          "wood": 3,
          "fiber": 2,
          "metal": 1
        },
        "level": 2,
        "desc": "獵弓彈藥，一次製作8支。",
        "out": {
          "arrow": 8
        },
        "time": 4
      },
      {
        "id": "bow",
        "name": "獵弓",
        "icon": "bow",
        "cat": "weapon",
        "station": "workbench",
        "cost": {
          "wood": 10,
          "fiber": 8,
          "cloth": 4
        },
        "level": 4,
        "desc": "無聲遠程武器，配合箭矢使用。可重複製作。",
        "unlock": "bow"
      },
      {
        "id": "machete",
        "name": "開山刀",
        "icon": "machete",
        "cat": "weapon",
        "station": "workbench",
        "cost": {
          "ingot": 4,
          "metal": 8,
          "cloth": 3
        },
        "level": 6,
        "desc": "中量橫掃近戰刀。可重複製作。",
        "unlock": "machete"
      },
      {
        "id": "bolt",
        "name": "弩矢 ×6",
        "icon": "bolt",
        "cat": "supply",
        "station": "workbench",
        "cost": {
          "metal": 4,
          "fiber": 2,
          "ingot": 1
        },
        "level": 5,
        "desc": "十字弩彈藥，一次製作6支。",
        "out": {
          "bolt": 6
        },
        "time": 5
      },
      {
        "id": "crossbow",
        "name": "十字弩",
        "icon": "crossbow",
        "cat": "weapon",
        "station": "workbench",
        "cost": {
          "steel": 3,
          "ingot": 5,
          "fiber": 6,
          "electronics": 2
        },
        "level": 8,
        "desc": "單發重弩，開場先手武器。可重複製作。",
        "unlock": "crossbow"
      },
      {
        "id": "hunter",
        "name": "狩獵步槍",
        "icon": "hunter",
        "cat": "weapon",
        "station": "workbench",
        "cost": {
          "steel": 8,
          "ingot": 6,
          "electronics": 9,
          "wood": 6
        },
        "level": 10,
        "desc": "長程單發步槍，射程最遠。可重複製作。",
        "unlock": "hunter"
      },
      {
        "id": "apparel-hood",
        "name": "布頭巾",
        "icon": "item-hood",
        "cat": "supply",
        "station": "workbench",
        "cost": {
          "cloth": 6,
          "fiber": 3
        },
        "level": 1,
        "desc": "遮住口鼻的布頭巾。輕微減傷，並降低受擊時的感染增幅。 裝備於頭部欄位。",
        "out": {
          "hood": 1
        }
      },
      {
        "id": "apparel-helmet",
        "name": "防護頭盔",
        "icon": "item-helmet",
        "cat": "supply",
        "station": "workbench",
        "cost": {
          "steel": 2,
          "metal": 6,
          "cloth": 3
        },
        "level": 5,
        "desc": "回收頭盔加裝內襯。減傷明顯，但略為拖慢移動。 裝備於頭部欄位。",
        "out": {
          "helmet": 1
        }
      },
      {
        "id": "apparel-vest",
        "name": "戰術背心",
        "icon": "item-vest",
        "cat": "supply",
        "station": "workbench",
        "cost": {
          "cloth": 10,
          "metal": 6,
          "fiber": 4
        },
        "level": 3,
        "desc": "多袋戰術背心，兼顧減傷與活動性。 裝備於外衣欄位。",
        "out": {
          "vest": 1
        }
      },
      {
        "id": "apparel-plating",
        "name": "複合胸甲",
        "icon": "item-plating",
        "cat": "supply",
        "station": "workbench",
        "cost": {
          "steel": 4,
          "ingot": 4,
          "cloth": 6
        },
        "level": 7,
        "desc": "鋼板複合胸甲。減傷最高，但移動明顯變慢。 裝備於外衣欄位。",
        "out": {
          "plating": 1
        }
      },
      {
        "id": "apparel-legwrap",
        "name": "護腿綁帶",
        "icon": "item-legwrap",
        "cat": "supply",
        "station": "workbench",
        "cost": {
          "cloth": 6,
          "fiber": 4
        },
        "level": 2,
        "desc": "包紮式護腿。減傷輕微，但走動更順，移動速度略增。 裝備於腿部欄位。",
        "out": {
          "legwrap": 1
        }
      },
      {
        "id": "apparel-greaves",
        "name": "複合護腿",
        "icon": "item-greaves",
        "cat": "supply",
        "station": "workbench",
        "cost": {
          "ingot": 3,
          "metal": 8,
          "cloth": 4
        },
        "level": 6,
        "desc": "分層鋼製護腿。減傷不錯，重量拖慢少許。 裝備於腿部欄位。",
        "out": {
          "greaves": 1
        }
      },
      {
        "id": "apparel-flashlight",
        "name": "手電筒",
        "icon": "item-flashlight",
        "cat": "supply",
        "station": "workbench",
        "cost": {
          "electronics": 3,
          "metal": 4,
          "battery": 1
        },
        "level": 3,
        "desc": "手持電筒。裝備後夜間視野明顯變亮，互動距離不受黑暗影響。 裝備於照明欄位。",
        "out": {
          "flashlight": 1
        }
      },
      {
        "id": "b-battery",
        "name": "蓄電池組",
        "icon": "battery",
        "cat": "production",
        "station": "workbench",
        "cost": {
          "battery": 2,
          "electronics": 8,
          "metal": 14,
          "ingot": 4
        },
        "level": 8,
        "build": "battery",
        "desc": "儲存營地多餘電力，緩衝電網超載。需要先完成餘光計畫。"
      },
      {
        "id": "b-well",
        "name": "手壓水井",
        "icon": "well",
        "cat": "production",
        "station": "workbench",
        "cost": {
          "metal": 10,
          "wood": 12,
          "stone": 8
        },
        "level": 2,
        "build": "well",
        "desc": "需要建在湖泊 900 範圍內。穩定產出乾淨飲水，不靠落雨。"
      },
      {
        "id": "b-purifier",
        "name": "淨水器",
        "icon": "purifier",
        "cat": "production",
        "station": "workbench",
        "cost": {
          "metal": 14,
          "electronics": 6,
          "cloth": 8,
          "ingot": 3
        },
        "level": 6,
        "build": "purifier",
        "desc": "把污水與煤淨化成飲水。需要營地電網供電。"
      },
      {
        "id": "club",
        "name": "木棍",
        "icon": "club",
        "cat": "weapon",
        "station": "workbench",
        "cost": {
          "wood": 6,
          "fiber": 2
        },
        "level": 1,
        "desc": "粗重木棍，最容易製作。可重複製作。",
        "unlock": "club"
      },
      {
        "id": "spear",
        "name": "長矛",
        "icon": "spear",
        "cat": "weapon",
        "station": "workbench",
        "cost": {
          "wood": 8,
          "metal": 6,
          "fiber": 3
        },
        "level": 3,
        "desc": "長距離直刺近戰武器。可重複製作。",
        "unlock": "spear"
      },
      {
        "id": "shield",
        "name": "盾牌",
        "icon": "shield",
        "cat": "weapon",
        "station": "workbench",
        "cost": {
          "wood": 8,
          "metal": 10,
          "cloth": 2
        },
        "level": 2,
        "desc": "持盾減傷35%，盾擊推開敵人。可重複製作。",
        "unlock": "shield"
      },
      {
        "id": "javelin",
        "name": "標槍",
        "icon": "javelin",
        "cat": "weapon",
        "station": "workbench",
        "cost": {
          "wood": 8,
          "ingot": 2,
          "fiber": 4
        },
        "level": 5,
        "desc": "投擲武器，使用投擲槍桿。可重複製作。",
        "unlock": "javelin"
      },
      {
        "id": "spearshaft",
        "name": "投擲槍桿 ×3",
        "icon": "spearshaft",
        "cat": "supply",
        "station": "workbench",
        "cost": {
          "wood": 4,
          "metal": 2,
          "fiber": 1
        },
        "level": 5,
        "desc": "標槍彈藥，一次製作3支。",
        "out": {
          "spearshaft": 3
        },
        "time": 4
      }
    ],
    "POIS": [
      {
        "id": "base",
        "name": "南部避難營",
        "x": 1780,
        "y": 1840,
        "risk": 0,
        "kind": "base",
        "desc": "最初的容身之所"
      },
      {
        "id": "market",
        "name": "日落超級市場",
        "x": 2470,
        "y": 1780,
        "risk": 1,
        "kind": "market",
        "desc": "食物、飲水、種子"
      },
      {
        "id": "clinic",
        "name": "聖安娜診所",
        "x": 2380,
        "y": 1040,
        "risk": 2,
        "kind": "clinic",
        "desc": "藥物、布料、失聯醫護"
      },
      {
        "id": "garage",
        "name": "西區汽車維修站",
        "x": 1060,
        "y": 1250,
        "risk": 2,
        "kind": "garage",
        "desc": "燃油、電子零件、蓄電池"
      },
      {
        "id": "police",
        "name": "東部警署",
        "x": 3080,
        "y": 1320,
        "risk": 3,
        "kind": "police",
        "desc": "槍械與彈藥"
      },
      {
        "id": "lab",
        "name": "第七研究所",
        "x": 3170,
        "y": 580,
        "risk": 4,
        "kind": "lab",
        "desc": "通訊核心；有巨型感染者"
      },
      {
        "id": "relay",
        "name": "北部訊號塔",
        "x": 760,
        "y": 700,
        "risk": 3,
        "kind": "relay",
        "desc": "修復求救訊號，守住撤離點"
      },
      {
        "id": "logging",
        "name": "松林伐木場",
        "x": 750,
        "y": 2390,
        "risk": 1,
        "kind": "logging",
        "desc": "大量木材、纖維與草藥"
      },
      {
        "id": "industrial",
        "name": "灰岸工業區",
        "x": 3260,
        "y": 2320,
        "risk": 3,
        "kind": "industrial",
        "desc": "廢金屬、燃油和電子零件"
      },
      {
        "id": "lake",
        "name": "蘆葦湖岸",
        "x": 2650,
        "y": 2700,
        "risk": 1,
        "kind": "lake",
        "desc": "水源、野莓和藥草"
      },
      {
        "id": "metro",
        "name": "九號地鐵入口",
        "x": 1680,
        "y": 530,
        "risk": 3,
        "kind": "metro",
        "desc": "感染巢 · 電網控制板 · 城市紀錄"
      },
      {
        "id": "quarantine",
        "name": "西部隔離關卡",
        "x": 520,
        "y": 1610,
        "risk": 4,
        "kind": "quarantine",
        "desc": "感染巢 · 暴君出沒地"
      },
      {
        "id": "substation",
        "name": "灰岸變電站",
        "x": 3510,
        "y": 2630,
        "risk": 4,
        "kind": "substation",
        "desc": "感染巢 · 電網控制板"
      }
    ],
    "QUESTS": [
      {
        "id": 0,
        "title": "第一晚以前",
        "desc": "收集木材與石材，建立生存基礎。",
        "reward": {
          "water": 2,
          "bandage": 1
        },
        "xp": 30
      },
      {
        "id": 1,
        "title": "把廢墟變成家",
        "desc": "建造一座工作台，讓廢料重新有用。",
        "reward": {
          "metal": 4,
          "cloth": 3
        },
        "xp": 45
      },
      {
        "id": 2,
        "title": "明天也有食物",
        "desc": "建造種植箱和集水桶，建立補給循環。",
        "reward": {
          "seeds": 4,
          "vegetable": 2
        },
        "xp": 55
      },
      {
        "id": 3,
        "title": "城市仍有回音",
        "desc": "到訪超級市場與診所，搜尋城市中的線索。",
        "reward": {
          "electronics": 3,
          "ammo": 24
        },
        "xp": 65
      },
      {
        "id": 4,
        "title": "核心還在跳動",
        "desc": "搜索維修站的蓄電池，以及研究所的通訊核心。",
        "reward": {
          "metal": 8,
          "fuel": 2
        },
        "xp": 90
      },
      {
        "id": 5,
        "title": "最後一個頻道",
        "desc": "前往北部訊號塔。用核心、電池與零件修復它。",
        "reward": {
          "ammo": 36,
          "bandage": 3,
          "molotov": 2
        },
        "xp": 100
      },
      {
        "id": 6,
        "title": "別讓訊號熄滅",
        "desc": "在訊號塔附近守住 90 秒，然後再次與塔互動。",
        "reward": {},
        "xp": 150
      },
      {
        "id": 7,
        "title": "餘光計畫",
        "desc": "訊號送出了，但避難營仍靠柴油撐着。清除全部三個感染巢取得電網控制板，回到營地重啟電網。",
        "reward": {
          "electronics": 6,
          "steel": 4,
          "fuel": 4
        },
        "xp": 200
      },
      {
        "id": 8,
        "title": "看不見的鄰居",
        "desc": "電網一通，無線電開始接到零碎的求救。回應其中三次世界事件，讓他們知道這裡還有人。",
        "reward": {
          "canned": 6,
          "water": 6,
          "medkit": 2
        },
        "xp": 240
      },
      {
        "id": 9,
        "title": "守衛者的來歷",
        "desc": "感染巢清除後出現的守衛者不是偶然。擊倒牠，並完成三次室內遠征，找出牠從哪裡來。",
        "reward": {
          "core": 1,
          "steel": 6,
          "electronics": 8
        },
        "xp": 300
      },
      {
        "id": 10,
        "title": "重建的代價",
        "desc": "要撐過下一個冬天，營地需要人和設施。招募六名生還者，並把營地建到十二座設施。",
        "reward": {
          "ingot": 10,
          "cloth": 12,
          "seeds": 6
        },
        "xp": 340
      },
      {
        "id": 11,
        "title": "最後的訊號",
        "desc": "把電網、人手與火力都備齊後，守住一次第十三波以上的屍潮，讓灰岸知道這裡撐得住。",
        "reward": {
          "steel": 12,
          "electronics": 12,
          "core": 1
        },
        "xp": 450
      }
    ],
    "SKILLS": {
      "scavenger": {
        "name": "拾荒直覺",
        "desc": "每級提高廢墟物資箱搜到武器的機率5個百分點（基礎30%，滿級55%）；不影響任務及回收物資包。最多 5 級。",
        "max": 5
      },
      "fighter": {
        "name": "戰鬥本能",
        "desc": "每級提高全部武器傷害 12%，滿級 +60%。最多 5 級。",
        "max": 5
      },
      "survivor": {
        "name": "頑強體魄",
        "desc": "每級提高最大生命 15，並立即恢復 15 生命，滿級 +75。最多 5 級。",
        "max": 5
      },
      "endurance": {
        "name": "長途耐力",
        "desc": "每級降低奔跑體力消耗 10%，並提高休息恢復速度 5%。體力上限維持100。最多 5 級。",
        "max": 5
      },
      "fieldwork": {
        "name": "熟練採集",
        "desc": "每級縮短採集時間 8%，滿級 -40%。最多 5 級。",
        "max": 5
      },
      "mobility": {
        "name": "靈活步伐",
        "desc": "每級提高移動速度 3%，滿級 +15%。最多 5 級。",
        "max": 5
      },
      "porter": {
        "name": "營地搬運",
        "desc": "每級增加負重上限 10，可與背包疊加，滿級 +50。最多 5 級。",
        "max": 5
      },
      "fabrication": {
        "name": "精準製作",
        "desc": "每級縮短製作時間 10%，滿級 -50%；材料及產出不變。最多 5 級。",
        "max": 5
      }
    },
    "RELAY_COST": {
      "core": 1,
      "battery": 1,
      "electronics": 6,
      "metal": 10,
      "fuel": 2
    },
    "BUILD": "5.6.0-fieldcraft",
    "V2": {
      "chapterTitle": "餘光計畫",
      "records": [
        {
          "id": "log-base",
          "x": 1960,
          "y": 1810,
          "title": "01 / 沒有關掉的燈",
          "by": "營地守夜人",
          "text": "他們說離開的時候要把燈關掉，免得引來感染者。我留了一盞。不是因為我不害怕，只是我想，可能還有人正在回家的路上。"
        },
        {
          "id": "log-clinic",
          "x": 2444,
          "y": 1117,
          "title": "02 / 第四十八小時",
          "by": "米菈的值班紀錄",
          "text": "藥物不夠，床位也不夠。名單卻越寫越長。我們把最後一部發電機接上了走廊的燈。有人問治療還有沒有意義。我說：你還在問，就有。"
        },
        {
          "id": "log-metro",
          "x": 1610,
          "y": 601,
          "title": "03 / 列車不會再來",
          "by": "九號站站長",
          "text": "最後一班列車停在隧道裡。我沒有發出下一次到站廣播。現在我每晚仍會打開麥克風，告訴等待的人：出口在北邊，別走向紅色的燈。"
        },
        {
          "id": "log-quarantine",
          "x": 600,
          "y": 1685,
          "title": "04 / 命令以外",
          "by": "撤離隊員 07",
          "text": "封鎖線外還有敲門聲。上面說不要回應。我把鑰匙留在門縫旁，拔掉耳機。這一次，我只想做一個人。"
        },
        {
          "id": "log-substation",
          "x": 3435,
          "y": 2690,
          "title": "05 / 重啟",
          "by": "電網工程師",
          "text": "三塊控制板，最後一次負載測試。電網恢復不了整座城，但可以照亮一個營地。當你讀到這份紀錄時，請記住：重啟的不是機器，是人們相信明天的理由。"
        },
        {
          "id": "log-market",
          "title": "06 / 最後一次補貨",
          "by": "超市夜班店員",
          "text": "我把能搬的都搬到後場，貨架排成一道牆。如果有人讀到這張紙，第三排冷櫃後面還有兩箱罐頭。密碼是我女兒的生日，零三一四。她在南邊的營地，如果你去到，告訴她我把貨看好了。"
        },
        {
          "id": "log-garage",
          "title": "07 / 引擎還能動",
          "by": "車房老闆",
          "text": "電池我拆下來藏在地坑。車子我修得好，但沒有路可以去。外面每一條都堵死了。我開了三十年車，第一次發現最遠的地方是家門口。誰拿了電池，記得把地坑蓋回去。"
        },
        {
          "id": "log-police",
          "title": "08 / 封存指令",
          "by": "封存室值班警員",
          "text": "命令說封存區只能由持證人員開啟。持證人員在第九天就沒有再出現。我把門鎖了，鑰匙丟進通風井。裡面的東西不該再有人碰，但如果你已經站在門口，代表外面比裡面更壞。"
        },
        {
          "id": "log-lab",
          "title": "09 / 第七次培養",
          "by": "研究所助理",
          "text": "第七次培養的樣本仍然在擴張，速度比前六次都快。主任說巢不是病灶，是器官。我們一直在治療一隻還在長大的東西。核心在冷櫃裡，帶走它，別回頭看培養皿。"
        },
        {
          "id": "log-relay",
          "title": "10 / 我們看見燈了",
          "by": "遠方回覆",
          "text": "訊號很弱，但我們收到了。你們那邊的燈，我們在山脊上看得見。糧食我們也不多，人手也不夠，但既然兩邊都還亮著，就值得走一趟。撐住。我們正在出發。"
        }
      ],
      "nests": [
        {
          "id": "nest-metro",
          "x": 1730,
          "y": 568,
          "poi": "metro"
        },
        {
          "id": "nest-quarantine",
          "x": 560,
          "y": 1570,
          "poi": "quarantine"
        },
        {
          "id": "nest-substation",
          "x": 3570,
          "y": 2600,
          "poi": "substation"
        }
      ],
      "trades": [
        {
          "id": "water",
          "name": "飲水 ×3",
          "price": 18,
          "out": {
            "water": 3
          },
          "icon": "item-water"
        },
        {
          "id": "ammo",
          "name": "彈藥 ×36",
          "price": 32,
          "out": {
            "ammo": 36
          },
          "icon": "item-ammo"
        },
        {
          "id": "medkit",
          "name": "醫療包 ×2",
          "price": 44,
          "out": {
            "medkit": 2
          },
          "icon": "item-antidote"
        },
        {
          "id": "grenade",
          "name": "手榴彈 ×2",
          "price": 36,
          "out": {
            "grenade": 2
          },
          "icon": "item-grenade"
        },
        {
          "id": "electronics",
          "name": "電子零件 ×4",
          "price": 42,
          "out": {
            "electronics": 4
          },
          "icon": "item-electronics"
        },
        {
          "id": "seeds",
          "name": "種子 ×8",
          "price": 16,
          "out": {
            "seeds": 8
          },
          "icon": "item-seeds"
        }
      ],
      "achievements": [
        {
          "id": "firstblood",
          "title": "別成為下一個",
          "desc": "擊倒 1 隻感染者",
          "reward": 15
        },
        {
          "id": "hunter",
          "title": "清道夫",
          "desc": "擊倒 50 隻感染者",
          "reward": 60
        },
        {
          "id": "builder",
          "title": "從零開始的家",
          "desc": "建造 5 座設施",
          "reward": 35
        },
        {
          "id": "cartographer",
          "title": "走到城市盡頭",
          "desc": "到訪 10 個不同地標",
          "reward": 50
        },
        {
          "id": "archivist",
          "title": "被留下的聲音",
          "desc": "收集 5 份城市紀錄",
          "reward": 60
        },
        {
          "id": "nestbreaker",
          "title": "不再蔓延",
          "desc": "清除全部 3 個感染巢",
          "reward": 75
        },
        {
          "id": "afterlight",
          "title": "光未熄滅",
          "desc": "完成餘光計畫，重啟營地電網",
          "reward": 120
        },
        {
          "id": "rescuer",
          "title": "還有其他人",
          "desc": "完成 1 次動態世界事件",
          "reward": 40
        }
      ]
    },
    "V3": {
      "title": "NIGHTWATCH / 長夜守望",
      "contracts": [
        {
          "id": "blackbox",
          "site": "metro",
          "name": "末班列車",
          "sub": "OP.01 / LAST TRAIN",
          "kind": "purge",
          "x": 1500,
          "y": 755,
          "r": 210,
          "level": 2,
          "color": "#7ed5d0",
          "waves": [
            4,
            5,
            7
          ],
          "reward": 90,
          "brief": "九號站仍在重播最後一班列車的錄音。清除三波感染者，保住黑匣子，讓失蹤者的名字不再只是空白。",
          "outro": "黑匣子裡沒有求救聲，只有站長一次又一次提醒乘客不要回頭。至少現在，有人聽見了。",
          "affix": "armored"
        },
        {
          "id": "convoy",
          "site": "quarantine",
          "name": "無人接聽",
          "sub": "OP.02 / SILENT CONVOY",
          "kind": "hunt",
          "x": 860,
          "y": 1450,
          "r": 210,
          "level": 3,
          "color": "#efbd80",
          "waves": [
            4,
            6,
            7
          ],
          "reward": 120,
          "brief": "隔離區的醫療車隊失去聯絡。清除護送隊周邊的感染者，最後擊倒攜帶補給的狂暴精英，帶回他們沒有送出的藥。",
          "outro": "藥箱的封條完好。車隊沒能到達目的地，但他們的任務今天完成了。",
          "affix": "frenzied"
        },
        {
          "id": "uplink",
          "site": "substation",
          "name": "雨中的聲音",
          "sub": "OP.03 / RAIN FREQUENCY",
          "kind": "hold",
          "x": 3270,
          "y": 2430,
          "r": 210,
          "level": 4,
          "color": "#b9a3eb",
          "waves": [
            4,
            5,
            6
          ],
          "reward": 150,
          "brief": "變電站下方還有一台氣象中繼器。每波清除干擾後，返回控制圈上傳資料；三段訊號拼在一起，能替下一批倖存者找到安全路線。",
          "outro": "訊號越過了灰岸。幾秒沉默後，另一端傳來一個孩子的聲音：「看見燈了。」",
          "affix": "volatile"
        }
      ],
      "doctrines": [
        {
          "id": "assault",
          "name": "突擊方案",
          "desc": "本次行動傷害 +12%。",
          "glyph": "crosshair"
        },
        {
          "id": "medic",
          "name": "救援方案",
          "desc": "每擊倒一名行動敵人回復 3 生命。",
          "glyph": "cross"
        },
        {
          "id": "runner",
          "name": "機動方案",
          "desc": "本次行動移動速度 +10%、脈衝冷卻 -20%。",
          "glyph": "bolt"
        }
      ],
      "gearTypes": [
        {
          "id": "bore",
          "slot": "weapon",
          "name": "精密槍管",
          "stat": "damage",
          "base": 0.055,
          "step": 0.025,
          "icon": "module-bore",
          "text": "所有傷害"
        },
        {
          "id": "magwell",
          "slot": "weapon",
          "name": "速裝導槽",
          "stat": "reload",
          "base": 0.1,
          "step": 0.045,
          "icon": "module-magwell",
          "text": "換彈速度"
        },
        {
          "id": "edge",
          "slot": "weapon",
          "name": "震盪刀鋒",
          "stat": "melee",
          "base": 0.12,
          "step": 0.06,
          "icon": "module-edge",
          "text": "近戰傷害"
        },
        {
          "id": "plate",
          "slot": "armor",
          "name": "複合護板",
          "stat": "armor",
          "base": 0.045,
          "step": 0.025,
          "icon": "module-plate",
          "text": "傷害減免"
        },
        {
          "id": "filter",
          "slot": "armor",
          "name": "生化濾芯",
          "stat": "filter",
          "base": 0.2,
          "step": 0.12,
          "icon": "module-filter",
          "text": "受擊感染減免"
        },
        {
          "id": "lining",
          "slot": "armor",
          "name": "復甦內襯",
          "stat": "heal",
          "base": 0.1,
          "step": 0.05,
          "icon": "module-lining",
          "text": "治療加成"
        },
        {
          "id": "servo",
          "slot": "utility",
          "name": "輕量助行器",
          "stat": "speed",
          "base": 0.035,
          "step": 0.02,
          "icon": "module-servo",
          "text": "移動速度"
        },
        {
          "id": "capacitor",
          "slot": "utility",
          "name": "脈衝電容",
          "stat": "pulse",
          "base": 0.08,
          "step": 0.045,
          "icon": "module-capacitor",
          "text": "脈衝冷卻縮減"
        },
        {
          "id": "webbing",
          "slot": "utility",
          "name": "回收掛帶",
          "stat": "salvage",
          "base": 1,
          "step": 1,
          "icon": "module-webbing",
          "text": "拆解零件加成"
        }
      ],
      "rarities": [
        {
          "name": "標準",
          "color": "#9eafa8",
          "mult": 1
        },
        {
          "name": "精良",
          "color": "#7ed5b1",
          "mult": 1.35
        },
        {
          "name": "稀有",
          "color": "#7fc7ed",
          "mult": 1.8
        },
        {
          "name": "史詩",
          "color": "#c6a3eb",
          "mult": 2.2
        }
      ],
      "research": [
        {
          "id": "ballistics",
          "name": "終端彈道",
          "desc": "每級所有傷害 +4%。",
          "max": 5,
          "base": 3,
          "icon": "crosshair"
        },
        {
          "id": "conditioning",
          "name": "野外體能",
          "desc": "每級移動速度 +2%。",
          "max": 5,
          "base": 2,
          "icon": "bolt"
        },
        {
          "id": "plating",
          "name": "防護工學",
          "desc": "每級受到傷害 -3%。",
          "max": 5,
          "base": 3,
          "icon": "shield"
        },
        {
          "id": "logistics",
          "name": "補給協議",
          "desc": "每級行動補給券獎勵 +10%。",
          "max": 5,
          "base": 2,
          "icon": "crate"
        },
        {
          "id": "capacitors",
          "name": "脈衝共振",
          "desc": "每級脈衝冷卻 -5%，傷害 +5。",
          "max": 5,
          "base": 3,
          "icon": "pulse"
        },
        {
          "id": "triage",
          "name": "戰地護理",
          "desc": "每級治療物品效果 +8%。",
          "max": 5,
          "base": 2,
          "icon": "cross"
        }
      ]
    },
    "V4": {
      "sites": [
        {
          "id": "metro",
          "name": "最後月台",
          "en": "THE LAST PLATFORM",
          "code": "B-01",
          "theme": "metro",
          "color": "#88dcca",
          "risk": 1,
          "reward": 125,
          "story": [
            "月台廣播仍在循環。一個孩子留下了三段尋人錄音。",
            "第一段錄音裡，父親說他會回來。控制室的燈還亮著。",
            "最後一段錄音是一串座標。把它送回地面，讓尋找不必在這裡結束。"
          ],
          "names": [
            "封閉大堂",
            "軌道控制室",
            "末班列車"
          ],
          "boss": "brute",
          "bossName": "末班列車 · 列車長",
          "story2": [
            "月台的尋人錄音已經被收走，廣播換成一段空白的沙沙聲。",
            "有人把控制室的燈重新接上了，不是我們。",
            "第三段錄音被人補錄過：『如果你又回來，代表上面也不安全。』"
          ]
        },
        {
          "id": "lab",
          "name": "零號病房",
          "en": "WARD ZERO",
          "code": "B-02",
          "theme": "lab",
          "color": "#a8b8ff",
          "risk": 2,
          "reward": 175,
          "story": [
            "病房供電異常。綠色氣霧還在管線內流動，別停在排氣口上。",
            "隔離日誌記下的不是病原體，而是醫護人員每天的名字。",
            "封存資料就在最深處。讓他們的工作不會跟這棟樓一起消失。"
          ],
          "names": [
            "隔離前廳",
            "檢體冷庫",
            "零號實驗室"
          ],
          "boss": "spitter",
          "bossName": "零號病房 · 孵化者",
          "story2": [
            "這裡比上次乾淨，也比上次安靜。",
            "有人來過，而且知道要拿甚麼。",
            "留下的痕跡很新。下次再來，可能就不只有感染者。"
          ]
        },
        {
          "id": "foundry",
          "name": "灰燼熔爐",
          "en": "THE EMBER WORKS",
          "code": "B-03",
          "theme": "foundry",
          "color": "#ffb47d",
          "risk": 3,
          "reward": 230,
          "story": [
            "工廠仍在替空無一人的城市供電。警示條亮起時，離開熱壓區。",
            "工人把最後一批蓄電池藏在了爐心下面。機器不會等你。",
            "停下失控的守爐者。這些蓄電池，足夠讓營地亮到下一個黎明。"
          ],
          "names": [
            "停機車間",
            "高壓轉換室",
            "爐心控制台"
          ],
          "boss": "warden",
          "bossName": "灰燼熔爐 · 守爐者",
          "story2": [
            "熔爐重新燒過，灰是新的。",
            "工具被整齊放回原位，這裡最近有人工作過。",
            "守衛者的殘骸被拖走了。拖痕通向更深的地方。"
          ]
        },
        {
          "id": "market56",
          "name": "日落超市 · 後場",
          "en": "FIELD SEARCH",
          "code": "F-01",
          "theme": "metro",
          "color": "#88dcca",
          "risk": 1,
          "reward": 95,
          "story": [
            "貨架已經空了，但員工通道的鎖還在。找找尚未被搜索的側室。",
            "一張便條寫著：把飲水留給最後到來的人。",
            "冷藏庫的電早已斷掉。能帶走的，是種子、罐頭，還有下一餐。"
          ],
          "names": [
            "販售大堂",
            "員工通道",
            "冷藏倉庫"
          ],
          "boss": "brute",
          "bossName": "日落超市 · 後場 · 守衛",
          "fieldSearch": true,
          "story2": [
            "這裡比上次乾淨，也比上次安靜。",
            "有人來過，而且知道要拿甚麼。",
            "留下的痕跡很新。下次再來，可能就不只有感染者。"
          ]
        },
        {
          "id": "clinic56",
          "name": "聖安娜 · 住院部",
          "en": "FIELD SEARCH",
          "code": "F-02",
          "theme": "lab",
          "color": "#a8b8ff",
          "risk": 2,
          "reward": 130,
          "story": [
            "接待台上的值班表停在同一天。走進藥房以前，先確認身後的門。",
            "冷藏藥物大多失效；繃帶、乾淨布料與消毒用品仍有用。",
            "最後一張病床旁留著醫護的字條：請把藥送給還在等的人。"
          ],
          "names": [
            "分診走廊",
            "藥房",
            "留觀病房"
          ],
          "boss": "spitter",
          "bossName": "聖安娜 · 住院部 · 守衛",
          "fieldSearch": true,
          "story2": [
            "這裡比上次乾淨，也比上次安靜。",
            "有人來過，而且知道要拿甚麼。",
            "留下的痕跡很新。下次再來，可能就不只有感染者。"
          ]
        },
        {
          "id": "garage56",
          "name": "西區車房 · 維修內場",
          "en": "FIELD SEARCH",
          "code": "F-03",
          "theme": "foundry",
          "color": "#ffb47d",
          "risk": 2,
          "reward": 120,
          "story": [
            "鐵閘半開，工具還掛在牆上。機油味蓋過了其他氣味。",
            "技師把零件分類放好，像是明天仍然要上班。",
            "把可用的零件带回去。外面那座訊號塔，還等著你修好它。"
          ],
          "names": [
            "拆件區",
            "工具倉",
            "充電工位"
          ],
          "boss": "brute",
          "bossName": "西區車房 · 維修內場 · 守衛",
          "fieldSearch": true,
          "story2": [
            "這裡比上次乾淨，也比上次安靜。",
            "有人來過，而且知道要拿甚麼。",
            "留下的痕跡很新。下次再來，可能就不只有感染者。"
          ]
        },
        {
          "id": "police56",
          "name": "東部警署 · 封存區",
          "en": "FIELD SEARCH",
          "code": "F-04",
          "theme": "metro",
          "color": "#88dcca",
          "risk": 3,
          "reward": 170,
          "story": [
            "最後的撤離命令貼在門口。日期之後，再沒有新的公告。",
            "證物箱的封條大多完好，但有人撞開了器材庫。",
            "取走彈藥與急救用品。這些東西的下一個用途，應該是救人。"
          ],
          "names": [
            "值勤大堂",
            "證物走廊",
            "器材庫"
          ],
          "boss": "warden",
          "bossName": "東部警署 · 封存區 · 守衛",
          "fieldSearch": true,
          "story2": [
            "這裡比上次乾淨，也比上次安靜。",
            "有人來過，而且知道要拿甚麼。",
            "留下的痕跡很新。下次再來，可能就不只有感染者。"
          ]
        },
        {
          "id": "quarantine56",
          "name": "隔離關卡 · 臨時營房",
          "en": "FIELD SEARCH",
          "code": "F-05",
          "theme": "lab",
          "color": "#a8b8ff",
          "risk": 3,
          "reward": 155,
          "story": [
            "隔離帶後面沒有安全保證。只是另一道等待被打開的門。",
            "床鋪被整理得很整齊。留下的人，大概也曾相信會有人回來。",
            "控制室記下了北邊的撤離方向，卻沒有寫下成功的人數。"
          ],
          "names": [
            "消毒入口",
            "隔離營房",
            "撤離控制室"
          ],
          "boss": "screamer",
          "bossName": "隔離關卡 · 臨時營房 · 守衛",
          "fieldSearch": true,
          "story2": [
            "這裡比上次乾淨，也比上次安靜。",
            "有人來過，而且知道要拿甚麼。",
            "留下的痕跡很新。下次再來，可能就不只有感染者。"
          ]
        },
        {
          "id": "substation56",
          "name": "灰岸變電站 · 配電室",
          "en": "FIELD SEARCH",
          "code": "F-06",
          "theme": "foundry",
          "color": "#ffb47d",
          "risk": 3,
          "reward": 175,
          "story": [
            "配電圖上只有南部營地被重新圈起。有人也試過讓它亮起來。",
            "零件盒裡還有幾塊能用的電路。別在警示燈亮起時停留。",
            "整座城未必能恢復，但一盞燈已足夠指引回家的人。"
          ],
          "names": [
            "檢修入口",
            "備件室",
            "主配電間"
          ],
          "boss": "warden",
          "bossName": "灰岸變電站 · 配電室 · 守衛",
          "fieldSearch": true,
          "story2": [
            "這裡比上次乾淨，也比上次安靜。",
            "有人來過，而且知道要拿甚麼。",
            "留下的痕跡很新。下次再來，可能就不只有感染者。"
          ]
        }
      ],
      "perks": [
        {
          "id": "impact",
          "name": "衝擊彈道",
          "en": "STOPPING POWER",
          "icon": "crosshair",
          "desc": "本次遠征所有傷害 +18%。"
        },
        {
          "id": "fleet",
          "name": "輕裝突進",
          "en": "LIGHT FOOTED",
          "icon": "bolt",
          "desc": "本次遠征移動速度 +10%。"
        },
        {
          "id": "guard",
          "name": "應急護盾",
          "en": "REACTIVE LINING",
          "icon": "shield",
          "desc": "本次遠征承受傷害 -15%。"
        },
        {
          "id": "siphon",
          "name": "戰地回收",
          "en": "FIELD RECOVERY",
          "icon": "cross",
          "desc": "本次遠征擊倒敵人時回復 3 生命。"
        },
        {
          "id": "resupply",
          "name": "彈藥空投",
          "en": "RESUPPLY",
          "icon": "crate",
          "desc": "立即取得 36 發子彈、12 發霰彈、1 個醫療包。"
        },
        {
          "id": "capacitor",
          "name": "脈衝過載",
          "en": "OVERCHARGE",
          "icon": "pulse",
          "desc": "立即重置脈衝，本次遠征脈衝冷卻再縮短 25%。"
        }
      ],
      "dispatch": [
        {
          "id": "scavenge",
          "name": "材料搜集",
          "desc": "花費 1 罐頭；180 秒後帶回木材 12、金屬 6。",
          "seconds": 180,
          "cost": {
            "canned": 1
          },
          "out": {
            "wood": 12,
            "metal": 6
          },
          "icon": "crate"
        },
        {
          "id": "medic",
          "name": "藥品搜索",
          "desc": "花費 2 淨水；240 秒後帶回繃帶 3、藥草 6、醫療包 1。",
          "seconds": 240,
          "cost": {
            "water": 2
          },
          "out": {
            "bandage": 3,
            "herb": 6,
            "medkit": 1
          },
          "icon": "cross"
        },
        {
          "id": "intel",
          "name": "訊號偵察",
          "desc": "花費 1 燃油；300 秒後帶回研究 3、電子零件 4。",
          "seconds": 300,
          "cost": {
            "fuel": 1
          },
          "out": {
            "electronics": 4
          },
          "research": 3,
          "icon": "signal"
        }
      ]
    },
    "ART_STATUS": "incomplete-legacy-actors",
    "V56": {
      "build": "5.6.0-fieldcraft",
      "zoom": {
        "min": 0.6,
        "max": 1.8
      },
      "interiors": [
        {
          "poi": "market",
          "site": "market56",
          "name": "日落超市 · 後場",
          "theme": "metro",
          "risk": 1,
          "boss": "brute",
          "reward": 95,
          "names": [
            "販售大堂",
            "員工通道",
            "冷藏倉庫"
          ],
          "story": [
            "貨架已經空了，但員工通道的鎖還在。找找尚未被搜索的側室。",
            "一張便條寫著：把飲水留給最後到來的人。",
            "冷藏庫的電早已斷掉。能帶走的，是種子、罐頭，還有下一餐。"
          ]
        },
        {
          "poi": "clinic",
          "site": "clinic56",
          "name": "聖安娜 · 住院部",
          "theme": "lab",
          "risk": 2,
          "boss": "spitter",
          "reward": 130,
          "names": [
            "分診走廊",
            "藥房",
            "留觀病房"
          ],
          "story": [
            "接待台上的值班表停在同一天。走進藥房以前，先確認身後的門。",
            "冷藏藥物大多失效；繃帶、乾淨布料與消毒用品仍有用。",
            "最後一張病床旁留著醫護的字條：請把藥送給還在等的人。"
          ]
        },
        {
          "poi": "garage",
          "site": "garage56",
          "name": "西區車房 · 維修內場",
          "theme": "foundry",
          "risk": 2,
          "boss": "brute",
          "reward": 120,
          "names": [
            "拆件區",
            "工具倉",
            "充電工位"
          ],
          "story": [
            "鐵閘半開，工具還掛在牆上。機油味蓋過了其他氣味。",
            "技師把零件分類放好，像是明天仍然要上班。",
            "把可用的零件带回去。外面那座訊號塔，還等著你修好它。"
          ]
        },
        {
          "poi": "police",
          "site": "police56",
          "name": "東部警署 · 封存區",
          "theme": "metro",
          "risk": 3,
          "boss": "warden",
          "reward": 170,
          "names": [
            "值勤大堂",
            "證物走廊",
            "器材庫"
          ],
          "story": [
            "最後的撤離命令貼在門口。日期之後，再沒有新的公告。",
            "證物箱的封條大多完好，但有人撞開了器材庫。",
            "取走彈藥與急救用品。這些東西的下一個用途，應該是救人。"
          ]
        },
        {
          "poi": "quarantine",
          "site": "quarantine56",
          "name": "隔離關卡 · 臨時營房",
          "theme": "lab",
          "risk": 3,
          "boss": "screamer",
          "reward": 155,
          "names": [
            "消毒入口",
            "隔離營房",
            "撤離控制室"
          ],
          "story": [
            "隔離帶後面沒有安全保證。只是另一道等待被打開的門。",
            "床鋪被整理得很整齊。留下的人，大概也曾相信會有人回來。",
            "控制室記下了北邊的撤離方向，卻沒有寫下成功的人數。"
          ]
        },
        {
          "poi": "substation",
          "site": "substation56",
          "name": "灰岸變電站 · 配電室",
          "theme": "foundry",
          "risk": 3,
          "boss": "warden",
          "reward": 175,
          "names": [
            "檢修入口",
            "備件室",
            "主配電間"
          ],
          "story": [
            "配電圖上只有南部營地被重新圈起。有人也試過讓它亮起來。",
            "零件盒裡還有幾塊能用的電路。別在警示燈亮起時停留。",
            "整座城未必能恢復，但一盞燈已足夠指引回家的人。"
          ]
        }
      ],
      "doors": {
        "market": "market56",
        "clinic": "clinic56",
        "garage": "garage56",
        "police": "police56",
        "lab": "lab",
        "industrial": "foundry",
        "metro": "metro",
        "quarantine": "quarantine56",
        "substation": "substation56"
      }
    },
    "WEAPONS": {
      "axe": {
        "id": "axe",
        "name": "戰斧",
        "kind": "melee",
        "damage": 26,
        "range": 105,
        "cone": 1.1,
        "cooldown": 0.55,
        "recovery": 0.55,
        "durability": 500,
        "magazine": 0,
        "ammo": null,
        "multi": true,
        "repair": {
          "wood": 2,
          "metal": 2
        },
        "art": "item-axe",
        "level": 1,
        "drop": 45,
        "desc": "初始近戰武器，可斬擊多個貼身目標。強化戰斧套件可提升至40傷害。"
      },
      "pistol": {
        "id": "pistol",
        "name": "手槍",
        "kind": "gun",
        "damage": 34,
        "range": 570,
        "cone": 0.14,
        "cooldown": 0.32,
        "recovery": 0.22,
        "durability": 240,
        "magazine": 12,
        "ammo": "ammo",
        "multi": false,
        "repair": {
          "ingot": 2,
          "electronics": 1
        },
        "art": "item-pistol",
        "level": 1,
        "drop": 35,
        "desc": "通用槍彈，單體射擊，出手快、硬直短。"
      },
      "shotgun": {
        "id": "shotgun",
        "name": "霰彈槍",
        "kind": "gun",
        "damage": 65,
        "range": 300,
        "cone": 0.4,
        "cooldown": 0.85,
        "recovery": 0.65,
        "durability": 240,
        "magazine": 6,
        "ammo": "shell",
        "multi": true,
        "repair": {
          "ingot": 2,
          "electronics": 1
        },
        "art": "item-shotgun",
        "level": 3,
        "drop": 15,
        "desc": "近距離扇形散射，可同時命中多個目標，硬直長。"
      },
      "rifle": {
        "id": "rifle",
        "name": "衝鋒槍",
        "kind": "gun",
        "damage": 23,
        "range": 570,
        "cone": 0.14,
        "cooldown": 0.15,
        "recovery": 0.12,
        "durability": 360,
        "magazine": 24,
        "ammo": "ammo",
        "multi": false,
        "repair": {
          "ingot": 2,
          "electronics": 1
        },
        "art": "item-rifle",
        "level": 4,
        "drop": 5,
        "desc": "高射速單體武器，彈匣24發，硬直極短。"
      },
      "knife": {
        "id": "knife",
        "name": "獵刀",
        "kind": "melee",
        "damage": 18,
        "range": 80,
        "cone": 1.2,
        "cooldown": 0.28,
        "recovery": 0.28,
        "durability": 320,
        "magazine": 0,
        "ammo": null,
        "multi": false,
        "repair": {
          "metal": 2,
          "cloth": 1
        },
        "art": "item-knife",
        "level": 2,
        "drop": 0,
        "desc": "輕巧近戰匕首，出手最快、硬直最短，但範圍細、單體命中。早期缺彈時的穩定選擇。"
      },
      "bow": {
        "id": "bow",
        "name": "獵弓",
        "kind": "bow",
        "damage": 55,
        "range": 480,
        "cone": 0.1,
        "cooldown": 0.85,
        "recovery": 0.55,
        "durability": 260,
        "magazine": 5,
        "ammo": "arrow",
        "multi": false,
        "repair": {
          "wood": 3,
          "fiber": 2
        },
        "art": "item-bow",
        "level": 4,
        "drop": 0,
        "desc": "使用箭矢的遠程武器，一次可攜五支上弦。單發傷害高、持續輸出低，但箭矢用木材與纖維製作，補給不依賴金屬與火藥。"
      },
      "machete": {
        "id": "machete",
        "name": "開山刀",
        "kind": "melee",
        "damage": 34,
        "range": 110,
        "cone": 1.15,
        "cooldown": 0.62,
        "recovery": 0.62,
        "durability": 420,
        "magazine": 0,
        "ammo": null,
        "multi": true,
        "repair": {
          "ingot": 1,
          "metal": 2
        },
        "art": "item-machete",
        "level": 6,
        "drop": 0,
        "desc": "中量近戰刀，可橫掃多個目標，傷害與範圍介乎獵刀與戰斧之間。"
      },
      "crossbow": {
        "id": "crossbow",
        "name": "十字弩",
        "kind": "bow",
        "damage": 95,
        "range": 560,
        "cone": 0.08,
        "cooldown": 1.35,
        "recovery": 0.7,
        "durability": 300,
        "magazine": 3,
        "ammo": "bolt",
        "multi": false,
        "repair": {
          "ingot": 2,
          "fiber": 2
        },
        "art": "item-crossbow",
        "level": 8,
        "drop": 0,
        "desc": "重弩，一次上三支弩矢。單發95傷害可一擊清走大部分雜兵，射程560，但上弦慢、持續輸出低；適合開場先手與遠距點殺。"
      },
      "hunter": {
        "id": "hunter",
        "name": "狩獵步槍",
        "kind": "gun",
        "damage": 62,
        "range": 760,
        "cone": 0.08,
        "cooldown": 1.1,
        "recovery": 0.45,
        "durability": 300,
        "magazine": 5,
        "ammo": "ammo",
        "multi": false,
        "repair": {
          "steel": 2,
          "electronics": 2
        },
        "art": "item-hunter",
        "level": 10,
        "drop": 0,
        "desc": "長程單發步槍，射程最遠、單發傷害高，適合在敵人接近前先削減數量。"
      },
      "club": {
        "id": "club",
        "name": "木棍",
        "kind": "melee",
        "damage": 22,
        "range": 95,
        "cone": 1.0,
        "cooldown": 0.45,
        "recovery": 0.45,
        "durability": 180,
        "magazine": 0,
        "ammo": null,
        "multi": false,
        "repair": {
          "wood": 3
        },
        "art": "item-club",
        "level": 1,
        "drop": 25,
        "desc": "最容易製作的近戰武器，只需木材與纖維。傷害低，但打中會把感染者推開，早期保命用。"
      },
      "spear": {
        "id": "spear",
        "name": "長矛",
        "kind": "melee",
        "damage": 36,
        "range": 150,
        "cone": 0.4,
        "cooldown": 0.72,
        "recovery": 0.6,
        "durability": 320,
        "magazine": 0,
        "ammo": null,
        "multi": true,
        "repair": {
          "wood": 2,
          "metal": 2
        },
        "art": "item-spear",
        "level": 3,
        "drop": 8,
        "desc": "攻擊距離最長的近戰武器，向前直刺，可同時刺中前方一條直線上的多個目標；左右範圍窄。"
      },
      "javelin": {
        "id": "javelin",
        "name": "標槍",
        "kind": "bow",
        "damage": 72,
        "range": 430,
        "cone": 0.12,
        "cooldown": 0.9,
        "recovery": 0.6,
        "durability": 220,
        "magazine": 3,
        "ammo": "spearshaft",
        "multi": false,
        "repair": {
          "wood": 3,
          "metal": 1
        },
        "art": "item-javelin",
        "level": 5,
        "drop": 0,
        "desc": "投擲武器，一次可預備三支投擲槍桿。單發傷害高、射程中等，不需要火藥。"
      },
      "shield": {
        "id": "shield",
        "name": "盾牌",
        "kind": "melee",
        "damage": 20,
        "range": 85,
        "cone": 1.1,
        "cooldown": 0.5,
        "recovery": 0.45,
        "durability": 420,
        "magazine": 0,
        "ammo": null,
        "multi": true,
        "repair": {
          "wood": 3,
          "metal": 3
        },
        "art": "item-shield",
        "level": 2,
        "drop": 6,
        "desc": "拿在手上時受到的傷害減少35%；攻擊為盾擊，傷害低但可推開面前多個感染者。"
      }
    },
    "APPAREL": {
      "hood": {
        "id": "hood",
        "name": "布頭巾",
        "slot": "head",
        "armor": 0.03,
        "infection": 0.15,
        "speed": 0.0,
        "light": 0.0,
        "cost": {
          "cloth": 6,
          "fiber": 3
        },
        "level": 1,
        "art": "item-hood",
        "desc": "遮住口鼻的布頭巾。輕微減傷，並降低受擊時的感染增幅。"
      },
      "helmet": {
        "id": "helmet",
        "name": "防護頭盔",
        "slot": "head",
        "armor": 0.09,
        "infection": 0.05,
        "speed": -0.03,
        "light": 0.0,
        "cost": {
          "steel": 2,
          "metal": 6,
          "cloth": 3
        },
        "level": 5,
        "art": "item-helmet",
        "desc": "回收頭盔加裝內襯。減傷明顯，但略為拖慢移動。"
      },
      "vest": {
        "id": "vest",
        "name": "戰術背心",
        "slot": "body",
        "armor": 0.07,
        "infection": 0.05,
        "speed": 0.0,
        "light": 0.0,
        "cost": {
          "cloth": 10,
          "metal": 6,
          "fiber": 4
        },
        "level": 3,
        "art": "item-vest",
        "desc": "多袋戰術背心，兼顧減傷與活動性。"
      },
      "plating": {
        "id": "plating",
        "name": "複合胸甲",
        "slot": "body",
        "armor": 0.14,
        "infection": 0.0,
        "speed": -0.05,
        "light": 0.0,
        "cost": {
          "steel": 4,
          "ingot": 4,
          "cloth": 6
        },
        "level": 7,
        "art": "item-plating",
        "desc": "鋼板複合胸甲。減傷最高，但移動明顯變慢。"
      },
      "legwrap": {
        "id": "legwrap",
        "name": "護腿綁帶",
        "slot": "legs",
        "armor": 0.03,
        "infection": 0.05,
        "speed": 0.02,
        "light": 0.0,
        "cost": {
          "cloth": 6,
          "fiber": 4
        },
        "level": 2,
        "art": "item-legwrap",
        "desc": "包紮式護腿。減傷輕微，但走動更順，移動速度略增。"
      },
      "greaves": {
        "id": "greaves",
        "name": "複合護腿",
        "slot": "legs",
        "armor": 0.08,
        "infection": 0.0,
        "speed": -0.02,
        "light": 0.0,
        "cost": {
          "ingot": 3,
          "metal": 8,
          "cloth": 4
        },
        "level": 6,
        "art": "item-greaves",
        "desc": "分層鋼製護腿。減傷不錯，重量拖慢少許。"
      },
      "flashlight": {
        "id": "flashlight",
        "name": "手電筒",
        "slot": "light",
        "armor": 0.0,
        "infection": 0.0,
        "speed": 0.0,
        "light": 0.62,
        "cost": {
          "electronics": 3,
          "metal": 4,
          "battery": 1
        },
        "level": 3,
        "art": "item-flashlight",
        "desc": "手持電筒。裝備後夜間視野明顯變亮，互動距離不受黑暗影響。"
      }
    },
    "CROPS": {
      "vegetable": {
        "id": "vegetable",
        "name": "蔬菜",
        "seconds": 90,
        "yield_": 4,
        "seedBack": 2,
        "water": 1,
        "level": 1,
        "desc": "最快成熟、最省水的基本作物。飽食16、水分6。"
      },
      "herb": {
        "id": "herb",
        "name": "藥草",
        "seconds": 150,
        "yield_": 5,
        "seedBack": 1,
        "water": 2,
        "level": 2,
        "desc": "用來製作繃帶與解毒劑。成熟較慢，需要多一份水。"
      },
      "berry": {
        "id": "berry",
        "name": "莓果",
        "seconds": 70,
        "yield_": 6,
        "seedBack": 1,
        "water": 1,
        "level": 1,
        "desc": "成熟最快、產量最多，但單位補給最少。飽食12、水分3。"
      },
      "nitrate": {
        "id": "nitrate",
        "name": "硝石苔",
        "seconds": 240,
        "yield_": 3,
        "seedBack": 0,
        "water": 3,
        "level": 5,
        "desc": "從污泥培養的硝石苔，用來製火藥。極慢、耗水，但唔使再去石礦碰運氣。"
      }
    },
    "TERRAIN": {
      "path": {
        "id": "path",
        "name": "石路",
        "cost": {
          "stone": 4
        },
        "level": 1,
        "desc": "鋪平的碎石路。站在路上移動速度 +12%，適合連接營地與常走的地點。"
      },
      "farm": {
        "id": "farm",
        "name": "開墾地",
        "cost": {
          "wood": 2,
          "fiber": 2
        },
        "level": 1,
        "desc": "翻好的田地，會直接放置一個種植箱。"
      },
      "drain": {
        "id": "drain",
        "name": "排水渠",
        "cost": {
          "stone": 3,
          "wood": 2
        },
        "level": 3,
        "desc": "引走積水。相鄰一格內的種植箱成熟時間縮短 25%。"
      },
      "gravel": {
        "id": "gravel",
        "name": "碎石帶",
        "cost": {
          "stone": 6
        },
        "level": 4,
        "desc": "鋪滿尖碎石。感染者經過時移動速度降低 35%，用來把屍潮引去哨塔射界。"
      }
    }
  },
  "enemies": {
    "walker": {
      "hp": 58,
      "speed": 38,
      "damage": 9,
      "xp": 12,
      "art": "walker-atlas",
      "r": 14
    },
    "runner": {
      "hp": 44,
      "speed": 81,
      "damage": 7,
      "xp": 18,
      "art": "runner-atlas",
      "r": 13
    },
    "brute": {
      "hp": 230,
      "speed": 28,
      "damage": 18,
      "xp": 55,
      "art": "brute-atlas",
      "r": 23
    },
    "spitter": {
      "hp": 83,
      "speed": 40,
      "damage": 7,
      "xp": 28,
      "art": "spitter-hd",
      "r": 14
    },
    "screamer": {
      "hp": 72,
      "speed": 46,
      "damage": 6,
      "xp": 32,
      "art": "screamer-hd",
      "r": 14
    },
    "warden": {
      "hp": 940,
      "speed": 43,
      "damage": 23,
      "xp": 220,
      "art": "warden-hd",
      "r": 30
    },
    "nest": {
      "hp": 440,
      "speed": 0,
      "damage": 0,
      "xp": 80,
      "art": "nest",
      "r": 43
    }
  },
  "props": {
    "tree": {
      "name": "松樹",
      "art": "tree",
      "w": 112,
      "h": 145,
      "r": 17
    },
    "rock": {
      "name": "礦石",
      "art": "rock",
      "w": 57,
      "h": 43,
      "r": 17
    },
    "bush": {
      "name": "野莓叢",
      "art": "bush",
      "w": 53,
      "h": 47,
      "r": 0
    },
    "scrap": {
      "name": "廢料堆",
      "art": "rock",
      "w": 70,
      "h": 46,
      "r": 17
    },
    "car": {
      "name": "廢棄車輛",
      "art": "truck",
      "w": 159,
      "h": 128,
      "r": 44
    },
    "crate": {
      "name": "物資箱",
      "art": "crate",
      "w": 47,
      "h": 48,
      "r": 11
    },
    "ruin": {
      "name": "城市廢墟",
      "art": "ruin",
      "w": 239,
      "h": 163,
      "r": 42
    },
    "house": {
      "name": "廢棄建築",
      "art": "shelter",
      "w": 230,
      "h": 182,
      "r": 56
    },
    "water": {
      "name": "湖岸水源",
      "art": "barrel",
      "w": 36,
      "h": 47,
      "r": 0
    },
    "log": {
      "name": "城市紀錄",
      "art": "workbench",
      "w": 30,
      "h": 43,
      "r": 0
    },
    "trader": {
      "name": "補給商人",
      "art": "mira-atlas",
      "w": 57,
      "h": 112,
      "r": 0
    },
    "rescue": {
      "name": "受困生還者",
      "art": "mira-atlas",
      "w": 57,
      "h": 110,
      "r": 0
    },
    "fuelbarrel": {
      "name": "易燃油桶",
      "art": "fuel-barrel",
      "w": 49,
      "h": 69,
      "r": 16
    },
    "shelf": {
      "name": "貨架",
      "art": "shelf",
      "w": 88,
      "h": 148,
      "r": 26
    },
    "counter": {
      "name": "收銀櫃檯",
      "art": "counter",
      "w": 150,
      "h": 142,
      "r": 30
    },
    "fridge": {
      "name": "冷藏櫃",
      "art": "fridge",
      "w": 66,
      "h": 134,
      "r": 22
    },
    "sofa": {
      "name": "梳化",
      "art": "sofa",
      "w": 140,
      "h": 119,
      "r": 30
    },
    "table": {
      "name": "餐桌",
      "art": "table",
      "w": 110,
      "h": 112,
      "r": 24
    },
    "bedframe": {
      "name": "睡床",
      "art": "bedframe",
      "w": 140,
      "h": 160,
      "r": 32
    },
    "wardrobe": {
      "name": "衣櫃",
      "art": "wardrobe",
      "w": 86,
      "h": 124,
      "r": 26
    }
  },
  "roads": [
    [
      0,
      1
    ],
    [
      1,
      4
    ],
    [
      4,
      5
    ],
    [
      0,
      3
    ],
    [
      3,
      6
    ],
    [
      1,
      2
    ],
    [
      2,
      3
    ],
    [
      0,
      7
    ],
    [
      1,
      8
    ],
    [
      8,
      9
    ],
    [
      1,
      10
    ],
    [
      3,
      11
    ],
    [
      8,
      12
    ],
    [
      2,
      10
    ]
  ],
  "world": {
    "version": 5,
    "seed": 48271,
    "elapsed": 0,
    "nextId": 422,
    "p": {
      "x": 1780,
      "y": 1840,
      "hp": 110,
      "maxhp": 110,
      "stamina": 100,
      "hunger": 85,
      "thirst": 88,
      "infection": 0,
      "xp": 0,
      "level": 1,
      "points": 0,
      "skills": {
        "scavenger": 0,
        "fighter": 0,
        "survivor": 0
      },
      "weapon": "axe",
      "weapons": {
        "axe": true,
        "pistol": false,
        "shotgun": false,
        "axeUpgrade": false,
        "armor": false
      },
      "mag": {
        "pistol": 0,
        "shotgun": 0
      },
      "angle": 0,
      "cd": 0,
      "invuln": 0,
      "dodge": 0,
      "hurt": 0,
      "walk": 0
    },
    "inv": {
      "wood": 6,
      "stone": 4,
      "cloth": 4,
      "water": 3,
      "canned": 3,
      "bandage": 2,
      "ammo": 12,
      "seeds": 4,
      "dirtywater": 2,
      "grenade": 2,
      "medkit": 1,
      "energy": 1
    },
    "storage": {},
    "gathered": {
      "wood": 0,
      "stone": 0
    },
    "stats": {
      "kills": 0,
      "looted": 0,
      "crafted": 0,
      "built": 0,
      "harvested": 0,
      "steps": 0,
      "builtBy": {}
    },
    "progress": {
      "quests": [],
      "seen": [
        "base"
      ],
      "hasCore": false,
      "hasBattery": false,
      "labCleared": false,
      "radio": false,
      "defense": 0,
      "won": false
    },
    "explored": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
    ],
    "objects": [
      {
        "id": "o6",
        "type": "house",
        "x": 2394,
        "y": 1707,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "decor": true,
        "site": "market"
      },
      {
        "id": "o7",
        "type": "ruin",
        "x": 2587,
        "y": 1655,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "decor": true
      },
      {
        "id": "o8",
        "type": "crate",
        "x": 2522,
        "y": 1841,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "canned": 5,
          "water": 3,
          "seeds": 5,
          "cloth": 2,
          "vegetable": 2
        },
        "site": "market",
        "special": true,
        "locked": false
      },
      {
        "id": "o9",
        "type": "crate",
        "x": 2363,
        "y": 1882,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "wood": 3,
          "metal": 3,
          "cloth": 2,
          "water": 1
        },
        "site": "market"
      },
      {
        "id": "o12",
        "type": "house",
        "x": 2304,
        "y": 967,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "decor": true,
        "site": "clinic"
      },
      {
        "id": "o13",
        "type": "ruin",
        "x": 2497,
        "y": 915,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "decor": true
      },
      {
        "id": "o14",
        "type": "crate",
        "x": 2432,
        "y": 1101,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "bandage": 4,
          "antidote": 2,
          "cloth": 5,
          "herb": 3,
          "water": 2
        },
        "site": "clinic",
        "special": true,
        "locked": false
      },
      {
        "id": "o15",
        "type": "crate",
        "x": 2273,
        "y": 1142,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "wood": 3,
          "metal": 3,
          "cloth": 2,
          "water": 1
        },
        "site": "clinic"
      },
      {
        "id": "o19",
        "type": "house",
        "x": 984,
        "y": 1177,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "decor": true,
        "site": "garage"
      },
      {
        "id": "o20",
        "type": "ruin",
        "x": 1177,
        "y": 1125,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "decor": true
      },
      {
        "id": "o21",
        "type": "car",
        "x": 1195,
        "y": 1317,
        "charges": 3,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o22",
        "type": "crate",
        "x": 1112,
        "y": 1311,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "battery": 1,
          "electronics": 5,
          "fuel": 5,
          "metal": 10
        },
        "site": "garage",
        "special": true,
        "locked": false
      },
      {
        "id": "o23",
        "type": "crate",
        "x": 953,
        "y": 1352,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "wood": 3,
          "metal": 3,
          "cloth": 2,
          "water": 1
        },
        "site": "garage"
      },
      {
        "id": "o27",
        "type": "house",
        "x": 3004,
        "y": 1247,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "decor": true,
        "site": "police"
      },
      {
        "id": "o28",
        "type": "ruin",
        "x": 3197,
        "y": 1195,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "decor": true
      },
      {
        "id": "o29",
        "type": "crate",
        "x": 3132,
        "y": 1381,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "ammo": 48,
          "shell": 12,
          "metal": 6,
          "bandage": 2
        },
        "site": "police",
        "special": true,
        "locked": false
      },
      {
        "id": "o30",
        "type": "crate",
        "x": 2973,
        "y": 1422,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "wood": 3,
          "metal": 3,
          "cloth": 2,
          "water": 1
        },
        "site": "police"
      },
      {
        "id": "o35",
        "type": "house",
        "x": 3094,
        "y": 507,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "decor": true,
        "site": "lab"
      },
      {
        "id": "o36",
        "type": "ruin",
        "x": 3287,
        "y": 455,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "decor": true
      },
      {
        "id": "o37",
        "type": "crate",
        "x": 3222,
        "y": 641,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "core": 1,
          "electronics": 5,
          "antidote": 2,
          "fuel": 2
        },
        "site": "lab",
        "special": true,
        "locked": true
      },
      {
        "id": "o38",
        "type": "crate",
        "x": 3063,
        "y": 682,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "wood": 3,
          "metal": 3,
          "cloth": 2,
          "water": 1
        },
        "site": "lab"
      },
      {
        "id": "o44",
        "type": "crate",
        "x": 812,
        "y": 761,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "ammo": 18,
          "water": 2,
          "bandage": 1
        },
        "site": "relay",
        "special": true,
        "locked": false
      },
      {
        "id": "o45",
        "type": "crate",
        "x": 653,
        "y": 802,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "wood": 3,
          "metal": 3,
          "cloth": 2,
          "water": 1
        },
        "site": "relay"
      },
      {
        "id": "o50",
        "type": "tree",
        "x": 815.6752503709868,
        "y": 2241.951450193301,
        "charges": 4,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o51",
        "type": "tree",
        "x": 848.0084148235619,
        "y": 2297.7620558813214,
        "charges": 4,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o52",
        "type": "tree",
        "x": 877.5203919224441,
        "y": 2222.9513513855636,
        "charges": 4,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o53",
        "type": "tree",
        "x": 828.4589955210686,
        "y": 2272.1272432617843,
        "charges": 4,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o54",
        "type": "tree",
        "x": 701.0006009135395,
        "y": 2294.8977546021342,
        "charges": 4,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o55",
        "type": "tree",
        "x": 602.1747546363622,
        "y": 2240.780584849417,
        "charges": 4,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o56",
        "type": "tree",
        "x": 843.8774053752422,
        "y": 2236.124076517299,
        "charges": 4,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o57",
        "type": "tree",
        "x": 727.7023476082832,
        "y": 2202.628537407145,
        "charges": 4,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o58",
        "type": "crate",
        "x": 802,
        "y": 2451,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "wood": 12,
          "fiber": 8,
          "herb": 3,
          "seeds": 3
        },
        "site": "logging",
        "special": true,
        "locked": false
      },
      {
        "id": "o59",
        "type": "crate",
        "x": 643,
        "y": 2492,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "wood": 3,
          "metal": 3,
          "cloth": 2,
          "water": 1
        },
        "site": "logging"
      },
      {
        "id": "o62",
        "type": "house",
        "x": 3184,
        "y": 2247,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "decor": true,
        "site": "industrial"
      },
      {
        "id": "o63",
        "type": "ruin",
        "x": 3377,
        "y": 2195,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "decor": true
      },
      {
        "id": "o64",
        "type": "car",
        "x": 3395,
        "y": 2387,
        "charges": 3,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o65",
        "type": "crate",
        "x": 3312,
        "y": 2381,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "metal": 18,
          "electronics": 5,
          "fuel": 5,
          "cloth": 3
        },
        "site": "industrial",
        "special": true,
        "locked": false
      },
      {
        "id": "o66",
        "type": "crate",
        "x": 3153,
        "y": 2422,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "wood": 3,
          "metal": 3,
          "cloth": 2,
          "water": 1
        },
        "site": "industrial"
      },
      {
        "id": "o71",
        "type": "crate",
        "x": 2702,
        "y": 2761,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "herb": 4,
          "seeds": 3,
          "berry": 5
        },
        "site": "lake",
        "special": true,
        "locked": false
      },
      {
        "id": "o72",
        "type": "water",
        "x": 2712,
        "y": 2745,
        "charges": 99999,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o75",
        "type": "house",
        "x": 1604,
        "y": 457,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "decor": true,
        "site": "metro"
      },
      {
        "id": "o76",
        "type": "ruin",
        "x": 1797,
        "y": 405,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "decor": true
      },
      {
        "id": "o77",
        "type": "crate",
        "x": 1732,
        "y": 591,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "ammo": 24,
          "water": 3,
          "cloth": 5,
          "electronics": 4
        },
        "site": "metro",
        "special": true,
        "locked": false
      },
      {
        "id": "o78",
        "type": "crate",
        "x": 1573,
        "y": 632,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "wood": 3,
          "metal": 3,
          "cloth": 2,
          "water": 1
        },
        "site": "metro"
      },
      {
        "id": "o83",
        "type": "house",
        "x": 444,
        "y": 1537,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "decor": true,
        "site": "quarantine"
      },
      {
        "id": "o84",
        "type": "ruin",
        "x": 637,
        "y": 1485,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "decor": true
      },
      {
        "id": "o85",
        "type": "crate",
        "x": 572,
        "y": 1671,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "shell": 12,
          "bandage": 3,
          "metal": 8,
          "fuel": 3
        },
        "site": "quarantine",
        "special": true,
        "locked": false
      },
      {
        "id": "o86",
        "type": "crate",
        "x": 413,
        "y": 1712,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "wood": 3,
          "metal": 3,
          "cloth": 2,
          "water": 1
        },
        "site": "quarantine"
      },
      {
        "id": "o92",
        "type": "house",
        "x": 3434,
        "y": 2557,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "decor": true,
        "site": "substation"
      },
      {
        "id": "o93",
        "type": "ruin",
        "x": 3627,
        "y": 2505,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "decor": true
      },
      {
        "id": "o94",
        "type": "crate",
        "x": 3562,
        "y": 2691,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "electronics": 7,
          "metal": 12,
          "ammo": 20,
          "fuel": 3
        },
        "site": "substation",
        "special": true,
        "locked": false
      },
      {
        "id": "o95",
        "type": "crate",
        "x": 3403,
        "y": 2732,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "wood": 3,
          "metal": 3,
          "cloth": 2,
          "water": 1
        },
        "site": "substation"
      },
      {
        "id": "o101",
        "type": "tree",
        "x": 1475,
        "y": 1850,
        "charges": 4,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o102",
        "type": "tree",
        "x": 1475,
        "y": 1700,
        "charges": 4,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o103",
        "type": "tree",
        "x": 1505,
        "y": 2030,
        "charges": 4,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o104",
        "type": "tree",
        "x": 2075,
        "y": 2030,
        "charges": 4,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o105",
        "type": "tree",
        "x": 2095,
        "y": 1795,
        "charges": 4,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o106",
        "type": "rock",
        "x": 1625,
        "y": 2100,
        "charges": 4,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o107",
        "type": "rock",
        "x": 1780,
        "y": 2125,
        "charges": 4,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o108",
        "type": "rock",
        "x": 1945,
        "y": 2100,
        "charges": 4,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o109",
        "type": "bush",
        "x": 1875,
        "y": 2070,
        "charges": 2,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o110",
        "type": "bush",
        "x": 2070,
        "y": 2125,
        "charges": 2,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o111",
        "type": "bush",
        "x": 1495,
        "y": 2130,
        "charges": 2,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o112",
        "type": "scrap",
        "x": 2075,
        "y": 1915,
        "charges": 6,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o113",
        "type": "car",
        "x": 2119,
        "y": 1699,
        "charges": 5,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o114",
        "type": "crate",
        "x": 2022,
        "y": 1838,
        "charges": 1,
        "looted": false,
        "regenAt": 0,
        "loot": {
          "metal": 8,
          "fuel": 2,
          "herb": 3,
          "cloth": 3
        },
        "site": "starter"
      },
      {
        "id": "o115",
        "type": "tree",
        "x": 3755.890566825401,
        "y": 481.76506541483104,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.4809448227752
      },
      {
        "id": "o116",
        "type": "tree",
        "x": 3596.118306242395,
        "y": 2931.88580947835,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5576206950936466
      },
      {
        "id": "o117",
        "type": "tree",
        "x": 3146.1009946283884,
        "y": 179.46378315705806,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.14684531884267926
      },
      {
        "id": "o118",
        "type": "tree",
        "x": 3713.1693609887734,
        "y": 2441.203553766012,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5494228079915047
      },
      {
        "id": "o119",
        "type": "rock",
        "x": 1263.861142509617,
        "y": 1825.675102560781,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.48509947513230145
      },
      {
        "id": "o120",
        "type": "tree",
        "x": 342.34239260619506,
        "y": 1412.7184920161963,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6200566457118839
      },
      {
        "id": "o121",
        "type": "tree",
        "x": 3774.30391115183,
        "y": 1819.7365386104211,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.14899454941041768
      },
      {
        "id": "o122",
        "type": "rock",
        "x": 3582.6551820859313,
        "y": 2046.1972690904513,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8717436147853732
      },
      {
        "id": "o123",
        "type": "tree",
        "x": 3897.4522983334027,
        "y": 2294.0245547434315,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8389153624884784
      },
      {
        "id": "o124",
        "type": "tree",
        "x": 2364.4170982027426,
        "y": 445.35206308215857,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.998554177582264
      },
      {
        "id": "o125",
        "type": "tree",
        "x": 1919.6299322210252,
        "y": 1316.481745778583,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5491866134107113
      },
      {
        "id": "o126",
        "type": "tree",
        "x": 2761.383911585901,
        "y": 2436.364170273766,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5823796880431473
      },
      {
        "id": "o127",
        "type": "tree",
        "x": 3317.0548160122707,
        "y": 222.59626087546349,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5536984123755246
      },
      {
        "id": "o128",
        "type": "tree",
        "x": 2590.711354354862,
        "y": 154.9022418577224,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.41296038986183703
      },
      {
        "id": "o129",
        "type": "scrap",
        "x": 1253.5111131444573,
        "y": 2485.4410182470456,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9486686086747795
      },
      {
        "id": "o130",
        "type": "tree",
        "x": 2879.5025283684954,
        "y": 1649.2140605738387,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6563890962861478
      },
      {
        "id": "o131",
        "type": "tree",
        "x": 3993.9840966905467,
        "y": 1261.5072847697884,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7357407929375768
      },
      {
        "id": "o132",
        "type": "scrap",
        "x": 2979.796941970475,
        "y": 260.98455884028226,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6217298393603414
      },
      {
        "id": "o133",
        "type": "tree",
        "x": 3661.7610695222393,
        "y": 761.3581955078989,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5799268838018179
      },
      {
        "id": "o134",
        "type": "tree",
        "x": 1874.8915052968077,
        "y": 208.91048107109964,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.804895885521546
      },
      {
        "id": "o135",
        "type": "tree",
        "x": 601.6869642110541,
        "y": 2891.72256393265,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.45899048703722656
      },
      {
        "id": "o136",
        "type": "tree",
        "x": 3759.370824774727,
        "y": 1005.4922631094232,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7289879550226033
      },
      {
        "id": "o137",
        "type": "bush",
        "x": 1098.4807872194797,
        "y": 124.62935541849583,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8772923876531422
      },
      {
        "id": "o138",
        "type": "bush",
        "x": 3552.3392829815857,
        "y": 2185.7673271698877,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7310050029773265
      },
      {
        "id": "o139",
        "type": "bush",
        "x": 230.23464722186327,
        "y": 2576.0083151785657,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.26295653777197003
      },
      {
        "id": "o140",
        "type": "rock",
        "x": 3374.7140428284183,
        "y": 1605.7684687208384,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5843874176498502
      },
      {
        "id": "o141",
        "type": "bush",
        "x": 2423.559130301699,
        "y": 2453.1596942888573,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.722876321291551
      },
      {
        "id": "o142",
        "type": "rock",
        "x": 1402.5917300037108,
        "y": 588.2595616225153,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8475988341961056
      },
      {
        "id": "o143",
        "type": "bush",
        "x": 1376.489444795996,
        "y": 795.9609044473618,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9909116073977202
      },
      {
        "id": "o144",
        "type": "rock",
        "x": 1874.1732478141785,
        "y": 2310.903490599245,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.14766782242804766
      },
      {
        "id": "o145",
        "type": "tree",
        "x": 3671.0014581340365,
        "y": 887.6159013705328,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.3608547649346292
      },
      {
        "id": "o146",
        "type": "scrap",
        "x": 3923.7047869819216,
        "y": 2176.642611388117,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.3391146457288414
      },
      {
        "id": "o147",
        "type": "rock",
        "x": 2289.866718218662,
        "y": 726.3590801190585,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8502321029081941
      },
      {
        "id": "o148",
        "type": "tree",
        "x": 3991.4727842123248,
        "y": 2362.459291279316,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.1355274727102369
      },
      {
        "id": "o149",
        "type": "tree",
        "x": 2327.954794379417,
        "y": 2659.0453132586554,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.584180838894099
      },
      {
        "id": "o150",
        "type": "bush",
        "x": 729.2766008814797,
        "y": 2119.1673682518303,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8788596412632614
      },
      {
        "id": "o151",
        "type": "bush",
        "x": 3244.569734476041,
        "y": 1913.8569067735225,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.26006246404722333
      },
      {
        "id": "o152",
        "type": "tree",
        "x": 1195.1322110341862,
        "y": 1977.3673612065613,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9250380287412554
      },
      {
        "id": "o153",
        "type": "tree",
        "x": 359.2567855142988,
        "y": 915.3065573871136,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.33041313011199236
      },
      {
        "id": "o154",
        "type": "bush",
        "x": 2099.425930896774,
        "y": 971.8426174875349,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5925297434441745
      },
      {
        "id": "o155",
        "type": "tree",
        "x": 3680.421352230478,
        "y": 1511.222588214092,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5133706426713616
      },
      {
        "id": "o156",
        "type": "tree",
        "x": 3539.324498284608,
        "y": 870.7342263786122,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.4613830684684217
      },
      {
        "id": "o157",
        "type": "tree",
        "x": 3070.564787303563,
        "y": 1612.9604022549465,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9313905462622643
      },
      {
        "id": "o158",
        "type": "bush",
        "x": 3573.391521903686,
        "y": 1634.3899807995185,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.1141041845548898
      },
      {
        "id": "o159",
        "type": "tree",
        "x": 3856.4307265379466,
        "y": 1307.5283066835254,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5306128552183509
      },
      {
        "id": "o160",
        "type": "rock",
        "x": 3336.2748605203815,
        "y": 290.19521825760603,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.027541058603674173
      },
      {
        "id": "o161",
        "type": "scrap",
        "x": 2551.4450140912086,
        "y": 811.5477217379957,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9187654671259224
      },
      {
        "id": "o162",
        "type": "rock",
        "x": 3808.7251448249444,
        "y": 1716.8956229966134,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.14289845689199865
      },
      {
        "id": "o163",
        "type": "tree",
        "x": 1918.0974971698597,
        "y": 2487.437442081049,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5524458144791424
      },
      {
        "id": "o164",
        "type": "tree",
        "x": 2350.509690673556,
        "y": 2163.1736117955297,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6395679390989244
      },
      {
        "id": "o165",
        "type": "rock",
        "x": 1161.6657956456766,
        "y": 2913.598791655153,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5732113290578127
      },
      {
        "id": "o166",
        "type": "bush",
        "x": 135.58141089836136,
        "y": 1299.6722119953483,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5772513274569064
      },
      {
        "id": "o167",
        "type": "rock",
        "x": 351.5369574413635,
        "y": 322.4276494663209,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6111363728996366
      },
      {
        "id": "o168",
        "type": "tree",
        "x": 676.1643564598635,
        "y": 1071.787251593545,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6599853527732193
      },
      {
        "id": "o169",
        "type": "bush",
        "x": 1751.5147240529768,
        "y": 2898.8652680525556,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.28679272742010653
      },
      {
        "id": "o170",
        "type": "bush",
        "x": 871.5745294163935,
        "y": 2122.554659661837,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.569938080618158
      },
      {
        "id": "o171",
        "type": "tree",
        "x": 3365.4000071398914,
        "y": 1802.5029108580202,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.3764521172270179
      },
      {
        "id": "o172",
        "type": "tree",
        "x": 2351.372498539742,
        "y": 755.4259710805491,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6382056076545268
      },
      {
        "id": "o173",
        "type": "rock",
        "x": 211.4500208995305,
        "y": 2193.1236115265638,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.39246410853229463
      },
      {
        "id": "o174",
        "type": "tree",
        "x": 2725.383321395144,
        "y": 2162.8741435389966,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9927712336648256
      },
      {
        "id": "o175",
        "type": "tree",
        "x": 527.2982920394279,
        "y": 2637.8408963503316,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8326541723217815
      },
      {
        "id": "o176",
        "type": "bush",
        "x": 3795.940149265807,
        "y": 169.1622501714155,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7018686158116907
      },
      {
        "id": "o177",
        "type": "rock",
        "x": 1054.3828664142638,
        "y": 2879.922857630998,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6012432591523975
      },
      {
        "id": "o178",
        "type": "tree",
        "x": 1560.9619969213381,
        "y": 2668.1410519685596,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9281587766017765
      },
      {
        "id": "o179",
        "type": "scrap",
        "x": 3762.7562121278606,
        "y": 1915.0039328010753,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7495098679792136
      },
      {
        "id": "o180",
        "type": "tree",
        "x": 3178.9656749945134,
        "y": 1798.4996133027598,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6224095530342311
      },
      {
        "id": "o181",
        "type": "tree",
        "x": 3032.9462241027504,
        "y": 156.06870612315834,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7392988731153309
      },
      {
        "id": "o182",
        "type": "tree",
        "x": 1128.646968522109,
        "y": 2032.927960156463,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6189231425523758
      },
      {
        "id": "o183",
        "type": "rock",
        "x": 3919.2806121632457,
        "y": 1529.307087262161,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7679533017799258
      },
      {
        "id": "o184",
        "type": "bush",
        "x": 3762.3633510228246,
        "y": 2813.936506371014,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.40495652751997113
      },
      {
        "id": "o185",
        "type": "tree",
        "x": 3456.5433751712553,
        "y": 2052.330651689321,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.44277116539888084
      },
      {
        "id": "o186",
        "type": "tree",
        "x": 3936.4941969458014,
        "y": 907.883789382875,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5411420613527298
      },
      {
        "id": "o187",
        "type": "tree",
        "x": 2542.1826052935794,
        "y": 1535.151890417561,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7095599437598139
      },
      {
        "id": "o188",
        "type": "tree",
        "x": 3407.559630484786,
        "y": 1409.480346401222,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9017447172664106
      },
      {
        "id": "o189",
        "type": "tree",
        "x": 3822.535530031193,
        "y": 1183.1168223833665,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7472385661676526
      },
      {
        "id": "o190",
        "type": "rock",
        "x": 1232.631696258206,
        "y": 321.26223437301815,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8665064161177725
      },
      {
        "id": "o191",
        "type": "rock",
        "x": 2230.4115116591565,
        "y": 2318.4635401209816,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.49075141875073314
      },
      {
        "id": "o192",
        "type": "tree",
        "x": 450.5240224339068,
        "y": 545.3959070378914,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9960717086214572
      },
      {
        "id": "o193",
        "type": "tree",
        "x": 596.4924930441193,
        "y": 1226.3550340756774,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5874159750528634
      },
      {
        "id": "o194",
        "type": "tree",
        "x": 2352.6292424649,
        "y": 2803.380325363949,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5776915561873466
      },
      {
        "id": "o195",
        "type": "tree",
        "x": 316.36614620219916,
        "y": 2603.743672568351,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.4580285628326237
      },
      {
        "id": "o196",
        "type": "tree",
        "x": 2133.583190623671,
        "y": 747.0084829768166,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7742031149100512
      },
      {
        "id": "o197",
        "type": "tree",
        "x": 3257.0075126383454,
        "y": 1566.151267467998,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.771647832589224
      },
      {
        "id": "o198",
        "type": "rock",
        "x": 331.54533882671967,
        "y": 2199.960301352665,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.989824584685266
      },
      {
        "id": "o199",
        "type": "tree",
        "x": 769.1744256541133,
        "y": 1181.8962918873876,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5185271832160652
      },
      {
        "id": "o200",
        "type": "tree",
        "x": 1335.969760990236,
        "y": 411.9600250767544,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.11901855259202421
      },
      {
        "id": "o201",
        "type": "rock",
        "x": 3297.426613677293,
        "y": 349.2100112698972,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.03933651093393564
      },
      {
        "id": "o202",
        "type": "tree",
        "x": 2200.445278154686,
        "y": 2860.4851967925206,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.11305789090692997
      },
      {
        "id": "o203",
        "type": "tree",
        "x": 926.0063889268786,
        "y": 1748.8587436713278,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.3055150113068521
      },
      {
        "id": "o204",
        "type": "tree",
        "x": 1404.7515843827277,
        "y": 2479.758781657554,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.14151525706984103
      },
      {
        "id": "o205",
        "type": "tree",
        "x": 3540.861930689309,
        "y": 1504.2981915818527,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.029788278741762042
      },
      {
        "id": "o206",
        "type": "tree",
        "x": 1844.965075099375,
        "y": 141.0995172103867,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8640483124181628
      },
      {
        "id": "o207",
        "type": "tree",
        "x": 1156.473290680442,
        "y": 924.7768810940906,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.4197600388433784
      },
      {
        "id": "o208",
        "type": "rock",
        "x": 3597.353242789861,
        "y": 798.5843998724595,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.15777338948100805
      },
      {
        "id": "o209",
        "type": "tree",
        "x": 2413.258489704225,
        "y": 510.80427018459886,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.3138439478352666
      },
      {
        "id": "o210",
        "type": "tree",
        "x": 2193.5533364959992,
        "y": 360.5540727386251,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5505720910150558
      },
      {
        "id": "o211",
        "type": "tree",
        "x": 2930.88836584799,
        "y": 853.7175096524879,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.044631321681663394
      },
      {
        "id": "o212",
        "type": "tree",
        "x": 1610.8828613488004,
        "y": 2521.346040650271,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5890320201870054
      },
      {
        "id": "o213",
        "type": "tree",
        "x": 231.8046902003698,
        "y": 625.0964102400467,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8774799150414765
      },
      {
        "id": "o214",
        "type": "tree",
        "x": 3399.2214628979564,
        "y": 1325.8390743108466,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.43883496546186507
      },
      {
        "id": "o215",
        "type": "tree",
        "x": 2660.528997721616,
        "y": 2414.3799721142277,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.38735418883152306
      },
      {
        "id": "o216",
        "type": "tree",
        "x": 328.4021962536499,
        "y": 423.8261758480221,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.01436592428945005
      },
      {
        "id": "o217",
        "type": "tree",
        "x": 3263.674547923729,
        "y": 2687.785021882504,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.060542384162545204
      },
      {
        "id": "o218",
        "type": "tree",
        "x": 152.3570719975978,
        "y": 1174.6764443982393,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.2028192135039717
      },
      {
        "id": "o219",
        "type": "tree",
        "x": 511.8225412685424,
        "y": 2265.103474139236,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6895459501538426
      },
      {
        "id": "o220",
        "type": "rock",
        "x": 2081.3958285655826,
        "y": 244.51152908988297,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.1672198656015098
      },
      {
        "id": "o221",
        "type": "tree",
        "x": 3645.8490511518903,
        "y": 1089.691982964985,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5752743012271821
      },
      {
        "id": "o222",
        "type": "tree",
        "x": 3997.766719538253,
        "y": 225.14478498324752,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7398585379123688
      },
      {
        "id": "o223",
        "type": "rock",
        "x": 2591.387551309075,
        "y": 1270.0990157956257,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.29284163913689554
      },
      {
        "id": "o224",
        "type": "tree",
        "x": 300.2387541718781,
        "y": 874.7962217945606,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6414471620228142
      },
      {
        "id": "o225",
        "type": "tree",
        "x": 3529.3533401628956,
        "y": 2898.670918875374,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8502830443903804
      },
      {
        "id": "o226",
        "type": "tree",
        "x": 95.78608780354261,
        "y": 508.7140722749755,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.033597457921132445
      },
      {
        "id": "o227",
        "type": "tree",
        "x": 864.4251162824221,
        "y": 1496.6243473896757,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8179460836108774
      },
      {
        "id": "o228",
        "type": "tree",
        "x": 1511.9821864571422,
        "y": 2199.08296435792,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.2678295476362109
      },
      {
        "id": "o229",
        "type": "bush",
        "x": 2827.7998377578333,
        "y": 194.98794627841562,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.3254889859817922
      },
      {
        "id": "o230",
        "type": "tree",
        "x": 3988.7094232286327,
        "y": 1881.107772897929,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7837488104123622
      },
      {
        "id": "o231",
        "type": "rock",
        "x": 2374.2521409643814,
        "y": 2359.3169370722026,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.47393318451941013
      },
      {
        "id": "o232",
        "type": "tree",
        "x": 3993.852306610439,
        "y": 504.63406429998577,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5836851506028324
      },
      {
        "id": "o233",
        "type": "bush",
        "x": 1765.2830514591187,
        "y": 149.64247102849185,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.11652284814044833
      },
      {
        "id": "o234",
        "type": "rock",
        "x": 3850.0068800277077,
        "y": 2248.159743271768,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5486076748929918
      },
      {
        "id": "o235",
        "type": "tree",
        "x": 3941.4390978217125,
        "y": 1593.4835880389437,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8485269832890481
      },
      {
        "id": "o236",
        "type": "tree",
        "x": 1688.6532667577267,
        "y": 2733.5047886269167,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.24044722272083163
      },
      {
        "id": "o237",
        "type": "tree",
        "x": 3016.136295436416,
        "y": 774.6189311118796,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9683252829127014
      },
      {
        "id": "o238",
        "type": "tree",
        "x": 2843.9188466025516,
        "y": 1127.921926325187,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7805598548147827
      },
      {
        "id": "o239",
        "type": "tree",
        "x": 2624.085883008316,
        "y": 864.472601079382,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8544854002539068
      },
      {
        "id": "o240",
        "type": "bush",
        "x": 1973.6636140607297,
        "y": 444.7829914530739,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5904346341267228
      },
      {
        "id": "o241",
        "type": "tree",
        "x": 3464.647454713937,
        "y": 893.6331180371344,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.390678881900385
      },
      {
        "id": "o242",
        "type": "rock",
        "x": 1902.8580307322554,
        "y": 2213.1118114972487,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5253496351651847
      },
      {
        "id": "o243",
        "type": "tree",
        "x": 3617.4158401945606,
        "y": 1737.0365087222308,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6549193596001714
      },
      {
        "id": "o244",
        "type": "tree",
        "x": 3613.0184155409224,
        "y": 1296.196516544558,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.06474492512643337
      },
      {
        "id": "o245",
        "type": "rock",
        "x": 2063.2330821934156,
        "y": 503.7264726338908,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5335059333592653
      },
      {
        "id": "o246",
        "type": "scrap",
        "x": 1261.1366990418173,
        "y": 1586.035973248072,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6156292981468141
      },
      {
        "id": "o247",
        "type": "tree",
        "x": 3444.9395402702503,
        "y": 1072.4761632494628,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9181221597827971
      },
      {
        "id": "o248",
        "type": "bush",
        "x": 338.53728576004505,
        "y": 720.8691255720332,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.3034140842501074
      },
      {
        "id": "o249",
        "type": "tree",
        "x": 2265.736827973742,
        "y": 2261.11986781843,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.25038191257044673
      },
      {
        "id": "o250",
        "type": "rock",
        "x": 3452.3646709038876,
        "y": 828.3877060823143,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5921982272993773
      },
      {
        "id": "o251",
        "type": "bush",
        "x": 2986.008785192389,
        "y": 1895.4251171406358,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7917199591174722
      },
      {
        "id": "o252",
        "type": "tree",
        "x": 153.3581815091893,
        "y": 639.9835472516716,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.2617539893835783
      },
      {
        "id": "o253",
        "type": "bush",
        "x": 364.3851861199364,
        "y": 2089.7815927090123,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.09832017566077411
      },
      {
        "id": "o254",
        "type": "bush",
        "x": 1577.2136398032308,
        "y": 2400.7472525304183,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.25161381461657584
      },
      {
        "id": "o255",
        "type": "tree",
        "x": 334.9890328818001,
        "y": 192.53548383992165,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.17043799092061818
      },
      {
        "id": "o256",
        "type": "rock",
        "x": 1133.262746149674,
        "y": 2333.294234992005,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.39298496674746275
      },
      {
        "id": "o257",
        "type": "tree",
        "x": 2480.8794419667684,
        "y": 633.7653065482154,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.529710276518017
      },
      {
        "id": "o258",
        "type": "rock",
        "x": 1768.7465393994935,
        "y": 1005.2475629663095,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7121488112024963
      },
      {
        "id": "o259",
        "type": "bush",
        "x": 3369.953663888853,
        "y": 2031.659716897644,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.07122563477605581
      },
      {
        "id": "o260",
        "type": "tree",
        "x": 3427.691889815498,
        "y": 2921.9591729212552,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.12917476939037442
      },
      {
        "id": "o261",
        "type": "bush",
        "x": 2570.345986443106,
        "y": 2134.878991208039,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.69863336160779
      },
      {
        "id": "o262",
        "type": "tree",
        "x": 410.19228277402,
        "y": 259.76986917853355,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5727187264710665
      },
      {
        "id": "o263",
        "type": "rock",
        "x": 3623.3169762571342,
        "y": 1387.904057734646,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5379075456876308
      },
      {
        "id": "o264",
        "type": "tree",
        "x": 1885.71577123506,
        "y": 1412.4719093395397,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7137065045535564
      },
      {
        "id": "o265",
        "type": "rock",
        "x": 982.1695545138791,
        "y": 2551.320106265135,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.3301373030990362
      },
      {
        "id": "o266",
        "type": "bush",
        "x": 1840.1383500392549,
        "y": 2741.9224978536367,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.17501779994927347
      },
      {
        "id": "o267",
        "type": "tree",
        "x": 244.9072800814174,
        "y": 1998.9901487836614,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.4214341042097658
      },
      {
        "id": "o268",
        "type": "bush",
        "x": 2774.2395849116147,
        "y": 266.61645575240254,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6289459732361138
      },
      {
        "id": "o269",
        "type": "tree",
        "x": 2770.478517527692,
        "y": 759.8707981193438,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.2357962764799595
      },
      {
        "id": "o270",
        "type": "tree",
        "x": 1356.0383952343836,
        "y": 2662.0983942057937,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.861021805787459
      },
      {
        "id": "o271",
        "type": "tree",
        "x": 280.37009137123823,
        "y": 1777.1684504244477,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.33666311437264085
      },
      {
        "id": "o272",
        "type": "tree",
        "x": 3772.131608406082,
        "y": 2572.640838513151,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5740990811027586
      },
      {
        "id": "o273",
        "type": "tree",
        "x": 2825.4819951616228,
        "y": 1219.307395575568,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.012950995238497853
      },
      {
        "id": "o274",
        "type": "bush",
        "x": 3687.1634633173235,
        "y": 2285.269412501715,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7466732454486191
      },
      {
        "id": "o275",
        "type": "rock",
        "x": 2787.2898794659413,
        "y": 1680.9607556303963,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8403759044595063
      },
      {
        "id": "o276",
        "type": "bush",
        "x": 2272.816001689527,
        "y": 2374.4182698791847,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.3544345377013087
      },
      {
        "id": "o277",
        "type": "bush",
        "x": 126.70657301368192,
        "y": 1837.4503372544423,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.2186465528793633
      },
      {
        "id": "o278",
        "type": "tree",
        "x": 104.2603052710183,
        "y": 1976.5250844899565,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7071082559414208
      },
      {
        "id": "o279",
        "type": "tree",
        "x": 2500.784221218899,
        "y": 288.2246080422774,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.37215259252116084
      },
      {
        "id": "o280",
        "type": "rock",
        "x": 2366.044402031228,
        "y": 185.97870517056435,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7994854187127203
      },
      {
        "id": "o281",
        "type": "scrap",
        "x": 2147.3866759352386,
        "y": 2779.0215717731044,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.44027313590049744
      },
      {
        "id": "o282",
        "type": "tree",
        "x": 3639.3893382851966,
        "y": 2194.172316844575,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.4063339298591018
      },
      {
        "id": "o283",
        "type": "tree",
        "x": 1440.760810582433,
        "y": 124.12479459494352,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5569716282188892
      },
      {
        "id": "o284",
        "type": "rock",
        "x": 1125.1912426222116,
        "y": 272.457149871625,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7034405493177474
      },
      {
        "id": "o285",
        "type": "tree",
        "x": 310.1905613038689,
        "y": 540.2057096017525,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.19928255048580468
      },
      {
        "id": "o286",
        "type": "tree",
        "x": 3399.080947684124,
        "y": 219.15494506899267,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.2767053418792784
      },
      {
        "id": "o287",
        "type": "tree",
        "x": 1154.4993251208216,
        "y": 2697.537886980921,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7541760765016079
      },
      {
        "id": "o288",
        "type": "bush",
        "x": 3824.5499673336744,
        "y": 1584.1782014956698,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.36303214682266116
      },
      {
        "id": "o289",
        "type": "tree",
        "x": 1149.0164007055573,
        "y": 1649.3985183155164,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.3724019427318126
      },
      {
        "id": "o290",
        "type": "tree",
        "x": 1673.0572675652802,
        "y": 1050.0213542813435,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.32210064120590687
      },
      {
        "id": "o291",
        "type": "tree",
        "x": 1623.1737064039335,
        "y": 836.3982256278396,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.47592909494414926
      },
      {
        "id": "o292",
        "type": "tree",
        "x": 876.5490479106084,
        "y": 1958.5735739860684,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.4075433926191181
      },
      {
        "id": "o293",
        "type": "tree",
        "x": 2730.803484688513,
        "y": 213.05704308114946,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.2895994312129915
      },
      {
        "id": "o294",
        "type": "rock",
        "x": 1450.79977537971,
        "y": 264.534002459608,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.009576032403856516
      },
      {
        "id": "o295",
        "type": "tree",
        "x": 3493.9268363062292,
        "y": 2155.7880349513143,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7594491222407669
      },
      {
        "id": "o296",
        "type": "tree",
        "x": 2623.6282118209638,
        "y": 379.1635104548186,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6737432836089283
      },
      {
        "id": "o297",
        "type": "tree",
        "x": 808.707334486302,
        "y": 2049.1532006822526,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7620614527259022
      },
      {
        "id": "o298",
        "type": "rock",
        "x": 1028.937774575781,
        "y": 2428.9151132032275,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.915225856937468
      },
      {
        "id": "o299",
        "type": "tree",
        "x": 2724.0660135466605,
        "y": 1000.7257612226531,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.33888458646833897
      },
      {
        "id": "o300",
        "type": "rock",
        "x": 1591.852964551188,
        "y": 1411.0183364637196,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9594361854251474
      },
      {
        "id": "o301",
        "type": "tree",
        "x": 864.562360253185,
        "y": 2913.8232693374157,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.49698478099890053
      },
      {
        "id": "o302",
        "type": "bush",
        "x": 3097.154753284063,
        "y": 1922.9051246261224,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7619525035843253
      },
      {
        "id": "o303",
        "type": "tree",
        "x": 639.5136646856554,
        "y": 2815.783170843497,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9344496892299503
      },
      {
        "id": "o304",
        "type": "tree",
        "x": 2695.947709526401,
        "y": 838.0370617173612,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.46332601946778595
      },
      {
        "id": "o305",
        "type": "scrap",
        "x": 3323.3849596427754,
        "y": 977.5666908118874,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8821509019471705
      },
      {
        "id": "o306",
        "type": "tree",
        "x": 2867.758991289884,
        "y": 2290.78739388939,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8624677693005651
      },
      {
        "id": "o307",
        "type": "tree",
        "x": 2884.892250094097,
        "y": 2169.9444129476324,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.1878824478480965
      },
      {
        "id": "o308",
        "type": "tree",
        "x": 1364.013985951431,
        "y": 2262.616081573069,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5550466924905777
      },
      {
        "id": "o309",
        "type": "tree",
        "x": 1742.3043586681597,
        "y": 909.9239006116986,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.577213172800839
      },
      {
        "id": "o310",
        "type": "rock",
        "x": 3980.3862231476232,
        "y": 2505.6093531046063,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.02243547816760838
      },
      {
        "id": "o311",
        "type": "tree",
        "x": 1059.4787774011493,
        "y": 526.8304986935109,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5947184860706329
      },
      {
        "id": "o312",
        "type": "tree",
        "x": 126.02496218401939,
        "y": 816.4952682368457,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6865507492329925
      },
      {
        "id": "o313",
        "type": "tree",
        "x": 1450.361180532258,
        "y": 2586.7036947663873,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8695441265590489
      },
      {
        "id": "o314",
        "type": "tree",
        "x": 568.9689295701683,
        "y": 923.1878282222897,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5692197766620666
      },
      {
        "id": "o315",
        "type": "tree",
        "x": 165.86639189021662,
        "y": 1586.355706463568,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.38890306861139834
      },
      {
        "id": "o316",
        "type": "tree",
        "x": 2424.007540697232,
        "y": 2596.773252473213,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6203651574905962
      },
      {
        "id": "o317",
        "type": "tree",
        "x": 430.6370772314258,
        "y": 1380.4780685063452,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6913047661073506
      },
      {
        "id": "o318",
        "type": "bush",
        "x": 1912.4910158030689,
        "y": 2611.3523027440533,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.19387342827394605
      },
      {
        "id": "o319",
        "type": "tree",
        "x": 2714.21065488318,
        "y": 2329.9217389011756,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.850802929373458
      },
      {
        "id": "o320",
        "type": "bush",
        "x": 3990.7501314231195,
        "y": 639.29522658512,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9029340369161218
      },
      {
        "id": "o321",
        "type": "tree",
        "x": 3892.040536414366,
        "y": 1424.745429744944,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.015281380852684379
      },
      {
        "id": "o322",
        "type": "bush",
        "x": 3758.435670325998,
        "y": 853.252895725891,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.32604023977182806
      },
      {
        "id": "o323",
        "type": "tree",
        "x": 3897.2177773974836,
        "y": 774.5845747087151,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9797430734615773
      },
      {
        "id": "o324",
        "type": "rock",
        "x": 1263.8922734302469,
        "y": 2797.789298354648,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.4679785536136478
      },
      {
        "id": "o325",
        "type": "rock",
        "x": 3481.8918039142154,
        "y": 256.0485924128443,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.1406446723267436
      },
      {
        "id": "o326",
        "type": "bush",
        "x": 3215.691399826668,
        "y": 1731.5714487722144,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.01749888528138399
      },
      {
        "id": "o327",
        "type": "scrap",
        "x": 3199.197779539041,
        "y": 1068.4234158210456,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9183525629341602
      },
      {
        "id": "o328",
        "type": "tree",
        "x": 3069.3923372281715,
        "y": 1848.828876644373,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.4238349227234721
      },
      {
        "id": "o329",
        "type": "tree",
        "x": 3923.0933455438353,
        "y": 2039.971971044317,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9531127733644098
      },
      {
        "id": "o330",
        "type": "scrap",
        "x": 1421.3640507408418,
        "y": 368.62143018841743,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.49423491675406694
      },
      {
        "id": "o331",
        "type": "tree",
        "x": 446.8492605732754,
        "y": 633.9832222564146,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.07038193568587303
      },
      {
        "id": "o332",
        "type": "tree",
        "x": 922.4426174242981,
        "y": 2707.918111196719,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.09357210365124047
      },
      {
        "id": "o333",
        "type": "tree",
        "x": 3661.296597568784,
        "y": 1859.970108570531,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7859899599570781
      },
      {
        "id": "o334",
        "type": "bush",
        "x": 3879.372053311672,
        "y": 1072.5780531363562,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9703742023557425
      },
      {
        "id": "o335",
        "type": "tree",
        "x": 3324.9469841197133,
        "y": 1368.6794352820143,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.33042476302944124
      },
      {
        "id": "o336",
        "type": "rock",
        "x": 2458.677538900636,
        "y": 162.12750121578574,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9959522855933756
      },
      {
        "id": "o337",
        "type": "tree",
        "x": 3606.8709986191243,
        "y": 980.2943471167237,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8979603913612664
      },
      {
        "id": "o338",
        "type": "tree",
        "x": 3759.778888020199,
        "y": 2670.4401745796204,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8575813693460077
      },
      {
        "id": "o339",
        "type": "tree",
        "x": 2028.1838198699988,
        "y": 198.02970944717526,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7483525066636503
      },
      {
        "id": "o340",
        "type": "bush",
        "x": 792.273265009746,
        "y": 323.4307782156393,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.07961092353798449
      },
      {
        "id": "o341",
        "type": "tree",
        "x": 1137.2154108858667,
        "y": 987.6488704578951,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.3192602808121592
      },
      {
        "id": "o342",
        "type": "tree",
        "x": 2722.862599886954,
        "y": 1092.0909608658403,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8701249298173934
      },
      {
        "id": "o343",
        "type": "tree",
        "x": 262.4144136849791,
        "y": 1584.596438693814,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9822539184242487
      },
      {
        "id": "o344",
        "type": "rock",
        "x": 899.9310312243178,
        "y": 460.64693295396864,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8204489066265523
      },
      {
        "id": "o345",
        "type": "tree",
        "x": 1487.5570212807506,
        "y": 2746.5838946057484,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5771359575446695
      },
      {
        "id": "o346",
        "type": "rock",
        "x": 102.39310300862417,
        "y": 2960.0625821379945,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.3043234625365585
      },
      {
        "id": "o347",
        "type": "bush",
        "x": 1840.500903263688,
        "y": 2865.1045237341896,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7575945637654513
      },
      {
        "id": "o348",
        "type": "tree",
        "x": 622.3824275587685,
        "y": 306.77858572266996,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6918940930627286
      },
      {
        "id": "o349",
        "type": "bush",
        "x": 190.81320983963087,
        "y": 1089.8731942493469,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.09664941020309925
      },
      {
        "id": "o350",
        "type": "tree",
        "x": 3552.3641778961755,
        "y": 1890.8552885465324,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.4026206536218524
      },
      {
        "id": "o351",
        "type": "tree",
        "x": 1921.2560419593938,
        "y": 2367.3290848266333,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6563023775815964
      },
      {
        "id": "o352",
        "type": "tree",
        "x": 1017.2226110063493,
        "y": 385.0350416023284,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.18442455236800015
      },
      {
        "id": "o353",
        "type": "scrap",
        "x": 3365.565455464646,
        "y": 350.42781989462674,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6335922419093549
      },
      {
        "id": "o354",
        "type": "tree",
        "x": 3581.1518471837044,
        "y": 1233.2414128268138,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.19130962155759335
      },
      {
        "id": "o355",
        "type": "tree",
        "x": 484.12351020798087,
        "y": 2511.19099998381,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.1444525420665741
      },
      {
        "id": "o356",
        "type": "rock",
        "x": 1353.0916109136306,
        "y": 282.7569457469508,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.4010024562012404
      },
      {
        "id": "o357",
        "type": "tree",
        "x": 1098.3561544045806,
        "y": 1972.9974145125598,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8832938214763999
      },
      {
        "id": "o358",
        "type": "rock",
        "x": 2242.891574980691,
        "y": 1985.5848970226943,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.22054377826862037
      },
      {
        "id": "o359",
        "type": "tree",
        "x": 628.0467245317996,
        "y": 1011.9756721090525,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6175249931402504
      },
      {
        "id": "o360",
        "type": "rock",
        "x": 2166.364813064225,
        "y": 2641.4960932005197,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8766307013574988
      },
      {
        "id": "o361",
        "type": "rock",
        "x": 573.4951804503798,
        "y": 1292.7710339408368,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.20613364060409367
      },
      {
        "id": "o362",
        "type": "bush",
        "x": 1391.524913714733,
        "y": 458.67035573814064,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5937827001325786
      },
      {
        "id": "o363",
        "type": "bush",
        "x": 2462.5594876739196,
        "y": 346.925483440049,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5946702833753079
      },
      {
        "id": "o364",
        "type": "rock",
        "x": 3063.78076392645,
        "y": 2021.5733405631036,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7151789467316121
      },
      {
        "id": "o365",
        "type": "tree",
        "x": 2851.4713529115543,
        "y": 867.7551605412737,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.1651406807359308
      },
      {
        "id": "o366",
        "type": "tree",
        "x": 2889.900150364265,
        "y": 431.6563393836841,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.4119859777856618
      },
      {
        "id": "o367",
        "type": "tree",
        "x": 1178.686661740765,
        "y": 2418.2488468140364,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7585371795576066
      },
      {
        "id": "o368",
        "type": "rock",
        "x": 1902.0850851954892,
        "y": 2806.6762099759653,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.17937992117367685
      },
      {
        "id": "o369",
        "type": "tree",
        "x": 3844.7271155402996,
        "y": 481.8470595451072,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6187394487205893
      },
      {
        "id": "o370",
        "type": "rock",
        "x": 2713.136237514671,
        "y": 1318.8197169760242,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7090824204497039
      },
      {
        "id": "o371",
        "type": "tree",
        "x": 1125.4607304818928,
        "y": 2833.7738373810425,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7742474838159978
      },
      {
        "id": "o372",
        "type": "tree",
        "x": 3266.7887876955792,
        "y": 905.3468015203252,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9850257916841656
      },
      {
        "id": "o373",
        "type": "tree",
        "x": 3149.9417386529967,
        "y": 1610.6571838883683,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.4118184274993837
      },
      {
        "id": "o374",
        "type": "rock",
        "x": 1251.7072376734577,
        "y": 1920.3696560710669,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.02925959089770913
      },
      {
        "id": "o375",
        "type": "rock",
        "x": 1396.4201684524305,
        "y": 199.22493962198496,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7315304221119732
      },
      {
        "id": "o376",
        "type": "bush",
        "x": 2799.873830446508,
        "y": 2117.6357827875763,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6671793796122074
      },
      {
        "id": "o377",
        "type": "bush",
        "x": 2762.1415458498523,
        "y": 668.2320228582248,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6631656417157501
      },
      {
        "id": "o378",
        "type": "tree",
        "x": 180.89077386865392,
        "y": 1747.9989085942507,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9876126784365624
      },
      {
        "id": "o379",
        "type": "tree",
        "x": 3619.800831034314,
        "y": 1169.764013292268,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5634711715392768
      },
      {
        "id": "o380",
        "type": "scrap",
        "x": 2334.6158737652004,
        "y": 2484.0538353901356,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.38355927472002804
      },
      {
        "id": "o381",
        "type": "tree",
        "x": 208.87582816323265,
        "y": 1655.0695287631825,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.27485523791983724
      },
      {
        "id": "o382",
        "type": "rock",
        "x": 3006.9827807457186,
        "y": 1782.3501369496807,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8477495282422751
      },
      {
        "id": "o383",
        "type": "tree",
        "x": 912.7410999475978,
        "y": 167.4129096949473,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.001535424031317234
      },
      {
        "id": "o384",
        "type": "bush",
        "x": 2643.3017177348956,
        "y": 754.6846140986308,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.36456708842888474
      },
      {
        "id": "o385",
        "type": "bush",
        "x": 403.7355410363525,
        "y": 2191.007088028826,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.29288644529879093
      },
      {
        "id": "o386",
        "type": "bush",
        "x": 2659.129153054673,
        "y": 1215.3961608828977,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.5707611036486924
      },
      {
        "id": "o387",
        "type": "bush",
        "x": 2116.220396414399,
        "y": 2865.7544513409957,
        "charges": 2,
        "looted": false,
        "regenAt": 0,
        "variant": 0.6533268983475864
      },
      {
        "id": "o388",
        "type": "tree",
        "x": 3426.7035533394665,
        "y": 153.08750077150762,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9634643674362451
      },
      {
        "id": "o389",
        "type": "tree",
        "x": 792.3842144431546,
        "y": 1885.5989321749657,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.8788569658063352
      },
      {
        "id": "o390",
        "type": "tree",
        "x": 3528.5794970123097,
        "y": 577.6551784602925,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.9900153635535389
      },
      {
        "id": "o391",
        "type": "tree",
        "x": 1299.0039794822223,
        "y": 2892.728366078809,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.7788691793102771
      },
      {
        "id": "o392",
        "type": "tree",
        "x": 217.26850373577327,
        "y": 1929.2221667990088,
        "charges": 4,
        "looted": false,
        "regenAt": 0,
        "variant": 0.14207566529512405
      },
      {
        "id": "o393",
        "type": "car",
        "x": 2232.2915203385055,
        "y": 1381.742981320247,
        "charges": 3,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "o394",
        "type": "car",
        "x": 534.4617187958211,
        "y": 1890.873757487163,
        "charges": 3,
        "looted": false,
        "regenAt": 0
      },
      {
        "id": "v2-o-398",
        "type": "log",
        "x": 1960,
        "y": 1810,
        "recordId": "log-base",
        "charges": 1,
        "looted": false
      },
      {
        "id": "v2-o-399",
        "type": "log",
        "x": 2444,
        "y": 1117,
        "recordId": "log-clinic",
        "charges": 1,
        "looted": false
      },
      {
        "id": "v2-o-400",
        "type": "log",
        "x": 1610,
        "y": 601,
        "recordId": "log-metro",
        "charges": 1,
        "looted": false
      },
      {
        "id": "v2-o-401",
        "type": "log",
        "x": 600,
        "y": 1685,
        "recordId": "log-quarantine",
        "charges": 1,
        "looted": false
      },
      {
        "id": "v2-o-402",
        "type": "log",
        "x": 3435,
        "y": 2690,
        "recordId": "log-substation",
        "charges": 1,
        "looted": false
      },
      {
        "id": "v2-o-403",
        "type": "trader",
        "x": 1985,
        "y": 1732,
        "charges": 9999,
        "looted": false
      },
      {
        "id": "v2-o-413",
        "type": "fuelbarrel",
        "x": 2583,
        "y": 1156,
        "charges": 1,
        "looted": false
      },
      {
        "id": "v2-o-414",
        "type": "fuelbarrel",
        "x": 1263,
        "y": 1366,
        "charges": 1,
        "looted": false
      },
      {
        "id": "v2-o-415",
        "type": "fuelbarrel",
        "x": 3283,
        "y": 1436,
        "charges": 1,
        "looted": false
      },
      {
        "id": "v2-o-416",
        "type": "fuelbarrel",
        "x": 3373,
        "y": 696,
        "charges": 1,
        "looted": false
      },
      {
        "id": "v2-o-417",
        "type": "fuelbarrel",
        "x": 963,
        "y": 816,
        "charges": 1,
        "looted": false
      },
      {
        "id": "v2-o-418",
        "type": "fuelbarrel",
        "x": 3463,
        "y": 2436,
        "charges": 1,
        "looted": false
      },
      {
        "id": "v2-o-419",
        "type": "fuelbarrel",
        "x": 1883,
        "y": 646,
        "charges": 1,
        "looted": false
      },
      {
        "id": "v2-o-420",
        "type": "fuelbarrel",
        "x": 723,
        "y": 1726,
        "charges": 1,
        "looted": false
      },
      {
        "id": "v2-o-421",
        "type": "fuelbarrel",
        "x": 3713,
        "y": 2746,
        "charges": 1,
        "looted": false
      }
    ],
    "structures": [
      {
        "id": "s1",
        "type": "shelter",
        "x": 1590,
        "y": 1685,
        "hp": 9999,
        "maxhp": 9999,
        "readyAt": 0,
        "water": 0,
        "nextProduce": 0,
        "fuelEnd": 0,
        "ammo": 0,
        "cd": 0,
        "charges": 8
      },
      {
        "id": "s2",
        "type": "bed",
        "x": 1905,
        "y": 1685,
        "hp": 180,
        "maxhp": 180,
        "readyAt": 0,
        "water": 0,
        "nextProduce": 0,
        "fuelEnd": 0,
        "ammo": 0,
        "cd": 0,
        "charges": 8
      },
      {
        "id": "s3",
        "type": "campfire",
        "x": 1590,
        "y": 1920,
        "hp": 140,
        "maxhp": 140,
        "readyAt": 0,
        "water": 0,
        "nextProduce": 0,
        "fuelEnd": 0,
        "ammo": 0,
        "cd": 0,
        "charges": 8
      },
      {
        "id": "s4",
        "type": "stash",
        "x": 1645,
        "y": 1815,
        "hp": 220,
        "maxhp": 220,
        "readyAt": 0,
        "water": 0,
        "nextProduce": 0,
        "fuelEnd": 0,
        "ammo": 0,
        "cd": 0,
        "charges": 8
      },
      {
        "id": "s5",
        "type": "relay",
        "x": 760,
        "y": 690,
        "hp": 9999,
        "maxhp": 9999,
        "readyAt": 0,
        "water": 0,
        "nextProduce": 0,
        "fuelEnd": 0,
        "ammo": 0,
        "cd": 0,
        "charges": 8
      }
    ],
    "enemies": [
      {
        "id": "e10",
        "type": "walker",
        "x": 2443.8629561063885,
        "y": 1586.1296078686769,
        "hp": 58,
        "maxhp": 58,
        "homeX": 2443.8629561063885,
        "homeY": 1586.1296078686769,
        "angle": 6.261766157431739,
        "phase": 5.540514324409285,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e11",
        "type": "walker",
        "x": 2636.550454393882,
        "y": 1817.8659978282553,
        "hp": 58,
        "maxhp": 58,
        "homeX": 2636.550454393882,
        "homeY": 1817.8659978282553,
        "angle": 1.9882078135902006,
        "phase": 4.805082784859424,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e16",
        "type": "walker",
        "x": 2331.265132808436,
        "y": 1241.9105522132566,
        "hp": 58,
        "maxhp": 58,
        "homeX": 2331.265132808436,
        "homeY": 1241.9105522132566,
        "angle": 2.5463269408063725,
        "phase": 6.040480531311477,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e17",
        "type": "runner",
        "x": 2246.1542876262456,
        "y": 1061.1289096923324,
        "hp": 44,
        "maxhp": 44,
        "homeX": 2246.1542876262456,
        "homeY": 1061.1289096923324,
        "angle": 1.6178395136695998,
        "phase": 5.449766711538386,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e18",
        "type": "walker",
        "x": 2392.3413135783394,
        "y": 874.2336586651448,
        "hp": 58,
        "maxhp": 58,
        "homeX": 2392.3413135783394,
        "homeY": 874.2336586651448,
        "angle": 5.245626445808346,
        "phase": 2.6096050775776187,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e24",
        "type": "walker",
        "x": 1161.3797454941243,
        "y": 1361.5827157023787,
        "hp": 58,
        "maxhp": 58,
        "homeX": 1161.3797454941243,
        "homeY": 1361.5827157023787,
        "angle": 3.568661405368947,
        "phase": 1.887818441204173,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e25",
        "type": "runner",
        "x": 916.2270956096144,
        "y": 1083.376199164673,
        "hp": 44,
        "maxhp": 44,
        "homeX": 916.2270956096144,
        "homeY": 1083.376199164673,
        "angle": 1.3736418240499262,
        "phase": 3.8122221155873004,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e26",
        "type": "walker",
        "x": 1277.0198176389183,
        "y": 1249.0796395752993,
        "hp": 58,
        "maxhp": 58,
        "homeX": 1277.0198176389183,
        "homeY": 1249.0796395752993,
        "angle": 2.1817059544787374,
        "phase": 5.531550918544596,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e31",
        "type": "walker",
        "x": 3113.900905825282,
        "y": 1141.7293794029317,
        "hp": 58,
        "maxhp": 58,
        "homeX": 3113.900905825282,
        "homeY": 1141.7293794029317,
        "angle": 5.046129237754583,
        "phase": 5.683067607148564,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e32",
        "type": "runner",
        "x": 3209.9688830751784,
        "y": 1303.8534481272966,
        "hp": 44,
        "maxhp": 44,
        "homeX": 3209.9688830751784,
        "homeY": 1303.8534481272966,
        "angle": 3.781647565143122,
        "phase": 4.141442108235737,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e33",
        "type": "walker",
        "x": 3047.2191057204636,
        "y": 1548.57856063611,
        "hp": 58,
        "maxhp": 58,
        "homeX": 3047.2191057204636,
        "homeY": 1548.57856063611,
        "angle": 4.4291454045071275,
        "phase": 1.1515264746826464,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e34",
        "type": "walker",
        "x": 2956.6330280605252,
        "y": 1448.8607462796856,
        "hp": 58,
        "maxhp": 58,
        "homeX": 2956.6330280605252,
        "homeY": 1448.8607462796856,
        "angle": 5.0965788893565005,
        "phase": 1.1676855517959264,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e39",
        "type": "brute",
        "x": 3221.4566089041105,
        "y": 705.4511135322792,
        "hp": 333.5,
        "maxhp": 333.5,
        "homeX": 3221.4566089041105,
        "homeY": 705.4511135322792,
        "angle": 2.392823125224875,
        "phase": 4.78633305684085,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": true
      },
      {
        "id": "e40",
        "type": "runner",
        "x": 3322.25460483643,
        "y": 712.0913828549138,
        "hp": 44,
        "maxhp": 44,
        "homeX": 3322.25460483643,
        "homeY": 712.0913828549138,
        "angle": 0.7749338094351028,
        "phase": 5.438193968915775,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e41",
        "type": "walker",
        "x": 3045.8376612082197,
        "y": 617.9667491922409,
        "hp": 58,
        "maxhp": 58,
        "homeX": 3045.8376612082197,
        "homeY": 617.9667491922409,
        "angle": 2.854609348543214,
        "phase": 5.7741409826173555,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e42",
        "type": "walker",
        "x": 3210.2382422541623,
        "y": 409.9087561232775,
        "hp": 58,
        "maxhp": 58,
        "homeX": 3210.2382422541623,
        "homeY": 409.9087561232775,
        "angle": 2.496931573302476,
        "phase": 2.5989475950221204,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e43",
        "type": "runner",
        "x": 3116.7686049197687,
        "y": 444.39712027699613,
        "hp": 44,
        "maxhp": 44,
        "homeX": 3116.7686049197687,
        "homeY": 444.39712027699613,
        "angle": 5.962084002238508,
        "phase": 3.3031952977657237,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e46",
        "type": "walker",
        "x": 756.1217203303289,
        "y": 877.5436008332379,
        "hp": 58,
        "maxhp": 58,
        "homeX": 756.1217203303289,
        "homeY": 877.5436008332379,
        "angle": 0.0411585535503905,
        "phase": 4.181717106079629,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e47",
        "type": "runner",
        "x": 760.812991195126,
        "y": 829.9284824256861,
        "hp": 44,
        "maxhp": 44,
        "homeX": 760.812991195126,
        "homeY": 829.9284824256861,
        "angle": 2.1080103166224706,
        "phase": 1.7603272050138763,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e48",
        "type": "walker",
        "x": 756.6587994956674,
        "y": 903.3386595306583,
        "hp": 58,
        "maxhp": 58,
        "homeX": 756.6587994956674,
        "homeY": 903.3386595306583,
        "angle": 0.20967661629554804,
        "phase": 0.007437036639570459,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e49",
        "type": "walker",
        "x": 640.8024867836361,
        "y": 712.1514659930384,
        "hp": 58,
        "maxhp": 58,
        "homeX": 640.8024867836361,
        "homeY": 712.1514659930384,
        "angle": 3.259980482655214,
        "phase": 4.8234042977382625,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e60",
        "type": "walker",
        "x": 560.0351128786807,
        "y": 2427.8421375396547,
        "hp": 58,
        "maxhp": 58,
        "homeX": 560.0351128786807,
        "homeY": 2427.8421375396547,
        "angle": 3.8694276238206213,
        "phase": 5.188767126898058,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e61",
        "type": "walker",
        "x": 845.6918758272626,
        "y": 2489.028259493457,
        "hp": 58,
        "maxhp": 58,
        "homeX": 845.6918758272626,
        "homeY": 2489.028259493457,
        "angle": 3.7252663600453353,
        "phase": 0.4727757517048787,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e67",
        "type": "walker",
        "x": 3434.4774887641543,
        "y": 2357.9632318573526,
        "hp": 58,
        "maxhp": 58,
        "homeX": 3434.4774887641543,
        "homeY": 2357.9632318573526,
        "angle": 1.3776812436908252,
        "phase": 0.01811820091293563,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e68",
        "type": "runner",
        "x": 3441.4590829098647,
        "y": 2165.8727973679793,
        "hp": 44,
        "maxhp": 44,
        "homeX": 3441.4590829098647,
        "homeY": 2165.8727973679793,
        "angle": 3.066652275793683,
        "phase": 5.647694822918689,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e69",
        "type": "walker",
        "x": 3030.7627448097305,
        "y": 2329.500766382236,
        "hp": 58,
        "maxhp": 58,
        "homeX": 3030.7627448097305,
        "homeY": 2329.500766382236,
        "angle": 0.7547281955844682,
        "phase": 1.1890810622505306,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e70",
        "type": "walker",
        "x": 3170.8600226106823,
        "y": 2129.8961313010227,
        "hp": 58,
        "maxhp": 58,
        "homeX": 3170.8600226106823,
        "homeY": 2129.8961313010227,
        "angle": 0.8254399984320302,
        "phase": 1.6087347431050742,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e73",
        "type": "walker",
        "x": 2530.0942967013557,
        "y": 2785.5396977717114,
        "hp": 58,
        "maxhp": 58,
        "homeX": 2530.0942967013557,
        "homeY": 2785.5396977717114,
        "angle": 2.4250634917084057,
        "phase": 0.09829456732327414,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e74",
        "type": "walker",
        "x": 2527.6561041449686,
        "y": 2840.881789571887,
        "hp": 58,
        "maxhp": 58,
        "homeX": 2527.6561041449686,
        "homeY": 2840.881789571887,
        "angle": 0.3269504478727879,
        "phase": 5.092415444983759,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e79",
        "type": "walker",
        "x": 1666.971308888286,
        "y": 332.76537703447184,
        "hp": 58,
        "maxhp": 58,
        "homeX": 1666.971308888286,
        "homeY": 332.76537703447184,
        "angle": 0.9557271768216848,
        "phase": 1.9095741001461215,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e80",
        "type": "runner",
        "x": 1858.1156749574066,
        "y": 491.29067543474565,
        "hp": 44,
        "maxhp": 44,
        "homeX": 1858.1156749574066,
        "homeY": 491.29067543474565,
        "angle": 3.0215421727768246,
        "phase": 0.6992549286488073,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e81",
        "type": "walker",
        "x": 1847.4699438850403,
        "y": 363.57221233665535,
        "hp": 58,
        "maxhp": 58,
        "homeX": 1847.4699438850403,
        "homeY": 363.57221233665535,
        "angle": 4.065317723543845,
        "phase": 2.776073020092754,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e82",
        "type": "walker",
        "x": 1608.6702557784874,
        "y": 441.57971008510964,
        "hp": 58,
        "maxhp": 58,
        "homeX": 1608.6702557784874,
        "homeY": 441.57971008510964,
        "angle": 2.959653828661735,
        "phase": 2.3380795208654463,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e87",
        "type": "walker",
        "x": 341.13555586084726,
        "y": 1770.373931421515,
        "hp": 58,
        "maxhp": 58,
        "homeX": 341.13555586084726,
        "homeY": 1770.373931421515,
        "angle": 5.435987527111474,
        "phase": 5.761443389117333,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e88",
        "type": "runner",
        "x": 295.9655644609405,
        "y": 1547.9313014660884,
        "hp": 44,
        "maxhp": 44,
        "homeX": 295.9655644609405,
        "homeY": 1547.9313014660884,
        "angle": 3.79723702438096,
        "phase": 3.4834342630878057,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e89",
        "type": "walker",
        "x": 347.28641937460486,
        "y": 1674.8585066278447,
        "hp": 58,
        "maxhp": 58,
        "homeX": 347.28641937460486,
        "homeY": 1674.8585066278447,
        "angle": 2.8716714923014157,
        "phase": 6.079562200545586,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e90",
        "type": "walker",
        "x": 438.3814275221155,
        "y": 1696.3564988551423,
        "hp": 58,
        "maxhp": 58,
        "homeX": 438.3814275221155,
        "homeY": 1696.3564988551423,
        "angle": 4.124397441959829,
        "phase": 5.389415477392953,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e91",
        "type": "runner",
        "x": 357.59477673949414,
        "y": 1513.2078087115588,
        "hp": 44,
        "maxhp": 44,
        "homeX": 357.59477673949414,
        "homeY": 1513.2078087115588,
        "angle": 5.664222432502826,
        "phase": 5.878890424343486,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e96",
        "type": "walker",
        "x": 3357.1001096929836,
        "y": 2464.7837950899675,
        "hp": 58,
        "maxhp": 58,
        "homeX": 3357.1001096929836,
        "homeY": 2464.7837950899675,
        "angle": 2.528271677555043,
        "phase": 3.1613561633564466,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e97",
        "type": "runner",
        "x": 3375.112269422838,
        "y": 2552.684840130474,
        "hp": 44,
        "maxhp": 44,
        "homeX": 3375.112269422838,
        "homeY": 2552.684840130474,
        "angle": 3.2988089500281625,
        "phase": 0.23596748805588594,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e98",
        "type": "walker",
        "x": 3370.6281214162805,
        "y": 2622.017733266165,
        "hp": 58,
        "maxhp": 58,
        "homeX": 3370.6281214162805,
        "homeY": 2622.017733266165,
        "angle": 5.272669583692159,
        "phase": 3.0106078373635796,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e99",
        "type": "walker",
        "x": 3456.2457382519433,
        "y": 2773.5041730466614,
        "hp": 58,
        "maxhp": 58,
        "homeX": 3456.2457382519433,
        "homeY": 2773.5041730466614,
        "angle": 1.160406551270623,
        "phase": 2.5812047730366525,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e100",
        "type": "runner",
        "x": 3729.153805894095,
        "y": 2719.14575097584,
        "hp": 44,
        "maxhp": 44,
        "homeX": 3729.153805894095,
        "homeY": 2719.14575097584,
        "angle": 4.868134330249373,
        "phase": 0.014162022773664976,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e395",
        "type": "walker",
        "x": 2486.1194954812527,
        "y": 1803.2460145652294,
        "hp": 58,
        "maxhp": 58,
        "homeX": 2486.1194954812527,
        "homeY": 1803.2460145652294,
        "angle": 3.0913136528447396,
        "phase": 4.7384966509139606,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e396",
        "type": "walker",
        "x": 2497.2965836618096,
        "y": 1717.4536991026253,
        "hp": 58,
        "maxhp": 58,
        "homeX": 2497.2965836618096,
        "homeY": 1717.4536991026253,
        "angle": 2.389612363826632,
        "phase": 4.267441426921682,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "e397",
        "type": "walker",
        "x": 2480.616917144507,
        "y": 1809.0382686909288,
        "hp": 58,
        "maxhp": 58,
        "homeX": 2480.616917144507,
        "homeY": 1809.0382686909288,
        "angle": 1.0208609491047413,
        "phase": 1.618510805814469,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false
      },
      {
        "id": "v2-e-404",
        "type": "nest",
        "x": 1730,
        "y": 568,
        "hp": 440,
        "maxhp": 440,
        "homeX": 1730,
        "homeY": 568,
        "angle": 0,
        "phase": 1.0955444541021397,
        "atk": 9999,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false,
        "specialCD": 3,
        "nestId": "nest-metro"
      },
      {
        "id": "v2-e-405",
        "type": "spitter",
        "x": 1830,
        "y": 638,
        "hp": 83,
        "maxhp": 83,
        "homeX": 1830,
        "homeY": 638,
        "angle": 0,
        "phase": 6.238551906380355,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false,
        "specialCD": 3
      },
      {
        "id": "v2-e-406",
        "type": "screamer",
        "x": 1635,
        "y": 638,
        "hp": 72,
        "maxhp": 72,
        "homeX": 1635,
        "homeY": 638,
        "angle": 0,
        "phase": 5.262064944408909,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false,
        "specialCD": 3
      },
      {
        "id": "v2-e-407",
        "type": "nest",
        "x": 560,
        "y": 1570,
        "hp": 440,
        "maxhp": 440,
        "homeX": 560,
        "homeY": 1570,
        "angle": 0,
        "phase": 0.3143268517604441,
        "atk": 9999,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false,
        "specialCD": 3,
        "nestId": "nest-quarantine"
      },
      {
        "id": "v2-e-408",
        "type": "spitter",
        "x": 660,
        "y": 1640,
        "hp": 83,
        "maxhp": 83,
        "homeX": 660,
        "homeY": 1640,
        "angle": 0,
        "phase": 2.9983696513606315,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false,
        "specialCD": 3
      },
      {
        "id": "v2-e-409",
        "type": "screamer",
        "x": 465,
        "y": 1640,
        "hp": 72,
        "maxhp": 72,
        "homeX": 465,
        "homeY": 1640,
        "angle": 0,
        "phase": 4.6343625307120995,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false,
        "specialCD": 3
      },
      {
        "id": "v2-e-410",
        "type": "nest",
        "x": 3570,
        "y": 2600,
        "hp": 440,
        "maxhp": 440,
        "homeX": 3570,
        "homeY": 2600,
        "angle": 0,
        "phase": 2.4115995419151752,
        "atk": 9999,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false,
        "specialCD": 3,
        "nestId": "nest-substation"
      },
      {
        "id": "v2-e-411",
        "type": "spitter",
        "x": 3670,
        "y": 2670,
        "hp": 83,
        "maxhp": 83,
        "homeX": 3670,
        "homeY": 2670,
        "angle": 0,
        "phase": 2.1825202453935844,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false,
        "specialCD": 3
      },
      {
        "id": "v2-e-412",
        "type": "screamer",
        "x": 3475,
        "y": 2670,
        "hp": 72,
        "maxhp": 72,
        "homeX": 3475,
        "homeY": 2670,
        "angle": 0,
        "phase": 0.350348483743445,
        "atk": 0,
        "alert": 0,
        "hurt": 0,
        "walk": 0,
        "boss": false,
        "specialCD": 3
      }
    ],
    "companions": {
      "dog": false,
      "medic": false,
      "dogX": 2125,
      "dogY": 1940,
      "medicX": 2488,
      "medicY": 1150,
      "dogCd": 0,
      "medicCd": 0
    },
    "nextSpawn": 80,
    "daily": {
      "day": 1,
      "kills": 0,
      "wood": 0,
      "craft": 0,
      "claimed": []
    },
    "waypoint": null,
    "v2": {
      "credits": 15,
      "records": [],
      "achievements": [],
      "nests": [],
      "wardenSpawned": false,
      "wardenDefeated": false,
      "grid": false,
      "event": null,
      "nextEvent": 125,
      "eventsWon": 0,
      "totalCredits": 0,
      "worldVersion": 2
    }
  },
  "furnace": {
    "ore": {
      "name": "礦石冶煉",
      "cost": {
        "ironore": 3,
        "wood": 2
      },
      "out": {
        "ingot": 2
      },
      "seconds": 20
    },
    "scrap": {
      "name": "廢金屬精煉",
      "cost": {
        "metal": 4,
        "wood": 2
      },
      "out": {
        "ingot": 2
      },
      "seconds": 16
    },
    "charcoal": {
      "name": "木材炭化",
      "cost": {
        "wood": 4
      },
      "out": {
        "coal": 2
      },
      "seconds": 12
    },
    "steel": {
      "name": "鋼材加工",
      "cost": {
        "ingot": 2,
        "coal": 1,
        "wood": 2
      },
      "out": {
        "steel": 1
      },
      "seconds": 30,
      "level": 3
    }
  }
}